1 heat_template_version: 2016-04-08
4 OpenStack Nova base service. Shared for all Nova services.
9 description: Mapping of service endpoint -> protocol. Typically set
10 via parameter_defaults in the resource registry.
13 description: The password for the nova service and db account, used by nova-api.
17 description: The password for RabbitMQ
22 description: The username for RabbitMQ
27 Rabbit client subscriber parameter to specify
28 an SSL connection to the RabbitMQ host.
32 description: Set rabbit subscriber port, change this if using SSL
37 description: Set to True to enable debugging on all services.
41 description: Role data for the Nova base service.
43 service_name: nova-base
45 nova::rabbit_password: {get_param: RabbitPassword}
46 nova::rabbit_user: {get_param: RabbitUserName}
47 nova::rabbit_use_ssl: {get_param: RabbitClientUseSSL}
48 nova::rabbit_port: {get_param: RabbitClientPort}
49 nova::database_connection:
52 - - {get_param: [EndpointMap, MysqlInternal, protocol]}
54 - {get_param: NovaPassword}
56 - {get_param: [EndpointMap, MysqlInternal, host]}
58 nova::api_database_connection:
61 - - {get_param: [EndpointMap, MysqlInternal, protocol]}
63 - {get_param: NovaPassword}
65 - {get_param: [EndpointMap, MysqlInternal, host]}
67 nova::db::mysql::password: {get_input: nova_password}
68 nova::db::mysql::user: nova
69 nova::db::mysql::host: {get_param: [EndpointMap, MysqlNoBracketsInternal, host]}
70 nova::db::mysql::dbname: nova
71 nova::db::mysql::allowed_hosts:
73 - "%{hiera('mysql_bind_host')}"
74 nova::db::mysql_api::password: {get_input: nova_password}
75 nova::db::mysql_api::user: nova_api
76 nova::db::mysql_api::host: {get_param: [EndpointMap, MysqlNoBracketsInternal, host]}
77 nova::db::mysql_api::dbname: nova_api
78 nova::db::mysql_api::allowed_hosts:
80 - "%{hiera('mysql_bind_host')}"
81 nova::debug: {get_param: Debug}
82 nova::host: '"%{::fqdn}"'