diff --git a/modules/openstack_project/files/puppetmaster/production_environment.conf b/modules/openstack_project/files/puppetmaster/production_environment.conf new file mode 100644 index 0000000000..dd49ca1dfc --- /dev/null +++ b/modules/openstack_project/files/puppetmaster/production_environment.conf @@ -0,0 +1,2 @@ +manifest = /opt/config/production/manifests/site.pp +modulepath = $basemodulepath:modules:/opt/config/production/modules diff --git a/modules/openstack_project/manifests/puppetmaster.pp b/modules/openstack_project/manifests/puppetmaster.pp index 78808c84a1..48411dcf4a 100644 --- a/modules/openstack_project/manifests/puppetmaster.pp +++ b/modules/openstack_project/manifests/puppetmaster.pp @@ -24,6 +24,26 @@ class openstack_project::puppetmaster ( } else { $ansible_remote_puppet_source = 'puppet:///modules/openstack_project/ansible/remote_puppet3.yaml' + + file {'/etc/puppet/environments': + ensure => directory, + owner => 'root', + group => 'root', + mode => '0755', + } + file {'/etc/puppet/environments/production': + ensure => directory, + owner => 'root', + group => 'root', + mode => '0755', + } + file {'/etc/puppet/environments/production/environment.conf': + ensure => file, + owner => 'root', + group => 'root', + mode => '0644', + source => 'puppet:///modules/openstack_project/puppetmaster/production_environment.conf', + } } class { 'ansible':