Bug 1533168

Summary: NovaEvacuate: add support for Keystone v3 authentication
Product: Red Hat Enterprise Linux 7 Reporter: Oyvind Albrigtsen <oalbrigt>
Component: resource-agentsAssignee: Oyvind Albrigtsen <oalbrigt>
Status: CLOSED ERRATA QA Contact: pkomarov
Severity: high Docs Contact: Marek Suchánek <msuchane>
Priority: high    
Version: 7.4CC: agk, aherr, cfeist, cluster-maint, fdinitto, oalbrigt, ushkalim
Target Milestone: rcKeywords: Triaged, ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: resource-agents-3.9.5-119.el7 Doc Type: Enhancement
Doc Text:
The Nova Evacuate resource agent adds support for the Keystone identity service version 3. With this update, Nova Evacuate can now authenticate with OpenStack using the Keystone version 3 API in addition to version 2.
Story Points: ---
Clone Of:
: 1533170 1535394 (view as bug list) Environment:
Last Closed: 2018-04-10 12:11:25 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1533170, 1535394, 1559902, 1559960    

Description Oyvind Albrigtsen 2018-01-10 16:05:59 UTC
Description of problem:
Keystone v3 support is needed.

Version-Release number of selected component (if applicable):


How reproducible:
100%

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:
https://github.com/beekhof/openstack-resource-agents/commit/121ec00c8ea0f2e8b0c6336bd78fcb58b0bd490c

Comment 4 Marek Suchánek 2018-01-18 18:40:42 UTC
Hello Oyvind,

I'd like to create a description of this update for the next errata batch.

Since this appears to be an enhancement rather than a bug fix, could you please provide a draft in the Feature-Reason-Result format?

> Feature
>     Describe the new feature that has been added.
> 
> Reason
>     Give the reason why this feature was needed.
> 
> Result
>     Describe the functionality, work-flow, or appearance etc. that has 
>     changed, or is now available, due to this new feature. 


Thanks,

Marek

Comment 8 pkomarov 2018-03-04 21:10:23 UTC
Verified, 

#fence-agents/resource-agents version checks : 

$ ansible overcloud -m shell -b -a 'rpm -qa|grep "resource-agents\|fence-agents"' 

overcloud-controller-2 | SUCCESS | rc=0 >>

resource-agents-3.9.5-119.el7.x86_64


overcloud-compute-1 | SUCCESS | rc=0 >>

resource-agents-3.9.5-119.el7.x86_64


overcloud-controller-1 | SUCCESS | rc=0 >>

resource-agents-3.9.5-119.el7.x86_64

overcloud-compute-0 | SUCCESS | rc=0 >>

resource-agents-3.9.5-119.el7.x86_64

overcloud-controller-0 | SUCCESS | rc=0 >>

resource-agents-3.9.5-119.el7.x86_64



#Keystone identity service version 3 check :


# fence_evacuate -o list -k http://10.0.0.12:5000/v3 -l admin -t admin -p JQnsrphxqs4zQ6gvAtPepbjmg -v --insecure
REQ: curl -g -i -X GET http://10.0.0.12:5000/v3 -H "Accept: application/json" -H "User-Agent: python-keystoneclient"
Starting new HTTP connection (1): 10.0.0.12
"GET /v3 HTTP/1.1" 200 189
RESP: [200] Date: Sun, 04 Mar 2018 16:31:49 GMT Server: Apache Vary: X-Auth-Token,Accept-Encoding x-openstack-request-id: req-88dca94e-dd0b-4c34-bada-16efd54eff64 Content-Encoding: gzip Content-Length: 189 Content-Type: application/json 
RESP BODY: {"version": {"status": "stable", "updated": "2017-02-22T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.8", "links": [{"href": "http://10.0.0.12:5000/v3/", "rel": "self"}]}}

found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token')
found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth')
found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1')
found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken')
found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode')
found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password')
found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password')
found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password')
found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword')
found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken')
found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword')
found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos')
found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token')
found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials')
found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth')
found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token')
found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP')
found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password')
found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos')
found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader')
found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader')
found extension EntryPoint.parse('gnocchi-basic = gnocchiclient.auth:GnocchiBasicLoader')
found extension EntryPoint.parse('gnocchi-noauth = gnocchiclient.auth:GnocchiNoAuthLoader')
found extension EntryPoint.parse('token_endpoint = openstackclient.api.auth_plugin:TokenEndpoint')
found extension EntryPoint.parse('aodh-noauth = aodhclient.noauth:AodhNoAuthLoader')
REQ: curl -g -i -X GET http://10.0.0.12:5000/v3 -H "Accept: application/json" -H "User-Agent: fence_evacuate keystoneauth1/3.1.0 python-requests/2.11.1 CPython/2.7.5"
Starting new HTTP connection (1): 10.0.0.12
"GET /v3 HTTP/1.1" 200 189
RESP: [200] Date: Sun, 04 Mar 2018 16:31:49 GMT Server: Apache Vary: X-Auth-Token,Accept-Encoding x-openstack-request-id: req-fc2490ab-cf28-4b89-a7d5-bdf642a13721 Content-Encoding: gzip Content-Length: 189 Content-Type: application/json 
RESP BODY: {"version": {"status": "stable", "updated": "2017-02-22T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.8", "links": [{"href": "http://10.0.0.12:5000/v3/", "rel": "self"}]}}

GET call to None for http://10.0.0.12:5000/v3 used request id req-fc2490ab-cf28-4b89-a7d5-bdf642a13721
Making authentication request to http://10.0.0.12:5000/v3/auth/tokens
"POST /v3/auth/tokens HTTP/1.1" 201 8861
{"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "3a95e7bb7aed45ef8db1a2aac90c391e", "name": "admin"}], "expires_at": "2018-03-04T17:31:49.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "049357237dc547ca915581ed3e32a3be", "name": "admin"}, "catalog": [{"endpoints": [{"url": "http://172.16.1.4:8080/v1/AUTH_049357237dc547ca915581ed3e32a3be", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "a44989c7186245afa6c708ec480112d9"}, {"url": "http://10.0.0.12:8080/v1/AUTH_049357237dc547ca915581ed3e32a3be", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "aaaa08ea6ae944c186edbce9cd05bd14"}, {"url": "http://172.16.1.4:8080", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "f9a135ddf4374782823b44c9b92d209d"}], "type": "object-store", "id": "040a87c28e0844bd96b77bac254160e0", "name": "swift"}, {"endpoints": [{"url": "http://172.16.2.11:8041", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "09d2c76e38ca4fba8d8c082ff4b1f265"}, {"url": "http://10.0.0.12:8041", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "d21855fffba3404286075f3f0078377c"}, {"url": "http://172.16.2.11:8041", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "ec4f58e39796455d856ae64a6461dfbc"}], "type": "metric", "id": "0c07c3e8b0f84b8f8c4b5dfb6cba2d76", "name": "gnocchi"}, {"endpoints": [{"url": "http://172.16.2.11:8778/placement", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "6591351b191d40c0918e6c1d16d61971"}, {"url": "http://172.16.2.11:8778/placement", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "8371207bf0164f8b9ec5f84709870d94"}, {"url": "http://10.0.0.12:8778/placement", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "ea9b7e99bd1144ab947357318591480c"}], "type": "placement", "id": "58bba085b6b446e69af21baa2bcb848f", "name": "placement"}, {"endpoints": [], "type": "metering", "id": "613819bba0564c1e848a42ba44383071", "name": "ceilometer"}, {"endpoints": [{"url": "http://172.16.2.11:9292", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "0ec1cb6d2fc94afeb4a03d78b51330c2"}, {"url": "http://172.16.2.11:9292", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "2ffe5abf61484fcf80d2e65ae710d88b"}, {"url": "http://10.0.0.12:9292", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "96dad7ac52cb4558bdf45b31b754d5b0"}], "type": "image", "id": "685313ffb07d4e77b76a957c5457bd25", "name": "glance"}, {"endpoints": [{"url": "http://172.16.2.11:8042", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "1a89db29faff43558de966b2d04c723f"}, {"url": "http://172.16.2.11:8042", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "2e0d259b172e44b58787a1e3bc133282"}, {"url": "http://10.0.0.12:8042", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "5615bcc8628c4fffa0f0cb0d08d429c1"}], "type": "alarming", "id": "691b4d47989e4a128ff0965a30daff9f", "name": "aodh"}, {"endpoints": [{"url": "http://172.16.2.11:8004/v1/049357237dc547ca915581ed3e32a3be", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "0dfb44fbce3d4e54852c585435476f7e"}, {"url": "http://172.16.2.11:8004/v1/049357237dc547ca915581ed3e32a3be", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "7abec585a33745408f34bc4cc3cb5fd9"}, {"url": "http://10.0.0.12:8004/v1/049357237dc547ca915581ed3e32a3be", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "9fa5ef1a6e984bf8b774f37e8481d0ae"}], "type": "orchestration", "id": "6f6fbf639ec74949a9dcde67f05bfff0", "name": "heat"}, {"endpoints": [{"url": "http://10.0.0.12:5000", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "7c810e92efdc4ba4950e1d6830ad05e7"}, {"url": "http://172.16.2.11:5000", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "b453d9b4b9f949efbbdce0ed88af9192"}, {"url": "http://192.168.24.8:35357", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "b63d2d7fe94d47ad8849c51609672382"}], "type": "identity", "id": "8685be20c0af4d4daac53bcd03203526", "name": "keystone"}, {"endpoints": [{"url": "http://172.16.2.11:8774/v2.1", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "0573ae9b01f442a2a9b23db9373eb0e4"}, {"url": "http://10.0.0.12:8774/v2.1", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "17e9fa1470474251a41f38727fcd663b"}, {"url": "http://172.16.2.11:8774/v2.1", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "c53d36f9479140caba801a5e1f0c898e"}], "type": "compute", "id": "9231bee9f35442c9921a7414d9c35ec1", "name": "nova"}, {"endpoints": [{"url": "http://172.16.2.11:8776/v3/049357237dc547ca915581ed3e32a3be", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "3b9b9bb545b64df79e4b4f33dd4c4abf"}, {"url": "http://172.16.2.11:8776/v3/049357237dc547ca915581ed3e32a3be", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "78e8525519584d97a6fc048f72427eb3"}, {"url": "http://10.0.0.12:8776/v3/049357237dc547ca915581ed3e32a3be", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "9cb5993d2d9648f287ec9425feb06f17"}], "type": "volumev3", "id": "99673dcd74b64d12a4f6c76c236a8c21", "name": "cinderv3"}, {"endpoints": [{"url": "http://172.16.2.11:8776/v1/049357237dc547ca915581ed3e32a3be", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "1ab26564d795409e94c02601eea127ab"}, {"url": "http://172.16.2.11:8776/v1/049357237dc547ca915581ed3e32a3be", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "88a06144c7b84b719c538b648485f3b9"}, {"url": "http://10.0.0.12:8776/v1/049357237dc547ca915581ed3e32a3be", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "a3265af3dfd94baa961b803f3d71d6c5"}], "type": "volume", "id": "9cbbb096bd604782be75aff34d981ab2", "name": "cinder"}, {"endpoints": [{"url": "http://172.16.2.11:8776/v2/049357237dc547ca915581ed3e32a3be", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "03b8a48590a54be690861f481137a9fa"}, {"url": "http://10.0.0.12:8776/v2/049357237dc547ca915581ed3e32a3be", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "4eb26e452f71469da5de25f49d49bc38"}, {"url": "http://172.16.2.11:8776/v2/049357237dc547ca915581ed3e32a3be", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "524db97186a94171ae667d2b441d7670"}], "type": "volumev2", "id": "c14b0dbf2746405f8580c44357713516", "name": "cinderv2"}, {"endpoints": [{"url": "http://172.16.2.11:8000/v1", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "59355191b07a495d8fcc17d3865705ed"}, {"url": "http://10.0.0.12:8000/v1", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "690765a102b343da8624220b23b655d9"}, {"url": "http://172.16.2.11:8000/v1", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "93b61d787808454fa0eb5a9b8a71ec93"}], "type": "cloudformation", "id": "d3cd832e17ee495db94088038a160cb6", "name": "heat-cfn"}, {"endpoints": [{"url": "http://172.16.2.11:8977", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "06095fb9bc9f4d64923979aafd2db87d"}, {"url": "http://172.16.2.11:8977", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "c72a681a6dd743a68d83b738258ee26a"}, {"url": "http://10.0.0.12:8977", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "fe01e69f32704d4199d05084c671d597"}], "type": "event", "id": "d4a68d82c4d24018a51e5084ae6a1f3e", "name": "panko"}, {"endpoints": [{"url": "http://10.0.0.12:9696", "interface": "public", "region": "regionOne", "region_id": "regionOne", "id": "1406c168c336479fa2f81a55823b2356"}, {"url": "http://172.16.2.11:9696", "interface": "admin", "region": "regionOne", "region_id": "regionOne", "id": "97578dba14224e81a112680fd07af50a"}, {"url": "http://172.16.2.11:9696", "interface": "internal", "region": "regionOne", "region_id": "regionOne", "id": "995e7e1e4ade47a5ae0455eca3368225"}], "type": "network", "id": "e0d8524e492d4da3ac07299dd9db3b14", "name": "neutron"}], "user": {"domain": {"id": "default", "name": "Default"}, "password_expires_at": null, "name": "admin", "id": "036e2b3c00c14d57859b60f6411bae89"}, "audit_ids": ["HNlKiKOPT7SDC5ivZmzAbQ"], "issued_at": "2018-03-04T16:31:49.000000Z"}}
REQ: curl -g -i -X GET http://172.16.2.11:8774/v2.1/os-hypervisors/detail -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-OpenStack-Nova-API-Version: 2.11" -H "X-Auth-Token: {SHA1}37a9fe3cf63b396725f729bd3de6d5d49d1811a4"
Starting new HTTP connection (1): 172.16.2.11
"GET /v2.1/os-hypervisors/detail HTTP/1.1" 200 662
RESP: [200] Date: Sun, 04 Mar 2018 16:31:49 GMT Server: Apache OpenStack-API-Version: compute 2.11 X-OpenStack-Nova-API-Version: 2.11 Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version,Accept-Encoding x-openstack-request-id: req-fe3d4418-d4ec-4327-a07a-991ce230b49f x-compute-request-id: req-fe3d4418-d4ec-4327-a07a-991ce230b49f Content-Encoding: gzip Content-Length: 662 Content-Type: application/json 
RESP BODY: {"hypervisors": [{"status": "enabled", "service": {"host": "overcloud-compute-1.localdomain", "disabled_reason": null, "id": 20}, "vcpus_used": 0, "hypervisor_type": "QEMU", "local_gb_used": 0, "vcpus": 8, "hypervisor_hostname": "overcloud-compute-1.localdomain", "memory_mb_used": 4096, "memory_mb": 12287, "current_workload": 0, "state": "up", "host_ip": "172.16.2.7", "cpu_info": "{\"vendor\": \"Intel\", \"model\": \"Haswell-noTSX\", \"arch\": \"x86_64\", \"features\": [\"pge\", \"avx\", \"xsaveopt\", \"clflush\", \"sep\", \"syscall\", \"tsc_adjust\", \"tsc-deadline\", \"invpcid\", \"tsc\", \"fsgsbase\", \"xsave\", \"vmx\", \"erms\", \"cmov\", \"smep\", \"fpu\", \"pat\", \"lm\", \"msr\", \"nx\", \"fxsr\", \"sse4.1\", \"pae\", \"sse4.2\", \"pclmuldq\", \"pcid\", \"fma\", \"vme\", \"mmx\", \"osxsave\", \"cx8\", \"mce\", \"de\", \"aes\", \"mca\", \"pse\", \"lahf_lm\", \"abm\", \"popcnt\", \"pdpe1gb\", \"apic\", \"sse\", \"f16c\", \"pni\", \"rdtscp\", \"avx2\", \"sse2\", \"ss\", \"hypervisor\", \"bmi1\", \"bmi2\", \"ssse3\", \"cx16\", \"pse36\", \"mtrr\", \"movbe\", \"rdrand\", \"x2apic\"], \"topology\": {\"cores\": 1, \"cells\": 1, \"threads\": 1, \"sockets\": 8}}", "running_vms": 0, "free_disk_gb": 49, "hypervisor_version": 2009000, "disk_available_least": 43, "local_gb": 49, "free_ram_mb": 8191, "id": 2}, {"status": "enabled", "service": {"host": "overcloud-compute-0.localdomain", "disabled_reason": null, "id": 23}, "vcpus_used": 0, "hypervisor_type": "QEMU", "local_gb_used": 0, "vcpus": 8, "hypervisor_hostname": "overcloud-compute-0.localdomain", "memory_mb_used": 4096, "memory_mb": 12287, "current_workload": 0, "state": "up", "host_ip": "172.16.2.6", "cpu_info": "{\"vendor\": \"Intel\", \"model\": \"Haswell-noTSX\", \"arch\": \"x86_64\", \"features\": [\"pge\", \"avx\", \"xsaveopt\", \"clflush\", \"sep\", \"syscall\", \"tsc_adjust\", \"tsc-deadline\", \"invpcid\", \"tsc\", \"fsgsbase\", \"xsave\", \"vmx\", \"erms\", \"cmov\", \"smep\", \"fpu\", \"pat\", \"lm\", \"msr\", \"nx\", \"fxsr\", \"sse4.1\", \"pae\", \"sse4.2\", \"pclmuldq\", \"pcid\", \"fma\", \"vme\", \"mmx\", \"osxsave\", \"cx8\", \"mce\", \"de\", \"aes\", \"mca\", \"pse\", \"lahf_lm\", \"abm\", \"popcnt\", \"pdpe1gb\", \"apic\", \"sse\", \"f16c\", \"pni\", \"rdtscp\", \"avx2\", \"sse2\", \"ss\", \"hypervisor\", \"bmi1\", \"bmi2\", \"ssse3\", \"cx16\", \"pse36\", \"mtrr\", \"movbe\", \"rdrand\", \"x2apic\"], \"topology\": {\"cores\": 1, \"cells\": 1, \"threads\": 1, \"sockets\": 8}}", "running_vms": 0, "free_disk_gb": 49, "hypervisor_version": 2009000, "disk_available_least": 43, "local_gb": 49, "free_ram_mb": 8191, "id": 5}]}

GET call to compute for http://172.16.2.11:8774/v2.1/os-hypervisors/detail used request id req-fe3d4418-d4ec-4327-a07a-991ce230b49f
REQ: curl -g -i -X GET http://172.16.2.11:8774/v2.1/os-services?binary=nova-compute -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-OpenStack-Nova-API-Version: 2.11" -H "X-Auth-Token: {SHA1}37a9fe3cf63b396725f729bd3de6d5d49d1811a4"
"GET /v2.1/os-services?binary=nova-compute HTTP/1.1" 200 202
RESP: [200] Date: Sun, 04 Mar 2018 16:31:49 GMT Server: Apache OpenStack-API-Version: compute 2.11 X-OpenStack-Nova-API-Version: 2.11 Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version,Accept-Encoding x-openstack-request-id: req-93ee9b58-5c0d-4ff2-a0b8-0953b6ef9adb x-compute-request-id: req-93ee9b58-5c0d-4ff2-a0b8-0953b6ef9adb Content-Encoding: gzip Content-Length: 202 Content-Type: application/json 
RESP BODY: {"services": [{"status": "enabled", "binary": "nova-compute", "host": "overcloud-compute-1.localdomain", "zone": "nova", "state": "up", "forced_down": false, "disabled_reason": null, "id": 20, "updated_at": "2018-03-04T16:31:45.000000"}, {"status": "enabled", "binary": "nova-compute", "host": "overcloud-compute-0.localdomain", "zone": "nova", "state": "up", "forced_down": false, "disabled_reason": null, "id": 23, "updated_at": "2018-03-04T16:31:47.000000"}]}

GET call to compute for http://172.16.2.11:8774/v2.1/os-services?binary=nova-compute used request id req-93ee9b58-5c0d-4ff2-a0b8-0953b6ef9adb
overcloud-compute-1,
overcloud-compute-0,
overcloud-compute-0.localdomain,
overcloud-compute-1.localdomain,

Comment 10 errata-xmlrpc 2018-04-10 12:11:25 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2018:0757