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 Neutron base service.
44 nova::rabbit_password: {get_param: RabbitPassword}
45 nova::rabbit_user: {get_param: RabbitUserName}
46 nova::rabbit_use_ssl: {get_param: RabbitClientUseSSL}
47 nova::rabbit_port: {get_param: RabbitClientPort}
48 nova::database_connection:
51 - - {get_param: [EndpointMap, MysqlInternal, protocol]}
53 - {get_param: NovaPassword}
55 - {get_param: [EndpointMap, MysqlInternal, host]}
57 nova::api_database_connection:
60 - - {get_param: [EndpointMap, MysqlInternal, protocol]}
62 - {get_param: NovaPassword}
64 - {get_param: [EndpointMap, MysqlInternal, host]}
66 nova::db::mysql::password: {get_input: nova_password}
67 nova::db::mysql::user: nova
68 nova::db::mysql::host: {get_param: [EndpointMap, MysqlNoBracketsInternal, host]}
69 nova::db::mysql::dbname: nova
70 nova::db::mysql::allowed_hosts:
72 - "%{hiera('mysql_bind_host')}"
73 nova::db::mysql_api::password: {get_input: nova_password}
74 nova::db::mysql_api::user: nova_api
75 nova::db::mysql_api::host: {get_param: [EndpointMap, MysqlNoBracketsInternal, host]}
76 nova::db::mysql_api::dbname: nova_api
77 nova::db::mysql_api::allowed_hosts:
79 - "%{hiera('mysql_bind_host')}"
80 nova::debug: {get_param: Debug}