在openstack上创建实例时,会自动分配子网上的IP地址。
我有一个实例,其映像有问题。网络已针对给定的 IP 地址进行配置。
有没有办法更改实例的图像?我尝试过重建,但坏图像仍然存在。
谢谢
我尝试运行以下命令:
nova --debug boot --flavor 17172145-c56e-4407-8f6b-5273fa19634d --image 41618691-aa09-4cf1-90ba-fdb4a742da87 --access-ip-v4 10.105.5.81 --access-ip-v6 10.105.5.81 --security-groups http_access TestingBoot
要返回以下错误消息:
DEBUG (shell:984) Not found (HTTP 404) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/novaclient/shell.py", line 982, in main OpenStackComputeShell().main(argv) File "/usr/lib/python2.7/site-packages/novaclient/shell.py", line 909, in main args.func(self.cs, args) File "/usr/lib/python2.7/site-packages/novaclient/v2/shell.py", line 686, in do_boot boot_args, boot_kwargs = _boot(cs, args) File "/usr/lib/python2.7/site-packages/novaclient/v2/shell.py", line 281, in _boot image = _find_image(cs, args.image) File "/usr/lib/python2.7/site-packages/novaclient/v2/shell.py", line 2350, in _find_image raise exceptions.CommandError(six.text_type(e)) CommandError: Not found (HTTP 404) ERROR (CommandError): Not found (HTTP 404)
我还在调试日志的“上方”发现了另一个错误:
RESP BODY: 404 Not Found
The resource could not be found.
答案1
您可以删除当前实例并创建一个具有相同 IP 地址的新实例。例如,您可以使用命令:
nova boot \
--flavor <FLAVOR-ID> \
--image <IMAGE-ID> \
--nic net-id=<NET-ID>,v4-fixed-ip=<IP-ADDR>,v6-fixed-ip=<IP-ADDR> \
<NAME>
答案2
尝试 nova-rebuildhttp://docs.openstack.org/cli-reference/nova.html带有从图像列表中显示的图像 ID。