X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fkeystone%2Fmanifests%2Fservice.pp;h=46312144ab897eda7188b68794406070d06a66ae;hb=71a236efd9f45828d875a0a5fd025108bb1dcada;hp=63c148d3b958d13ec2979f581d324ca44add92eb;hpb=4631045ebb77ee8622f6fa09277a50c372bcc02e;p=dsa-puppet.git diff --git a/3rdparty/modules/keystone/manifests/service.pp b/3rdparty/modules/keystone/manifests/service.pp index 63c148d3..46312144 100644 --- a/3rdparty/modules/keystone/manifests/service.pp +++ b/3rdparty/modules/keystone/manifests/service.pp @@ -9,63 +9,62 @@ # === Parameters # # [*ensure*] -# (optional) The desired state of the keystone service -# Defaults to 'running' +# (optional) The desired state of the keystone service +# Defaults to undef # # [*service_name*] -# (optional) The name of the keystone service -# Defaults to $::keystone::params::service_name +# (optional) The name of the keystone service +# Defaults to $::keystone::params::service_name # # [*enable*] -# (optional) Whether to enable the keystone service -# Defaults to true +# (optional) Whether to enable the keystone service +# Defaults to true # # [*hasstatus*] -# (optional) Whether the keystone service has status -# Defaults to true +# (optional) Whether the keystone service has status +# Defaults to true # # [*hasrestart*] -# (optional) Whether the keystone service has restart -# Defaults to true +# (optional) Whether the keystone service has restart +# Defaults to true # # [*provider*] -# (optional) Provider for keystone service -# Defaults to $::keystone::params::service_provider +# (optional) Provider for keystone service +# Defaults to $::keystone::params::service_provider # # [*validate*] -# (optional) Whether to validate the service is working -# after any service refreshes -# Defaults to false +# (optional) Whether to validate the service is working after any service refreshes +# Defaults to false # # [*admin_token*] -# (optional) The admin token to use for validation -# Defaults to undef +# (optional) The admin token to use for validation +# Defaults to undef # # [*admin_endpoint*] -# (optional) The admin endpont to use for validation -# Defaults to 'http://localhost:35357/v2.0' +# (optional) The admin endpont to use for validation +# Defaults to 'http://localhost:35357/v2.0' # # [*retries*] -# (optional) Number of times to retry validation -# Defaults to 10 +# (optional) Number of times to retry validation +# Defaults to 10 # # [*delay*] -# (optional) Number of seconds between validation attempts -# Defaults to 2 +# (optional) Number of seconds between validation attempts +# Defaults to 2 # # [*insecure*] -# (optional) Whether to validate keystone connections -# using the --insecure option with keystone client. -# Defaults to false +# (optional) Whether to validate keystone connections +# using the --insecure option with keystone client. +# Defaults to false # # [*cacert*] -# (optional) Whether to validate keystone connections -# using the specified argument with the --os-cacert option -# with keystone client. -# Defaults to undef +# (optional) Whether to validate keystone connections +# using the specified argument with the --os-cacert option +# with keystone client. +# Defaults to undef # class keystone::service( - $ensure = 'running', + $ensure = undef, $service_name = $::keystone::params::service_name, $enable = true, $hasstatus = true, @@ -79,7 +78,7 @@ class keystone::service( $insecure = false, $cacert = undef, ) { - include keystone::params + include ::keystone::params service { 'keystone': ensure => $ensure, @@ -103,16 +102,16 @@ class keystone::service( } if $validate and $admin_token and $admin_endpoint { - $cmd = "keystone --os-endpoint ${admin_endpoint} --os-token ${admin_token} ${insecure_s} ${cacert_s} user-list" + $cmd = "openstack --os-auth-url ${admin_endpoint} --os-token ${admin_token} ${insecure_s} ${cacert_s} user list" $catch = 'name' exec { 'validate_keystone_connection': - path => '/usr/bin:/bin:/usr/sbin:/sbin', - provider => shell, - command => $cmd, - subscribe => Service['keystone'], - refreshonly => true, - tries => $retries, - try_sleep => $delay + path => '/usr/bin:/bin:/usr/sbin:/sbin', + provider => shell, + command => $cmd, + subscribe => Service['keystone'], + refreshonly => true, + tries => $retries, + try_sleep => $delay } Exec['validate_keystone_connection'] -> Keystone_user<||>