2023.11.12
Migration을 하면서 원하는 Host에 Instance를 옮기고 싶었는데, 명령어가 되지 않았다.
[root@controller ~]# openstack server list --all --long
+--------------------------------------+---------+--------+------------+-------------+-----------------------+--------------------------+--------------------------+-----------------+-------------------+----------+------------+-------------+
| ID | Name | Status | Task State | Power State | Networks | Image Name | Image ID | Flavor | Availability Zone | Host | Properties | Host Status |
+--------------------------------------+---------+--------+------------+-------------+-----------------------+--------------------------+--------------------------+-----------------+-------------------+----------+------------+-------------+
| e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 | cirros2 | ACTIVE | None | Running | extnet=192.168.50.106 | N/A (booted from volume) | N/A (booted from volume) |2Core5GB | nova | compute2 | | UP |
| 90bacbcb-a442-40c7-be11-9b5700b1543c | cirros | ACTIVE | None | Running | extnet=192.168.50.204 | N/A (booted from volume) | N/A (booted from volume) | 2Core5GB | nova | compute1 | | UP |
+--------------------------------------+---------+--------+------------+-------------+-----------------------+--------------------------+--------------------------+-----------------+-------------------+----------+------------+-------------+
Instance를 생성할 시 Compute1에다가 만들고 싶었지만 그럴 수 없었어서, 한쪽으로 몰아 넣으려고 Migration을 진행했다.
[root@controller ~]# openstack server migrate [Instacne UUID] --live-migration --host [Host Name] --wait --debug
를 진행하였으나..
[root@controller ~]# openstack server migrate e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 --live-migration --host compute1 --wait --debug
START with options: server migrate e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 --live-migration --host compute1 --wait --debug
options: Namespace(verbose_level=3, log_file=None, deferred_help=False, debug=True, cloud='', region_name='RegionOne', cacert=None, cert='', key='', verify=None, insecure=None, default_domain='default', interface='internal', service_provider='', remote_project_name='', remote_project_id='', remote_project_domain_name='', remote_project_domain_id='', timing=False, os_beta_command=False, os_compute_api_version='', os_identity_api_version='3', os_image_api_version='', os_network_api_version='', os_object_api_version='', os_volume_api_version='', auth_type='', auth_url='http://192.168.56.250:5000', system_scope='', domain_id='', domain_name='', project_id='', project_name='admin', project_domain_id='', project_domain_name='Default', trust_id='', token='***', default_domain_id='', default_domain_name='', identity_provider='', protocol='', client_id='', client_secret='***', openid_scope='', access_token_endpoint='', discovery_endpoint='', access_token_type='', username='admin', password='***', user_id='', user_domain_id='', user_domain_name='Default', application_credential_secret='***', application_credential_id='', application_credential_name='', passcode='', redirect_uri='', code='', endpoint='', oauth2_endpoint='', oauth2_client_id='', device_authorization_endpoint='', code_challenge_method='', auth_methods='', oauth2_client_secret='***', access_token='***', os_project_name=None, os_project_id=None)
Auth plugin password selected
auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'internal', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'region_name': 'RegionOne', 'default_domain': 'default', 'timing': False, 'auth_url': 'http://192.168.56.250:5000', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'auth_type': 'password', ': []}
defaults: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'auth_type': 'password', 'baremetal_status_code_retries': 5, 'baremetal_introspection_status_code_retries': 5, 'image_status_code_retries': 5, 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active'}
cloud cfg: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'internal', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'region_name': 'RegionOne', 'default_domain': 'default', 'timing': False, 'auth_url': 'http://192.168.56.250:5000', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'auth_type': 'password', ': []}
compute API version 2.1, cmd group openstack.compute.v2
identity API version 3, cmd group openstack.identity.v3
image API version 2, cmd group openstack.image.v2
network API version 2, cmd group openstack.network.v2
object_store API version 1, cmd group openstack.object_store.v1
volume API version 3, cmd group openstack.volume.v3
command: server migrate -> openstackclient.compute.v2.server.MigrateServer (auth=True)
Auth plugin password selected
auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'internal', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'additional_user_agent': [('osc-lib', '2.8.1')], 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'region_name': 'RegionOne', 'default_domain': 'default', 'timing': False, 'auth_url': 'http://192.168.56.250:5000', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'auth_type': 'password', ': []}
Using auth plugin: password
Using parameters {'auth_url': 'http://192.168.56.250:5000', 'project_name': 'admin', 'project_domain_name': 'Default', 'username': 'admin', 'user_domain_name': 'Default', 'password': '***'}
Get auth_ref
REQ: curl -g -i -X GET http://192.168.56.250:5000 -H "Accept: application/json" -H "User-Agent: openstacksdk/2.0.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.9.16"
Starting new HTTP connection (1): 192.168.56.250:5000
http://192.168.56.250:5000 "GET / HTTP/1.1" 300 269
RESP: [300] content-length: 269 content-type: application/json date: Sun, 12 Nov 2023 08:01:33 GMT location: http://192.168.56.250:5000/v3/ server: Apache vary: X-Auth-Token x-openstack-request-id: req-0a01ef52-3c3d-41a6-bccb-aeea4741a545
RESP BODY: {"versions": {"values": [{"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "http://192.168.56.250:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}]}}
GET call to http://192.168.56.250:5000/ used request id req-0a01ef52-3c3d-41a6-bccb-aeea4741a545
Making authentication request to http://192.168.56.250:5000/v3/auth/tokens
http://192.168.56.250:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4177
{"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "ba0a9fad92ea46acb96118933f13857a", "name": "admin", "password_expires_at": null}, "audit_ids": ["eDDstCUaTiqgsKyHEqLwrQ"], "expires_at": "2023-11-13T08:01:33.000000Z", "issued_at": "2023-11-12T08:01:33.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "d3e9b007b7974ff29f98068ed4192fdb", "name": "admin"}, "is_domain": false, "roles": [{"id": "5c15bf9c02974f6aae7fd37be2908a62", "name": "reader"}, {"id": "8fb9d30353d54b4b9af03e16b43450f2", "name": "manager"}, {"id": "879d5dabd3ab4848a7538a5f0a6dfe12", "name": "member"}, {"id": "0a9db6fb6ab2494da682a08096a2b7a7", "name": "heat_stack_owner"}, {"id": "1b9e141782b64a17b0a63984a34ce7e4", "name": "admin"}], "catalog": [{"endpoints": [{"id": "5d3c5ea337304d7b8ffb9a4e8c6b02d6", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:9292", "region": "RegionOne"}, {"id": "b3f644dd6e1347009818b2b33c7b34e7", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:9292", "region": "RegionOne"}], "id": "62f6a6c6843a461ca875a6677db2032a", "type": "image", "name": "glance"}, {"endpoints": [{"id": "6213944c66c7462dabaee8569f47d16f", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8000/v1", "region": "RegionOne"}, {"id": "7d2166a471af459e8b714ab2c53479d5", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8000/v1", "region": "RegionOne"}], "id": "80803c76d09b4f9990a22e2dcf0afc02", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "a06f63d2bfd5417dace02ad26d0d2e1f", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:5000", "region": "RegionOne"}, {"id": "c29cd14900514e71b57de01d4e885a4f", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:5000", "region": "RegionOne"}], "id": "aad0658f7d534017a92db0b5e3569dfd", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "9c8ac083a1574f2598303e4f489b9fe4", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8004/v1/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}, {"id": "bae512af13a5473d9946dfc4ddd59643", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8004/v1/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}], "id": "b65afb14b63d465199f32d2ac364bf0b", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "2b051d185eaf4427a03d28a062eec2bb", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8774/v2.1", "region": "RegionOne"}, {"id": "53bbe5aa99414c058a87f15abe5573aa", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8774/v2.1", "region": "RegionOne"}], "id": "c35f68815ee144719c41d907b7b88699", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "5ed9c410937a4cd5b966dd5034ee5193", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:9696", "region": "RegionOne"}, {"id": "e9e7ef9be661411a988bfc59b6b67fec", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:9696", "region": "RegionOne"}], "id": "ebd934692f8d4fe9b842fde6552c49db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "2c30b0c338ee4141856b62308ca3a035", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8780", "region": "RegionOne"}, {"id": "2f917e1ec70b4b1892c818916412b648", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8780", "region": "RegionOne"}], "id": "f0e389263ed3401f8c64e57e5fe71cc5", "type": "placement", "name": "placement"}, {"endpoints": [{"id": "0f29d33d18a84ef39a13f001354d8d69", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8776/v3/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}, {"id": "cfb3e53bcd8f40cf86ca7b7b20921754", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8776/v3/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}], "id": "f42846c5c08a45eca1163c2c083914c6", "type": "volumev3", "name": "cinderv3"}]}}
run(Namespace(server='e4bf8442-dcbb-47e0-87e9-4f31a99e93a1', live_migration=True, host='compute1', block_migration=None, disk_overcommit=None, wait=True))
Instantiating compute client for API Version Major: 2, Minor: 1
Instantiating compute api: <class 'openstackclient.api.compute_v2.APIv2'>
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}67aa8e9fba81e602d82bd26a0516afb63d28ea83e3230b9d04d17b6502bddce2" -H "X-OpenStack-Nova-API-Version: 2.1"
Starting new HTTP connection (1): 192.168.56.250:8774
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1513
RESP: [200] content-length: 1513 content-type: application/json date: Sun, 12 Nov 2023 08:01:34 GMT openstack-api-version: compute 2.1 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-8e857379-7533-4901-b982-fd97d4480f3d x-openstack-nova-api-version: 2.1 x-openstack-request-id: req-8e857379-7533-4901-b982-fd97d4480f3d
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "ACTIVE", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "1c233a15a7074067163b632c585f7f7ec8a5127df74b8cd69e8b1a3d", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T07:57:08Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute2", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute2", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe"}]}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-8e857379-7533-4901-b982-fd97d4480f3d
--os-compute-api-version 2.30 or greater is required when using --host
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/cliff/app.py", line 410, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/local/lib/python3.9/site-packages/osc_lib/command/command.py", line 39, in run
return super(Command, self).run(parsed_args)
File "/usr/local/lib/python3.9/site-packages/cliff/command.py", line 176, in run
return_code = self.take_action(parsed_args) or 0
File "/usr/local/lib/python3.9/site-packages/openstackclient/compute/v2/server.py", line 3050, in take_action
raise exceptions.CommandError(
osc_lib.exceptions.CommandError: --os-compute-api-version 2.30 or greater is required when using --host
clean_up MigrateServer: --os-compute-api-version 2.30 or greater is required when using --host
END return value: 1
마지막에 에러가 뜨면서 안되는 것이다.
CommandError: --os-compute-api-version 2.30 or greater is required when using --host
clean_up MigrateServer: --os-compute-api-version 2.30 or greater is required when using --host
END return value: 1
Error를 살펴보니 Command와 설정의 문제였다.
[root@controller ~]# cat /etc/kolla/admin-openrc.sh
# Ansible managed
# Clear any old environment that may conflict.
for key in $( set | awk '{FS="="} /^OS_/ {print $1}' ); do unset $key ; done
export OS_PROJECT_DOMAIN_NAME='Default'
export OS_USER_DOMAIN_NAME='Default'
export OS_PROJECT_NAME='admin'
export OS_TENANT_NAME='admin'
export OS_USERNAME='admin'
export OS_PASSWORD='dkagh1.'
export OS_AUTH_URL='http://192.168.56.250:5000'
export OS_INTERFACE='internal'
export OS_ENDPOINT_TYPE='internalURL'
export OS_IDENTITY_API_VERSION='3'
export OS_REGION_NAME='RegionOne'
export OS_AUTH_PLUGIN='password'
[root@controller ~]# vi /etc/kolla/admin-openrc.sh
vi 편집기를 통해서 아래와 같이 추가하였다
[root@controller ~]# cat /etc/kolla/admin-openrc.sh
# Ansible managed
# Clear any old environment that may conflict.
for key in $( set | awk '{FS="="} /^OS_/ {print $1}' ); do unset $key ; done
export OS_PROJECT_DOMAIN_NAME='Default'
export OS_USER_DOMAIN_NAME='Default'
export OS_PROJECT_NAME='admin'
export OS_TENANT_NAME='admin'
export OS_USERNAME='admin'
export OS_PASSWORD='dkagh1.'
export OS_AUTH_URL='http://192.168.56.250:5000'
export OS_INTERFACE='internal'
export OS_ENDPOINT_TYPE='internalURL'
export OS_IDENTITY_API_VERSION='3'
export OS_REGION_NAME='RegionOne'
export OS_AUTH_PLUGIN='password'
export OS_COMPUTE_API_VERSION='2.30'
[root@controller ~]# openstack server migrate [Instacne UUID] --live-migration --host [Host Name] --wait --debug
[root@controller ~]# openstack server migrate e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 --live-migration --host compute1 --wait --debug
START with options: server migrate e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 --live-migration --host compute1 --wait --debug
options: Namespace(verbose_level=3, log_file=None, deferred_help=False, debug=True, cloud='', region_name='RegionOne', cacert=None, cert='', key='', verify=None, insecure=None, default_domain='default', interface='internal', service_provider='', remote_project_name='', remote_project_id='', remote_project_domain_name='', remote_project_domain_id='', timing=False, os_beta_command=False, os_compute_api_version='', os_identity_api_version='3', os_image_api_version='', os_network_api_version='', os_object_api_version='', os_volume_api_version='', auth_type='', auth_url='http://192.168.56.250:5000', system_scope='', domain_id='', domain_name='', project_id='', project_name='admin', project_domain_id='', project_domain_name='Default', trust_id='', identity_provider='', protocol='', client_id='', client_secret='***', openid_scope='', access_token_endpoint='', discovery_endpoint='', access_token_type='', username='admin', password='***', auth_methods='', user_id='', user_domain_id='', user_domain_name='Default', oauth2_endpoint='', oauth2_client_id='', redirect_uri='', code='', endpoint='', token='***', device_authorization_endpoint='', code_challenge_method='', oauth2_client_secret='***', passcode='', application_credential_secret='***', application_credential_id='', application_credential_name='', access_token='***', default_domain_id='', default_domain_name='', os_project_name=None, os_project_id=None)
Auth plugin password selected
auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'internal', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'region_name': 'RegionOne', 'default_domain': 'default', 'timing': False, 'auth_url': 'http://192.168.56.250:5000', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'auth_type': 'password', ': []}
defaults: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'auth_type': 'password', 'baremetal_status_code_retries': 5, 'baremetal_introspection_status_code_retries': 5, 'image_status_code_retries': 5, 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active'}
cloud cfg: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'internal', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'region_name': 'RegionOne', 'default_domain': 'default', 'timing': False, 'auth_url': 'http://192.168.56.250:5000', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'auth_type': 'password', ': []}
compute API version 2.1, cmd group openstack.compute.v2
identity API version 3, cmd group openstack.identity.v3
image API version 2, cmd group openstack.image.v2
network API version 2, cmd group openstack.network.v2
object_store API version 1, cmd group openstack.object_store.v1
volume API version 3, cmd group openstack.volume.v3
command: server migrate -> openstackclient.compute.v2.server.MigrateServer (auth=True)
Auth plugin password selected
auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'internal', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'additional_user_agent': [('osc-lib', '2.8.1')], 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'region_name': 'RegionOne', 'default_domain': 'default', 'timing': False, 'auth_url': 'http://192.168.56.250:5000', 'username': 'admin', 'password': '***', 'beta_command': False, 'identity_api_version': '3', 'auth_type': 'password', ': []}
Using auth plugin: password
Using parameters {'auth_url': 'http://192.168.56.250:5000', 'project_name': 'admin', 'project_domain_name': 'Default', 'username': 'admin', 'user_domain_name': 'Default', 'password': '***'}
Get auth_ref
REQ: curl -g -i -X GET http://192.168.56.250:5000 -H "Accept: application/json" -H "User-Agent: openstacksdk/2.0.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.9.16"
Starting new HTTP connection (1): 192.168.56.250:5000
http://192.168.56.250:5000 "GET / HTTP/1.1" 300 269
RESP: [300] content-length: 269 content-type: application/json date: Sun, 12 Nov 2023 08:03:39 GMT location: http://192.168.56.250:5000/v3/ server: Apache vary: X-Auth-Token x-openstack-request-id: req-2418ff0d-21bf-436b-9b08-b542ede85881
RESP BODY: {"versions": {"values": [{"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "http://192.168.56.250:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}]}}
GET call to http://192.168.56.250:5000/ used request id req-2418ff0d-21bf-436b-9b08-b542ede85881
Making authentication request to http://192.168.56.250:5000/v3/auth/tokens
http://192.168.56.250:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4177
{"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "ba0a9fad92ea46acb96118933f13857a", "name": "admin", "password_expires_at": null}, "audit_ids": ["w7haM6UlQXuiUWdprWlMDw"], "expires_at": "2023-11-13T08:03:39.000000Z", "issued_at": "2023-11-12T08:03:39.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "d3e9b007b7974ff29f98068ed4192fdb", "name": "admin"}, "is_domain": false, "roles": [{"id": "5c15bf9c02974f6aae7fd37be2908a62", "name": "reader"}, {"id": "8fb9d30353d54b4b9af03e16b43450f2", "name": "manager"}, {"id": "879d5dabd3ab4848a7538a5f0a6dfe12", "name": "member"}, {"id": "0a9db6fb6ab2494da682a08096a2b7a7", "name": "heat_stack_owner"}, {"id": "1b9e141782b64a17b0a63984a34ce7e4", "name": "admin"}], "catalog": [{"endpoints": [{"id": "5d3c5ea337304d7b8ffb9a4e8c6b02d6", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:9292", "region": "RegionOne"}, {"id": "b3f644dd6e1347009818b2b33c7b34e7", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:9292", "region": "RegionOne"}], "id": "62f6a6c6843a461ca875a6677db2032a", "type": "image", "name": "glance"}, {"endpoints": [{"id": "6213944c66c7462dabaee8569f47d16f", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8000/v1", "region": "RegionOne"}, {"id": "7d2166a471af459e8b714ab2c53479d5", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8000/v1", "region": "RegionOne"}], "id": "80803c76d09b4f9990a22e2dcf0afc02", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "a06f63d2bfd5417dace02ad26d0d2e1f", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:5000", "region": "RegionOne"}, {"id": "c29cd14900514e71b57de01d4e885a4f", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:5000", "region": "RegionOne"}], "id": "aad0658f7d534017a92db0b5e3569dfd", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "9c8ac083a1574f2598303e4f489b9fe4", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8004/v1/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}, {"id": "bae512af13a5473d9946dfc4ddd59643", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8004/v1/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}], "id": "b65afb14b63d465199f32d2ac364bf0b", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "2b051d185eaf4427a03d28a062eec2bb", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8774/v2.1", "region": "RegionOne"}, {"id": "53bbe5aa99414c058a87f15abe5573aa", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8774/v2.1", "region": "RegionOne"}], "id": "c35f68815ee144719c41d907b7b88699", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "5ed9c410937a4cd5b966dd5034ee5193", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:9696", "region": "RegionOne"}, {"id": "e9e7ef9be661411a988bfc59b6b67fec", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:9696", "region": "RegionOne"}], "id": "ebd934692f8d4fe9b842fde6552c49db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "2c30b0c338ee4141856b62308ca3a035", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8780", "region": "RegionOne"}, {"id": "2f917e1ec70b4b1892c818916412b648", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8780", "region": "RegionOne"}], "id": "f0e389263ed3401f8c64e57e5fe71cc5", "type": "placement", "name": "placement"}, {"endpoints": [{"id": "0f29d33d18a84ef39a13f001354d8d69", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8776/v3/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}, {"id": "cfb3e53bcd8f40cf86ca7b7b20921754", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8776/v3/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}], "id": "f42846c5c08a45eca1163c2c083914c6", "type": "volumev3", "name": "cinderv3"}]}}
run(Namespace(server='e4bf8442-dcbb-47e0-87e9-4f31a99e93a1', live_migration=True, host='compute1', block_migration=None, disk_overcommit=None, wait=True))
Instantiating compute client for API Version Major: 2, Minor: 1
Instantiating compute api: <class 'openstackclient.api.compute_v2.APIv2'>
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}18ba547b641e79904c9a71b5603c891a89e5591045d33364a7b471c3126cdff3" -H "X-OpenStack-Nova-API-Version: 2.1"
Starting new HTTP connection (1): 192.168.56.250:8774
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1513
RESP: [200] content-length: 1513 content-type: application/json date: Sun, 12 Nov 2023 08:03:40 GMT openstack-api-version: compute 2.1 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-c3678b48-9af8-429d-b167-a94b851d63f6 x-openstack-nova-api-version: 2.1 x-openstack-request-id: req-c3678b48-9af8-429d-b167-a94b851d63f6
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "ACTIVE", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "1c233a15a7074067163b632c585f7f7ec8a5127df74b8cd69e8b1a3d", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T07:57:08Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute2", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute2", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe"}]}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-c3678b48-9af8-429d-b167-a94b851d63f6
--os-compute-api-version 2.30 or greater is required when using --host
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/cliff/app.py", line 410, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/local/lib/python3.9/site-packages/osc_lib/command/command.py", line 39, in run
return super(Command, self).run(parsed_args)
File "/usr/local/lib/python3.9/site-packages/cliff/command.py", line 176, in run
return_code = self.take_action(parsed_args) or 0
File "/usr/local/lib/python3.9/site-packages/openstackclient/compute/v2/server.py", line 3050, in take_action
raise exceptions.CommandError(
osc_lib.exceptions.CommandError: --os-compute-api-version 2.30 or greater is required when using --host
clean_up MigrateServer: --os-compute-api-version 2.30 or greater is required when using --host
END return value: 1
[root@controller ~]# source /etc/kolla/admin-openrc.sh
[root@controller ~]# openstack server migrate e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 --live-migration --host compute1 --wait --debug
START with options: server migrate e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 --live-migration --host compute1 --wait --debug
options: Namespace(verbose_level=3, log_file=None, deferred_help=False, debug=True, cloud='', region_name='RegionOne', cacert=None, cert='', key='', verify=None, insecure=None, default_domain='default', interface='internal', service_provider='', remote_project_name='', remote_project_id='', remote_project_domain_name='', remote_project_domain_id='', timing=False, os_beta_command=False, os_compute_api_version='2.30', os_identity_api_version='3', os_image_api_version='', os_network_api_version='', os_object_api_version='', os_volume_api_version='', auth_type='', auth_url='http://192.168.56.250:5000', system_scope='', domain_id='', domain_name='', project_id='', project_name='admin', project_domain_id='', project_domain_name='Default', trust_id='', identity_provider='', protocol='', client_id='', client_secret='***', openid_scope='', access_token_endpoint='', discovery_endpoint='', access_token_type='', redirect_uri='', code='', access_token='***', oauth2_endpoint='', oauth2_client_id='', oauth2_client_secret='***', device_authorization_endpoint='', code_challenge_method='', token='***', user_id='', username='admin', user_domain_id='', user_domain_name='Default', application_credential_secret='***', application_credential_id='', application_credential_name='', default_domain_id='', default_domain_name='', password='***', endpoint='', passcode='', auth_methods='', os_project_name=None, os_project_id=None)
Auth plugin password selected
auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'internal', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'region_name': 'RegionOne', 'default_domain': 'default', 'timing': False, 'auth_url': 'http://192.168.56.250:5000', 'username': 'admin', 'password': '***', 'beta_command': False, 'compute_api_version': '2.30', 'identity_api_version': '3', 'auth_type': 'password', ': []}
defaults: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'auth_type': 'password', 'baremetal_status_code_retries': 5, 'baremetal_introspection_status_code_retries': 5, 'image_status_code_retries': 5, 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active'}
cloud cfg: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'internal', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'region_name': 'RegionOne', 'default_domain': 'default', 'timing': False, 'auth_url': 'http://192.168.56.250:5000', 'username': 'admin', 'password': '***', 'beta_command': False, 'compute_api_version': '2.30', 'identity_api_version': '3', 'auth_type': 'password', ': []}
compute API version 2.30, cmd group openstack.compute.v2
identity API version 3, cmd group openstack.identity.v3
image API version 2, cmd group openstack.image.v2
network API version 2, cmd group openstack.network.v2
object_store API version 1, cmd group openstack.object_store.v1
volume API version 3, cmd group openstack.volume.v3
command: server migrate -> openstackclient.compute.v2.server.MigrateServer (auth=True)
Auth plugin password selected
auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'internal', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'additional_user_agent': [('osc-lib', '2.8.1')], 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'region_name': 'RegionOne', 'default_domain': 'default', 'timing': False, 'auth_url': 'http://192.168.56.250:5000', 'username': 'admin', 'password': '***', 'beta_command': False, 'compute_api_version': '2.30', 'identity_api_version': '3', 'auth_type': 'password', ': []}
Using auth plugin: password
Using parameters {'auth_url': 'http://192.168.56.250:5000', 'project_name': 'admin', 'project_domain_name': 'Default', 'username': 'admin', 'user_domain_name': 'Default', 'password': '***'}
Get auth_ref
REQ: curl -g -i -X GET http://192.168.56.250:5000 -H "Accept: application/json" -H "User-Agent: openstacksdk/2.0.0 keystoneauth1/5.3.0 python-requests/2.31.0 CPython/3.9.16"
Starting new HTTP connection (1): 192.168.56.250:5000
http://192.168.56.250:5000 "GET / HTTP/1.1" 300 269
RESP: [300] content-length: 269 content-type: application/json date: Sun, 12 Nov 2023 08:03:51 GMT location: http://192.168.56.250:5000/v3/ server: Apache vary: X-Auth-Token x-openstack-request-id: req-035fea5d-c215-4dd9-bd54-bf6dc80b7040
RESP BODY: {"versions": {"values": [{"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "http://192.168.56.250:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}]}}
GET call to http://192.168.56.250:5000/ used request id req-035fea5d-c215-4dd9-bd54-bf6dc80b7040
Making authentication request to http://192.168.56.250:5000/v3/auth/tokens
http://192.168.56.250:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4177
{"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "ba0a9fad92ea46acb96118933f13857a", "name": "admin", "password_expires_at": null}, "audit_ids": ["Wa31xrbNRvei1G0xTnTi6Q"], "expires_at": "2023-11-13T08:03:52.000000Z", "issued_at": "2023-11-12T08:03:52.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "d3e9b007b7974ff29f98068ed4192fdb", "name": "admin"}, "is_domain": false, "roles": [{"id": "5c15bf9c02974f6aae7fd37be2908a62", "name": "reader"}, {"id": "8fb9d30353d54b4b9af03e16b43450f2", "name": "manager"}, {"id": "879d5dabd3ab4848a7538a5f0a6dfe12", "name": "member"}, {"id": "0a9db6fb6ab2494da682a08096a2b7a7", "name": "heat_stack_owner"}, {"id": "1b9e141782b64a17b0a63984a34ce7e4", "name": "admin"}], "catalog": [{"endpoints": [{"id": "5d3c5ea337304d7b8ffb9a4e8c6b02d6", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:9292", "region": "RegionOne"}, {"id": "b3f644dd6e1347009818b2b33c7b34e7", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:9292", "region": "RegionOne"}], "id": "62f6a6c6843a461ca875a6677db2032a", "type": "image", "name": "glance"}, {"endpoints": [{"id": "6213944c66c7462dabaee8569f47d16f", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8000/v1", "region": "RegionOne"}, {"id": "7d2166a471af459e8b714ab2c53479d5", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8000/v1", "region": "RegionOne"}], "id": "80803c76d09b4f9990a22e2dcf0afc02", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "a06f63d2bfd5417dace02ad26d0d2e1f", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:5000", "region": "RegionOne"}, {"id": "c29cd14900514e71b57de01d4e885a4f", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:5000", "region": "RegionOne"}], "id": "aad0658f7d534017a92db0b5e3569dfd", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "9c8ac083a1574f2598303e4f489b9fe4", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8004/v1/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}, {"id": "bae512af13a5473d9946dfc4ddd59643", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8004/v1/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}], "id": "b65afb14b63d465199f32d2ac364bf0b", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "2b051d185eaf4427a03d28a062eec2bb", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8774/v2.1", "region": "RegionOne"}, {"id": "53bbe5aa99414c058a87f15abe5573aa", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8774/v2.1", "region": "RegionOne"}], "id": "c35f68815ee144719c41d907b7b88699", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "5ed9c410937a4cd5b966dd5034ee5193", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:9696", "region": "RegionOne"}, {"id": "e9e7ef9be661411a988bfc59b6b67fec", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:9696", "region": "RegionOne"}], "id": "ebd934692f8d4fe9b842fde6552c49db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "2c30b0c338ee4141856b62308ca3a035", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8780", "region": "RegionOne"}, {"id": "2f917e1ec70b4b1892c818916412b648", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8780", "region": "RegionOne"}], "id": "f0e389263ed3401f8c64e57e5fe71cc5", "type": "placement", "name": "placement"}, {"endpoints": [{"id": "0f29d33d18a84ef39a13f001354d8d69", "interface": "internal", "region_id": "RegionOne", "url": "http://192.168.56.250:8776/v3/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}, {"id": "cfb3e53bcd8f40cf86ca7b7b20921754", "interface": "public", "region_id": "RegionOne", "url": "http://10.0.2.250:8776/v3/d3e9b007b7974ff29f98068ed4192fdb", "region": "RegionOne"}], "id": "f42846c5c08a45eca1163c2c083914c6", "type": "volumev3", "name": "cinderv3"}]}}
run(Namespace(server='e4bf8442-dcbb-47e0-87e9-4f31a99e93a1', live_migration=True, host='compute1', block_migration=None, disk_overcommit=None, wait=True))
Instantiating compute client for API Version Major: 2, Minor: 30
Instantiating compute api: <class 'openstackclient.api.compute_v2.APIv2'>
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.30" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}07abf7d6979500feb7dc59e0ec7b2bac89fb79d9ef4a4924ce32017ccf5efc47" -H "X-OpenStack-Nova-API-Version: 2.30"
Starting new HTTP connection (1): 192.168.56.250:8774
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1887
RESP: [200] content-length: 1887 content-type: application/json date: Sun, 12 Nov 2023 08:03:52 GMT openstack-api-version: compute 2.30 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-4a472b5b-148b-423d-8a7f-feeedeee2ae2 x-openstack-nova-api-version: 2.30 x-openstack-request-id: req-4a472b5b-148b-423d-8a7f-feeedeee2ae2
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "ACTIVE", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "1c233a15a7074067163b632c585f7f7ec8a5127df74b8cd69e8b1a3d", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T07:57:08Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute2", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute2", "OS-EXT-SRV-ATTR:reservation_id": "r-erl3giof", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "cirros2", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": null, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe", "delete_on_termination": true}], "host_status": "UP", "locked": false, "description": null, "tags": []}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-4a472b5b-148b-423d-8a7f-feeedeee2ae2
REQ: curl -g -i -X POST http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1/action -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.30" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}07abf7d6979500feb7dc59e0ec7b2bac89fb79d9ef4a4924ce32017ccf5efc47" -H "X-OpenStack-Nova-API-Version: 2.30" -d '{"os-migrateLive": {"host": "compute1", "block_migration": "auto"}}'
http://192.168.56.250:8774 "POST /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1/action HTTP/1.1" 202 0
RESP: [202] content-length: 0 content-type: application/json date: Sun, 12 Nov 2023 08:03:53 GMT openstack-api-version: compute 2.30 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-396f4f7c-49c1-4a6a-b2b0-84e36c76e953 x-openstack-nova-api-version: 2.30 x-openstack-request-id: req-396f4f7c-49c1-4a6a-b2b0-84e36c76e953
POST call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1/action used request id req-396f4f7c-49c1-4a6a-b2b0-84e36c76e953
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.30" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}07abf7d6979500feb7dc59e0ec7b2bac89fb79d9ef4a4924ce32017ccf5efc47" -H "X-OpenStack-Nova-API-Version: 2.30"
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1897
RESP: [200] content-length: 1897 content-type: application/json date: Sun, 12 Nov 2023 08:03:55 GMT openstack-api-version: compute 2.30 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-3265deb9-05a5-4943-a4b5-4d4d8e3a9407 x-openstack-nova-api-version: 2.30 x-openstack-request-id: req-3265deb9-05a5-4943-a4b5-4d4d8e3a9407
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "MIGRATING", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "1c233a15a7074067163b632c585f7f7ec8a5127df74b8cd69e8b1a3d", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T08:03:53Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute2", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute2", "OS-EXT-SRV-ATTR:reservation_id": "r-erl3giof", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "cirros2", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": null, "OS-EXT-STS:task_state": "migrating", "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe", "delete_on_termination": true}], "host_status": "UP", "locked": false, "description": null, "tags": []}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-3265deb9-05a5-4943-a4b5-4d4d8e3a9407
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.30" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}07abf7d6979500feb7dc59e0ec7b2bac89fb79d9ef4a4924ce32017ccf5efc47" -H "X-OpenStack-Nova-API-Version: 2.30"
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1897
RESP: [200] content-length: 1897 content-type: application/json date: Sun, 12 Nov 2023 08:04:00 GMT openstack-api-version: compute 2.30 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-18003782-935f-4fe8-8abd-d157e7e09165 x-openstack-nova-api-version: 2.30 x-openstack-request-id: req-18003782-935f-4fe8-8abd-d157e7e09165
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "MIGRATING", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "1c233a15a7074067163b632c585f7f7ec8a5127df74b8cd69e8b1a3d", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T08:03:53Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute2", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute2", "OS-EXT-SRV-ATTR:reservation_id": "r-erl3giof", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "cirros2", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": null, "OS-EXT-STS:task_state": "migrating", "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe", "delete_on_termination": true}], "host_status": "UP", "locked": false, "description": null, "tags": []}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-18003782-935f-4fe8-8abd-d157e7e09165
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.30" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}07abf7d6979500feb7dc59e0ec7b2bac89fb79d9ef4a4924ce32017ccf5efc47" -H "X-OpenStack-Nova-API-Version: 2.30"
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1897
RESP: [200] content-length: 1897 content-type: application/json date: Sun, 12 Nov 2023 08:04:06 GMT openstack-api-version: compute 2.30 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-ab27145b-dec3-49f9-95bd-447f04dbfc8b x-openstack-nova-api-version: 2.30 x-openstack-request-id: req-ab27145b-dec3-49f9-95bd-447f04dbfc8b
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "MIGRATING", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "1c233a15a7074067163b632c585f7f7ec8a5127df74b8cd69e8b1a3d", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T08:03:53Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute2", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute2", "OS-EXT-SRV-ATTR:reservation_id": "r-erl3giof", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "cirros2", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": null, "OS-EXT-STS:task_state": "migrating", "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe", "delete_on_termination": true}], "host_status": "UP", "locked": false, "description": null, "tags": []}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-ab27145b-dec3-49f9-95bd-447f04dbfc8b
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.30" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}07abf7d6979500feb7dc59e0ec7b2bac89fb79d9ef4a4924ce32017ccf5efc47" -H "X-OpenStack-Nova-API-Version: 2.30"
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1897
RESP: [200] content-length: 1897 content-type: application/json date: Sun, 12 Nov 2023 08:04:11 GMT openstack-api-version: compute 2.30 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-c99cef81-9485-4285-8223-61405b5a3c9f x-openstack-nova-api-version: 2.30 x-openstack-request-id: req-c99cef81-9485-4285-8223-61405b5a3c9f
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "MIGRATING", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "1c233a15a7074067163b632c585f7f7ec8a5127df74b8cd69e8b1a3d", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T08:03:53Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute2", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute2", "OS-EXT-SRV-ATTR:reservation_id": "r-erl3giof", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "cirros2", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": null, "OS-EXT-STS:task_state": "migrating", "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe", "delete_on_termination": true}], "host_status": "UP", "locked": false, "description": null, "tags": []}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-c99cef81-9485-4285-8223-61405b5a3c9f
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.30" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}07abf7d6979500feb7dc59e0ec7b2bac89fb79d9ef4a4924ce32017ccf5efc47" -H "X-OpenStack-Nova-API-Version: 2.30"
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1897
RESP: [200] content-length: 1897 content-type: application/json date: Sun, 12 Nov 2023 08:04:16 GMT openstack-api-version: compute 2.30 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-24c1f2c1-8501-45f8-a864-0d72e15a0a72 x-openstack-nova-api-version: 2.30 x-openstack-request-id: req-24c1f2c1-8501-45f8-a864-0d72e15a0a72
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "MIGRATING", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "1c233a15a7074067163b632c585f7f7ec8a5127df74b8cd69e8b1a3d", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T08:04:14Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute2", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute2", "OS-EXT-SRV-ATTR:reservation_id": "r-erl3giof", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "cirros2", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": null, "OS-EXT-STS:task_state": "migrating", "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe", "delete_on_termination": true}], "host_status": "UP", "locked": false, "description": null, "tags": []}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-24c1f2c1-8501-45f8-a864-0d72e15a0a72
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.30" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}07abf7d6979500feb7dc59e0ec7b2bac89fb79d9ef4a4924ce32017ccf5efc47" -H "X-OpenStack-Nova-API-Version: 2.30"
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1897
RESP: [200] content-length: 1897 content-type: application/json date: Sun, 12 Nov 2023 08:04:21 GMT openstack-api-version: compute 2.30 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-46b4c20d-3c8e-4a34-b55c-9bd991ee443a x-openstack-nova-api-version: 2.30 x-openstack-request-id: req-46b4c20d-3c8e-4a34-b55c-9bd991ee443a
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "MIGRATING", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "1c233a15a7074067163b632c585f7f7ec8a5127df74b8cd69e8b1a3d", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T08:04:21Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute2", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute2", "OS-EXT-SRV-ATTR:reservation_id": "r-erl3giof", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "cirros2", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": null, "OS-EXT-STS:task_state": "migrating", "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe", "delete_on_termination": true}], "host_status": "UP", "locked": false, "description": null, "tags": []}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-46b4c20d-3c8e-4a34-b55c-9bd991ee443a
REQ: curl -g -i -X GET http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.30" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}07abf7d6979500feb7dc59e0ec7b2bac89fb79d9ef4a4924ce32017ccf5efc47" -H "X-OpenStack-Nova-API-Version: 2.30"
http://192.168.56.250:8774 "GET /v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 HTTP/1.1" 200 1887
RESP: [200] content-length: 1887 content-type: application/json date: Sun, 12 Nov 2023 08:04:27 GMT openstack-api-version: compute 2.30 server: Apache vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version x-compute-request-id: req-4140d062-4747-41ba-bc10-86ff049ded66 x-openstack-nova-api-version: 2.30 x-openstack-request-id: req-4140d062-4747-41ba-bc10-86ff049ded66
RESP BODY: {"server": {"id": "e4bf8442-dcbb-47e0-87e9-4f31a99e93a1", "name": "cirros2", "status": "ACTIVE", "tenant_id": "d3e9b007b7974ff29f98068ed4192fdb", "user_id": "ba0a9fad92ea46acb96118933f13857a", "metadata": {}, "hostId": "ee463989489a76d56da7d2daef8a447ad9a0934da88cf4fc5c02bb8b", "image": "", "flavor": {"id": "86d7387f-ffb6-43ac-93bb-011b7d2e42d3", "links": [{"rel": "bookmark", "href": "http://192.168.56.250:8774/flavors/86d7387f-ffb6-43ac-93bb-011b7d2e42d3"}]}, "created": "2023-11-12T07:56:31Z", "updated": "2023-11-12T08:04:23Z", "addresses": {"extnet": [{"version": 4, "addr": "192.168.50.106", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:5c:7f:a2"}]}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}, {"rel": "bookmark", "href": "http://192.168.56.250:8774/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1"}], "OS-DCF:diskConfig": "AUTO", "progress": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "key_name": null, "OS-SRV-USG:launched_at": "2023-11-12T07:57:07.000000", "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "default"}], "OS-EXT-SRV-ATTR:host": "compute1", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "compute1", "OS-EXT-SRV-ATTR:reservation_id": "r-erl3giof", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "cirros2", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": null, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "active", "OS-EXT-STS:power_state": 1, "os-extended-volumes:volumes_attached": [{"id": "b701e079-591e-4116-9e69-882eb07037fe", "delete_on_termination": true}], "host_status": "UP", "locked": false, "description": null, "tags": []}}
GET call to compute for http://192.168.56.250:8774/v2.1/servers/e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 used request id req-4140d062-4747-41ba-bc10-86ff049ded66
Complete
clean_up MigrateServer:
END return value: 0
[root@controller ~]# openstack server list --all --long
+--------------------------------------+---------+--------+------------+-------------+-----------------------+--------------------------+--------------------------+-----------------+--------------------------------------+-------------------+----------+------------+-------------+
| ID | Name | Status | Task State | Power State | Networks | Image Name | Image ID | Flavor Name | Flavor ID | Availability Zone | Host | Properties | Host Status |
+--------------------------------------+---------+--------+------------+-------------+-----------------------+--------------------------+--------------------------+-----------------+--------------------------------------+-------------------+----------+------------+-------------+
| e4bf8442-dcbb-47e0-87e9-4f31a99e93a1 | cirros2 | ACTIVE | None | Running | extnet=192.168.50.106 | N/A (booted from volume) | N/A (booted from volume) | 2Core5GB | 86d7387f-ffb6-43ac-93bb-011b7d2e42d3 | nova | compute1 | | UP |
| 90bacbcb-a442-40c7-be11-9b5700b1543c | cirros | ACTIVE | None | Running | extnet=192.168.50.204 | N/A (booted from volume) | N/A (booted from volume) | 2Core5GB | 86d7387f-ffb6-43ac-93bb-011b7d2e42d3 | nova | compute1 | | UP |
+--------------------------------------+---------+--------+------------+-------------+-----------------------+--------------------------+--------------------------+-----------------+--------------------------------------+-------------------+----------+------------+-------------+
Migration을 성공했다!!!
'Cloud > Openstack' 카테고리의 다른 글
| [OpenStack]Live Migration & Cold Migration (1) | 2023.11.12 |
|---|---|
| [Error][Centos7/Openstack]Openstack (0) | 2023.10.07 |
| [Centos7/Openstack]OpenstackNOVA (0) | 2023.09.28 |
| [Centos7/Openstack]Openstack구축(8)-Keystone (0) | 2023.09.28 |
| [Centos7/Openstack]Openstack구축(7)-Install Etcd (0) | 2023.09.28 |