ansible-role-k8s-glance/tasks/hiera.yml

70 lines
3.5 KiB
YAML

- name: Translate hieradata
include_role:
name: 'ansible-role-k8s-tripleo'
vars:
schema:
# NOTE(flaper87): We should be able to use the connection
# str coming from hiera. Let's use k8s' DNS for now.
# glance::database_connection: database.connection
glance_log_file: DEFAULT.log_file
# glance::api::debug: DEFAULT.debug
glance::api::workers: DEFAULT.workers
glance::api::bind_port: DEFAULT.bind_port
glance::api::enable_v1_api: DEFAULT.enable_v1_api
glance::api::enable_v2_api: DEFAULT.enable_v2_api
glance::api::show_image_direct_url: DEFAULT.show_image_direct_url
glance::api::show_multiple_locations: DEFAULT.show_multiple_locations
keystone_auth_uri: keystone_authtoken.auth_uri
keystone_identity_uri: keystone_authtoken.auth_url
glance::api::authtoken::password: keystone_authtoken.password
glance::api::authtoken::username: keystone_authtoken.username
glance::api::authtoken::project: keystone_authtoken.project
# glance::keystone::authtoken::user_domain_name: 'Default'
# glance::keystone::authtoken::project_domain_name: 'Default'
glance::api::os_region_name: glance_store.os_region_name
glance::api::enable_proxy_headers_parsing: oslo_middleware.enable_proxy_headers_parsing
glance::api::pipeline: paste_deploy.pipeline
#glance_notifier_strategy: {get_param: GlanceNotifierStrategy}
glance::notify::rabbitmq::rabbit_userid: oslo_messaging_rabbit.rabbit_userid
glance::notify::rabbitmq::rabbit_port: oslo_messaging_rabbit.rabbit_port
glance::notify::rabbitmq::rabbit_password: oslo_messaging_rabbit.rabbit_password
glance::notify::rabbitmq::rabbit_use_ssl: oslo_messaging_rabbit.rabbit_use_ssl
glance::notify::rabbitmq::rabbit_host: oslo_messaging_rabbit.rabbit_host
glance::notify::rabbitmq::notification_driver: {get_param: NotificationDriver}
glance::notification_driver: oslo_messaging_notifications.driver
glance::notification_topics: oslo_messaging_notifications.topics
# NOTE(flaper87): Required for registering the keystone endpoint
keystone_region: keystone_region
keystone_default_domain: keystone_default_domain
glance::keystone::auth::tenant: keystone_tenant
glance::keystone::auth::public_url: keystone_public_url
glance::keystone::auth::internal_url: keystone_internal_url
glance::keystone::auth::admin_url: keystone_admin_url
glance::keystone::auth::password: keystone_user_password
default: '{{glance_config}}'
fact_variable: 'glance_config'
# glance::policy::policies: {get_param: GlanceApiPolicies}
# glance::backend::swift::swift_store_auth_address: {get_param: [EndpointMap, KeystoneV3Internal, uri] }
# glance::backend::swift::swift_store_user: service:glance
# glance::backend::swift::swift_store_key: {get_param: GlancePassword}
# glance::backend::swift::swift_store_create_container_on_put: true
# glance::backend::swift::swift_store_auth_version: 3
# glance::backend::rbd::rbd_store_pool: {get_param: GlanceRbdPoolName}
# glance::backend::rbd::rbd_store_user: {get_param: CephClientUserName}
# glance_backend: {get_param: GlanceBackend}
# tripleo::profile::base::glance::api::glance_nfs_enabled: {get_param: GlanceNfsEnabled}
# tripleo::glance::nfs_mount::share: {get_param: GlanceNfsShare}
# tripleo::glance::nfs_mount::options: {get_param: GlanceNfsOptions}