123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 |
- class nova::keystone::authtoken(
- $username = 'nova',
- $password = $::os_service_default,
- $auth_url = 'http://127.0.0.1:35357/',
- $project_name = 'services',
- $user_domain_name = $::os_service_default,
- $project_domain_name = $::os_service_default,
- $insecure = $::os_service_default,
- $auth_section = $::os_service_default,
- $auth_type = 'password',
- $auth_uri = 'http://127.0.0.1:5000/',
- $auth_version = $::os_service_default,
- $cache = $::os_service_default,
- $cafile = $::os_service_default,
- $certfile = $::os_service_default,
- $check_revocations_for_cached = $::os_service_default,
- $delay_auth_decision = $::os_service_default,
- $enforce_token_bind = $::os_service_default,
- $hash_algorithms = $::os_service_default,
- $http_connect_timeout = $::os_service_default,
- $http_request_max_retries = $::os_service_default,
- $include_service_catalog = $::os_service_default,
- $keyfile = $::os_service_default,
- $memcache_pool_conn_get_timeout = $::os_service_default,
- $memcache_pool_dead_retry = $::os_service_default,
- $memcache_pool_maxsize = $::os_service_default,
- $memcache_pool_socket_timeout = $::os_service_default,
- $memcache_pool_unused_timeout = $::os_service_default,
- $memcache_secret_key = $::os_service_default,
- $memcache_security_strategy = $::os_service_default,
- $memcache_use_advanced_pool = $::os_service_default,
- $memcached_servers = $::os_service_default,
- $manage_memcache_package = false,
- $region_name = $::os_service_default,
- $revocation_cache_time = $::os_service_default,
- $token_cache_time = $::os_service_default,
-
- $signing_dir = undef,
- ) {
- if is_service_default($password) {
- fail('Please set password for nova service user')
- }
- if $signing_dir {
- warning('signing_dir parameter is deprecated, has no effect and will be removed in the P release.')
- }
- keystone::resource::authtoken { 'nova_config':
- username => $username,
- password => $password,
- project_name => $project_name,
- auth_url => $auth_url,
- auth_uri => $auth_uri,
- auth_version => $auth_version,
- auth_type => $auth_type,
- auth_section => $auth_section,
- user_domain_name => $user_domain_name,
- project_domain_name => $project_domain_name,
- insecure => $insecure,
- cache => $cache,
- cafile => $cafile,
- certfile => $certfile,
- check_revocations_for_cached => $check_revocations_for_cached,
- delay_auth_decision => $delay_auth_decision,
- enforce_token_bind => $enforce_token_bind,
- hash_algorithms => $hash_algorithms,
- http_connect_timeout => $http_connect_timeout,
- http_request_max_retries => $http_request_max_retries,
- include_service_catalog => $include_service_catalog,
- keyfile => $keyfile,
- memcache_pool_conn_get_timeout => $memcache_pool_conn_get_timeout,
- memcache_pool_dead_retry => $memcache_pool_dead_retry,
- memcache_pool_maxsize => $memcache_pool_maxsize,
- memcache_pool_socket_timeout => $memcache_pool_socket_timeout,
- memcache_secret_key => $memcache_secret_key,
- memcache_security_strategy => $memcache_security_strategy,
- memcache_use_advanced_pool => $memcache_use_advanced_pool,
- memcache_pool_unused_timeout => $memcache_pool_unused_timeout,
- memcached_servers => $memcached_servers,
- manage_memcache_package => $manage_memcache_package,
- region_name => $region_name,
- revocation_cache_time => $revocation_cache_time,
- token_cache_time => $token_cache_time,
- }
- }
|