41ff81b69d
The openstack_project:users_install class has a list of accounts which are granted root access on all servers. This list has traditionally seen new additions appended, leaving it ordered by the precedence by which each member was tasked with this responsibility. Adjustment the current list so that recent additions retain this chronological ordering. Change-Id: I365369ef9ce80d2d24cd6aa786da7215b1204e26
62 lines
1.9 KiB
Puppet
62 lines
1.9 KiB
Puppet
# Class: openstack_project::users_install
|
|
#
|
|
# This class handles adding and removing openstack admin users
|
|
# from the servers.
|
|
#
|
|
# Parameters:
|
|
# install_users - Boolean to set install or removal of O.O
|
|
# admins. Defaults to 'false', can be set in hiera.
|
|
#
|
|
# Requires:
|
|
# openstack_project::users - must contain the users designated.
|
|
#
|
|
# Sample Usage:
|
|
# include openstack_project::users_install
|
|
# class { 'openstack_project::users_install':
|
|
# install_users => true,
|
|
# }
|
|
|
|
class openstack_project::users_install (
|
|
$install_users = false,
|
|
) {
|
|
|
|
include ::openstack_project::users
|
|
|
|
## TODO: this should be it's own manifest.
|
|
if ( $install_users == true ) {
|
|
package { $::openstack_project::params::user_packages:
|
|
ensure => present
|
|
}
|
|
## NOTE: This list is arranged in order of chronological precedence,
|
|
## additions should be appended to the end.
|
|
realize (
|
|
User::Virtual::Localuser['mordred'],
|
|
User::Virtual::Localuser['corvus'],
|
|
User::Virtual::Localuser['clarkb'],
|
|
User::Virtual::Localuser['fungi'],
|
|
User::Virtual::Localuser['slukjanov'],
|
|
User::Virtual::Localuser['elizabeth'],
|
|
User::Virtual::Localuser['jhesketh'],
|
|
User::Virtual::Localuser['nibz'],
|
|
User::Virtual::Localuser['yolanda'],
|
|
User::Virtual::Localuser['pabelanger'],
|
|
User::Virtual::Localuser['rcarrillocruz'],
|
|
User::Virtual::Localuser['ianw'],
|
|
)
|
|
} else {
|
|
user::virtual::disable{'mordred':}
|
|
user::virtual::disable{'corvus':}
|
|
user::virtual::disable{'clarkb':}
|
|
user::virtual::disable{'fungi':}
|
|
user::virtual::disable{'slukjanov':}
|
|
user::virtual::disable{'elizabeth':}
|
|
user::virtual::disable{'jhesketh':}
|
|
user::virtual::disable{'nibz':}
|
|
user::virtual::disable{'yolanda':}
|
|
user::virtual::disable{'pabelanger':}
|
|
user::virtual::disable{'rcarrillocruz':}
|
|
user::virtual::disable{'ianw':}
|
|
}
|
|
}
|
|
|