tripleo-ansible-inventory multi stack produces group with servers it shouldn't have
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Oliver Walsh |
Bug Description
Multi stack inventories as introduced by https:/
The cell1_CellContr
$ /usr/bin/
~~~
Undercloud:
hosts:
undercloud: {}
vars:
ansible_
ansible_host: localhost
ansible_
ansible_
auth_url: https:/
cacert: /etc/pki/
os_auth_token: gAAAAABdqbIL1mk
overcloud_
overcloud_
overcloud_
plan: cell1
project_name: admin
undercloud_
tripleo_
undercloud_
username: admin
CellController:
hosts:
cell1-
ansible_host: 192.168.24.10
canonical
ctlplane_
ctlplane_ip: 192.168.24.10
deploy_
enabled_
tenant]
external_
external_ip: 10.0.0.10
internal_
internal_
managemen
storage_
storage_ip: 172.16.1.164
storage_
storage_
tenant_
tenant_ip: 172.16.0.203
vars: {ansible_ssh_user: heat-admin, bootstrap_
serial: '1', tripleo_role_name: CellController}
Compute:
hosts:
cell1-
ansible_host: 192.168.24.19
canonical
ctlplane_
ctlplane_ip: 192.168.24.19
deploy_
enabled_
tenant]
external_ip: 192.168.24.19
internal_
internal_
managemen
storage_
storage_ip: 172.16.1.249
storage_
tenant_
tenant_ip: 172.16.0.36
vars: {ansible_ssh_user: heat-admin, bootstrap_
serial: '1', tripleo_role_name: Compute}
overcloud:
children:
CellController: {}
Compute: {}
vars: {container_cli: docker, ctlplane_vip: 192.168.24.28, external_vip: 10.0.0.6,
internal_
storage_vip: 172.16.1.208}
kernel:
children:
CellController: {}
Compute: {}
vars: {ansible_ssh_user: heat-admin}
nova_conductor:
children:
CellController: {}
vars: {ansible_ssh_user: heat-admin}
...
~~~
$ /usr/bin/
~~~
Undercloud:
hosts:
undercloud: {}
vars:
ansible_
ansible_host: localhost
ansible_
ansible_
auth_url: https:/
cacert: /etc/pki/
os_auth_token: gAAAAABdqbC5HUb
overcloud_
overcloud_
overcloud_
plan: ''
plans: [cell1, overcloud]
project_name: admin
undercloud_
tripleo_
undercloud_
username: admin
cell1_CellContr
hosts: &id001
cell1-
ansible_host: 192.168.24.10
canonical
ctlplane_
ctlplane_ip: 192.168.24.10
deploy_
enabled_
tenant]
external_
external_ip: 10.0.0.10
internal_
internal_
managemen
storage_
storage_ip: 172.16.1.164
storage_
storage_
tenant_
tenant_ip: 172.16.0.203
cell1-
ansible_host: 192.168.24.19
canonical
ctlplane_
ctlplane_ip: 192.168.24.19
deploy_
enabled_
tenant]
external_ip: 192.168.24.19
internal_
internal_
managemen
storage_
storage_ip: 172.16.1.249
storage_
tenant_
tenant_ip: 172.16.0.36
vars: {ansible_ssh_user: heat-admin, bootstrap_
serial: '1', tripleo_role_name: CellController}
cell1_Compute:
hosts: *id001
vars: {ansible_ssh_user: heat-admin, bootstrap_
serial: '1', tripleo_role_name: Compute}
cell1_overcloud: &id002
children:
cell1_Compute: {}
vars: {container_cli: docker, ctlplane_vip: 192.168.24.28, external_vip: 10.0.0.6,
internal_
storage_vip: 172.16.1.208}
cell1: *id002
cell1_kernel:
children:
cell1_Compute: {}
vars: {ansible_ssh_user: heat-admin}
cell1_nova_
children:
cell1_
vars: {ansible_ssh_user: heat-admin}
...
~~~
Changed in tripleo: | |
milestone: | ussuri-1 → ussuri-2 |
Changed in tripleo: | |
milestone: | ussuri-2 → ussuri-3 |
$ /usr/bin/ tripleo- ansible- inventory --stack overcloud,cell1 --static- yaml-inventory test_inv.yaml connection: local python_ interpreter: /usr/bin/python2 remote_ tmp: /tmp/ansible- ${USER} /192.168. 24.2:13000 ca-trust/ source/ anchors/ cm-local- ca.pem zq8A0SmrNJkKq3w O7cKdcERqtywXLm ugO9BbgvQE- fMJ34zc0xkysLbJ b5wLn6nN1cUSmCW jBqSnc2lP90TWab QxNZ-9cZ67CdU13 6SAng9w- ZhPyhm9l4ddPaxZ OMngZYhNzHvw5VQ qSI6HVk28JuOyF8 JKNH2-drS_ HZPA admin_password: 1XOD5itCotVL8h2 ZYFbEIUKEL horizon_ url: https:/ /10.0.0. 5:443/dashboard keystone_ url: https:/ /10.0.0. 5:13000 service_ list: [tripleo_ nova_compute, tripleo_ heat_engine, tripleo_ ironic_ conductor, swift_container _server, tripleo_ swift_object_ server, tripleo_ mistral_ engine] swift_url: https:/ /192.168. 24.2:13808/ v1/AUTH_ 1056be26845a40d ab35dc847f66a56 b3 oller: cellcontrol- 0: _hostname: cell1-cellcontr ol-0.ooo. test hostname: cell1-cellcontr ol-0.ctlplane. ooo.test server_ id: c972375c- 90e3-427d- bfb8-d22c51b1aa 5f networks: [management, storage, ctlplane, external, internal_api, storage_mgmt, hostname: cell1-cellcontr ol-0.external. ooo.test api_hostname: cell1-cellcontr ol-0.internalap i.ooo.test api_ip: 172.16.2.187 t_ip: 192.168.24.25 hostname: cell1-cellcontr ol-0.storage. ooo.test mgmt_hostname: cell1-cellcontr ol-0.storagemgm t.ooo.test mgmt_ip: 172.16.3.145 hostname: cell1-cellcontr ol-0.tenant. ooo.test novacompute- 0: _hostname: cell1-novacompu te-0.ooo. test hostname: cell1-novacompu te-0.ctlplane. ooo.test server_ id: 2bc8fb7b- dbe8-4c13- a50e-5106388010 e0 networks: [management, storage, ctlplane, external, internal_api, storage_mgmt, api_hostname: cell1-novacompu te-0.internalap i.ooo.test api_ip: 172.16.2.175 t_ip: 192.168.24.18 hostname: cell1-novacompu te-0.storage. ooo.test mgmt_ip: 192.168.24.18 hostname: cell1-novacompu te-0.tenant. ooo.test server_ id: c972375c- 90e3-427d- bfb8-d22c51b1aa 5f, server_ id: c972375c- 90e3-427d- bfb8-d22c51b1aa 5f,
~~~
Undercloud:
hosts:
undercloud: {}
vars:
ansible_
ansible_host: localhost
ansible_
ansible_
auth_url: https:/
cacert: /etc/pki/
os_auth_token: gAAAAABdrvUOK1v
overcloud_
overcloud_
overcloud_
plan: ''
plans: [cell1, overcloud]
project_name: admin
undercloud_
tripleo_
undercloud_
username: admin
cell1_CellContr
hosts: &id001
cell1-
ansible_host: 192.168.24.25
canonical
ctlplane_
ctlplane_ip: 192.168.24.25
deploy_
enabled_
tenant]
external_
external_ip: 10.0.0.224
internal_
internal_
managemen
storage_
storage_ip: 172.16.1.193
storage_
storage_
tenant_
tenant_ip: 172.16.0.237
cell1-
ansible_host: 192.168.24.18
canonical
ctlplane_
ctlplane_ip: 192.168.24.18
deploy_
enabled_
tenant]
external_ip: 192.168.24.18
internal_
internal_
managemen
storage_
storage_ip: 172.16.1.184
storage_
tenant_
tenant_ip: 172.16.0.134
vars: {ansible_ssh_user: heat-admin, bootstrap_
serial: '1', tripleo_role_name: CellController}
cell1_Compute:
hosts: *id001
vars: {ansible_ssh_user: heat-admin, bootstrap_
serial: '1', tripleo_role_name: Compute}
cell1_overcloud: &i...