Add OmfraCloud to puppetmaster_clouds

I have verified the hiera settings. Omfracloud uses a self-signed cert,
so vendor in the CA file.

Change-Id: I8b5b2d1c2bb8a9f808a6ea8e5134cb17da8ee133
This commit is contained in:
Spencer Krum 2016-02-02 18:22:41 -08:00 committed by Yolanda Robla
parent 5a3a88737e
commit f7cb9c3108
4 changed files with 49 additions and 4 deletions

View File

@ -223,10 +223,11 @@ node 'puppetmaster.openstack.org' {
pin_puppet => '3.6.',
}
class { 'openstack_project::puppetmaster':
root_rsa_key => hiera('puppetmaster_root_rsa_key'),
jenkins_api_user => hiera('jenkins_api_user', 'username'),
jenkins_api_key => hiera('jenkins_api_key'),
puppetmaster_clouds => hiera('puppetmaster_clouds'),
root_rsa_key => hiera('puppetmaster_root_rsa_key'),
jenkins_api_user => hiera('jenkins_api_user', 'username'),
jenkins_api_key => hiera('jenkins_api_key'),
puppetmaster_clouds => hiera('puppetmaster_clouds'),
infracloud_hpuswest_ssl_cert_file_contents => hiera('infracloud_hpuswest_ssl_cert_file_contents'),
}
}

View File

@ -3,6 +3,7 @@
class openstack_project::puppetmaster (
$jenkins_api_key,
$puppetmaster_clouds,
$infracloud_hpuswest_ssl_cert_file_contents,
$jenkins_api_user = 'hudson-openstack',
$root_rsa_key = 'xxx',
$puppetdb = true,
@ -127,6 +128,14 @@ class openstack_project::puppetmaster (
content => template('openstack_project/puppetmaster/ansible-clouds.yaml.erb'),
}
file { '/etc/openstack/infracloud_west_cacert.pem':
ensure => present,
owner => 'root',
group => 'root',
mode => '0600',
content => $infracloud_hpuswest_ssl_cert_file_contents,
}
# For puppet master apache serving.
package { 'puppetmaster-passenger':
ensure => present,

View File

@ -77,6 +77,32 @@ clouds:
username: <%= @puppetmaster_clouds['openstackjenkins_bluebox_username'] %>
password: <%= @puppetmaster_clouds['openstackjenkins_bluebox_password'] %>
project_name: <%= @puppetmaster_clouds['openstackjenkins_bluebox_project_name'] %>
openstackjenkins-infracloud-west:
region_name: RegionOne
auth:
auth_url: https://controller00.hpuswest.ic.openstack.org:35357/v3
username: <%= @puppetmaster_clouds['openstackjenkins_infracloud_username'] %>
password: <%= @puppetmaster_clouds['openstackjenkins_infracloud_password'] %>
project_name: <%= @puppetmaster_clouds['openstackjenkins_infracloud_project_name'] %>
cacert: '/etc/openstack/infracloud_west_cacert.pem'
auth_type: 'v3password'
identity_api_version: '3'
floating_ip_source: 'None'
project_domain_id: default
user_domain_id: default
openstackci-infracloud-west:
region_name: RegionOne
auth:
auth_url: https://controller00.hpuswest.ic.openstack.org:35357/v3
username: <%= @puppetmaster_clouds['openstackci_infracloud_username'] %>
password: <%= @puppetmaster_clouds['openstackci_infracloud_password'] %>
project_name: <%= @puppetmaster_clouds['openstackci_infracloud_project_name'] %>
cacert: '/etc/openstack/infracloud_west_cacert.pem'
auth_type: 'v3password'
identity_api_version: '3'
floating_ip_source: 'None'
project_domain_id: default
user_domain_id: default
openstackjenkins-rax:
regions:
- DFW

View File

@ -38,3 +38,12 @@ clouds:
username: <%= @puppetmaster_clouds['openstackci_rax_username'] %>
password: <%= @puppetmaster_clouds['openstackci_rax_password'] %>
project_id: <%= @puppetmaster_clouds['openstackci_rax_project_id'] %>
openstackci-infracloud-west:
region_name: RegionOne
auth:
auth_url: https://controller00.hpuswest.ic.openstack.org:35357/v3
username: <%= @puppetmaster_clouds['openstackci_infracloud_username'] %>
password: <%= @puppetmaster_clouds['openstackci_infracloud_password'] %>
project_name: <%= @puppetmaster_clouds['openstackci_infracloud_project_name'] %>
project_domain_id: default
user_domain_id: default