Create openstackjenkins and openstackci users on infracloud

Create the needed users on the pertinent projects

Change-Id: I151a9bdcbea233a4819d995b4287537a10c8a0fd
This commit is contained in:
Ricardo Carrillo Cruz 2016-02-23 19:23:56 +01:00
parent 5b32424d99
commit 0a70f45f84
2 changed files with 24 additions and 0 deletions

View File

@ -1179,6 +1179,8 @@ node 'controller00.hpuswest.ic.openstack.org' {
br_name => 'br-vlan25', br_name => 'br-vlan25',
controller_management_address => '10.10.16.146', controller_management_address => '10.10.16.146',
controller_public_address => $::fqdn, controller_public_address => $::fqdn,
openstackci_password => hiera('openstackci_infracloud_password'),
openstackjenkins_password => hiera('openstackjenkins_infracloud_password'),
} }
} }

View File

@ -17,6 +17,10 @@ class openstack_project::infracloud::controller (
$br_name, $br_name,
$controller_management_address, $controller_management_address,
$controller_public_address = $::fqdn, $controller_public_address = $::fqdn,
$openstackci_password,
$openstackci_email = 'infra-root@openstack.org',
$openstackjenkins_password,
$openstackjenkins_email = 'infra-root@openstack.org',
) { ) {
class { '::infracloud::controller': class { '::infracloud::controller':
keystone_rabbit_password => $keystone_rabbit_password, keystone_rabbit_password => $keystone_rabbit_password,
@ -57,4 +61,22 @@ class openstack_project::infracloud::controller (
domain => 'infra', domain => 'infra',
require => Keystone_domain['infra'], require => Keystone_domain['infra'],
} }
keystone_user { 'openstackci':
ensure => present,
enabled => true,
domain => 'infra',
email => $openstackci_email,
password => $openstackci_password,
require => Keystone_tenant['openstackci'],
}
keystone_user { 'openstackjenkins':
ensure => present,
enabled => true,
domain => 'infra',
email => $openstackjenkins_email,
password => $openstackjenkins_password,
require => Keystone_tenant['openstackjenkins'],
}
} }