123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- class nova::ironic::common (
- $api_endpoint = 'http://127.0.0.1:6385/v1',
- $auth_plugin = 'password',
- $auth_url = 'http://127.0.0.1:35357/',
- $password = 'ironic',
- $project_name = 'services',
- $username = 'admin',
- $api_max_retries = $::os_service_default,
- $api_retry_interval = $::os_service_default,
-
- $admin_username = undef,
- $admin_password = undef,
- $admin_tenant_name = undef,
- $admin_url = undef,
- ) {
- include ::nova::deps
- if ($admin_username) {
- warning('nova::ironic::common::admin_username is deprecated. Please use username')
- }
- if ($admin_password) {
- warning('nova::ironic::common::admin_password is deprecated. Please use password')
- }
- if ($admin_tenant_name) {
- warning('nova::ironic::common::admin_tenant_name is deprecated. Please use project_name')
- }
- if ($admin_url) {
- warning('nova::ironic::common::admin_url is deprecated. Please use auth_url')
- }
- $username_real = pick($admin_username, $username)
- $password_real = pick($admin_password, $password)
- $auth_url_real = pick($admin_url, $auth_url)
- $project_name_real = pick($admin_tenant_name, $project_name)
- nova_config {
- 'ironic/auth_plugin': value => $auth_plugin;
- 'ironic/username': value => $username_real;
- 'ironic/password': value => $password_real;
- 'ironic/auth_url': value => $auth_url_real;
- 'ironic/project_name': value => $project_name_real;
- 'ironic/api_endpoint': value => $api_endpoint;
- 'ironic/api_max_retries': value => $api_max_retries;
- 'ironic/api_retry_interval': value => $api_retry_interval;
- }
-
- nova_config {
- 'ironic/admin_username': value => $username_real;
- 'ironic/admin_password': value => $password_real;
- 'ironic/admin_url': value => $auth_url_real;
- 'ironic/admin_tenant_name': value => $project_name_real;
- }
- }
|