Switch to using new ansible openstack inventory script
There were updates upstream in ansible to rename this script due to import issues. Additionally this switches us from using shade to openstacksdk to get the inventory contents dynamically. Note that we ensure the old file is absent prior to adding the new file to avoid a race where we'll have two dynamic inventory scripts providing the same functionality. Change-Id: I76b1099bf0cf3bfead17f96e456cdce87d0e8a49
This commit is contained in:
parent
6bc8ba5464
commit
e6bb441709
@ -262,10 +262,7 @@ class openstack_project::puppetmaster (
|
||||
vcsrepo { '/opt/ansible':
|
||||
ensure => latest,
|
||||
provider => git,
|
||||
# Pinned here because the shade + openstacksdk merger resulted in the
|
||||
# openstack.py inventory script below getting renamed and may require new
|
||||
# deps.
|
||||
revision => 'v2.5.3',
|
||||
revision => 'devel',
|
||||
source => 'https://github.com/ansible/ansible',
|
||||
}
|
||||
|
||||
@ -281,14 +278,25 @@ class openstack_project::puppetmaster (
|
||||
}
|
||||
|
||||
file { '/etc/ansible/hosts/openstack':
|
||||
ensure => absent,
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0755',
|
||||
source => '/opt/ansible/contrib/inventory/openstack.py',
|
||||
replace => true,
|
||||
require => Vcsrepo['/opt/ansible'],
|
||||
}
|
||||
|
||||
file { '/etc/ansible/hosts/openstack_inventory':
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0755',
|
||||
source => '/opt/ansible/contrib/inventory/openstack_inventory.py',
|
||||
replace => true,
|
||||
require => [
|
||||
File['/etc/ansible/hosts/openstack'],
|
||||
Vcsrepo['/opt/ansible'],
|
||||
],
|
||||
}
|
||||
|
||||
file { '/etc/ansible/hosts/static':
|
||||
ensure => absent,
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user