61 lines
1.5 KiB
YAML

id: {{id}}
type: profile
extensions:
- id: file_discovery
version: '1.0.0'
- id: ansible
version: '1.0.0'
tags: {{tags}}
connections:
- for_resources: [resource/mariadb_service]
filter_resources: [resource/mariadb_keystone_db, resource/mariadb_keystone_user]
mapping:
root_password: login_password
port: login_port
- for_resources: [resource/mariadb_keystone_db]
filter_resources: [resource/mariadb_keystone_user]
mapping:
db_name: db_name
- for_resources: [resource/mariadb_service]
filter_resources: [resource/keystone_config]
mapping:
ip: db_host
port: db_port
- for_resources: [resource/mariadb_keystone_user]
filter_resources: [resource/keystone_config]
mapping:
db_name: db_name
new_user_name: db_user
new_user_password: db_password
- for_resources: [resource/keystone_config]
filter_resources: [resource/keystone_service]
mapping:
config_dir: config_dir
- for_resources: [resource/keystone_service]
filter_resources: [resource/haproxy_keystone_config]
mapping:
ip: servers
port: ports
- for_resources: [resource/haproxy_keystone_config]
filter_resources: [resource/haproxy_config]
mapping:
listen_port: listen_ports
name: configs_names
ports: configs_ports
servers: configs
- for_resources: [resource/haproxy_config]
filter_resources: [resource/haproxy_service]
mapping:
listen_ports: ports
config_dir: host_binds