1 heat_template_version: pike
4 Base parameters for all Contrail Services.
9 description: Dictionary packing service data
13 description: Mapping of service_name -> network name. Typically set
14 via parameter_defaults in the resource registry. This
15 mapping overrides those in ServiceNetMapDefaults.
22 description: Role name on which the service is applied
26 description: Parameters specific to the role
30 description: Mapping of service endpoint -> protocol. Typically set
31 via parameter_defaults in the resource registry.
34 description: AAAmode can be no-auth, cloud-admin or rbac
38 description: AAAmode for analytics can be no-auth, cloud-admin or rbac
42 description: Keystone admin user password
46 description: Keystone admin tenant name
50 description: Keystone admin token
54 description: Keystone admin user name
59 description: Keystone authentication method
63 description: Contrail Analytics Api Virtual IP address
67 description: Contrail Config Api port
71 description: Contrail Config Virtual IP address
73 ContrailDiscoveryPort:
75 description: Contrail Config Api port
79 description: Keystone insecure mode
81 ContrailMemcachedServer:
82 default: '127.0.0.1:12111'
83 description: Memcached server
87 description: Contrail VIP
91 description: Contrail Webui Virtual IP address
94 description: The password for RabbitMQ
99 description: The username for RabbitMQ
103 description: Set rabbit subscriber port, change this if using SSL
107 contrail_config_vip_unset: {equals : [{get_param: ContrailConfigVIP}, '']}
108 contrail_analytics_vip_unset: {equals : [{get_param: ContrailAnalyticsVIP}, '']}
109 contrail_webui_vip_unset: {equals : [{get_param: ContrailWebuiVIP}, '']}
113 description: Shared role data for the Contrail services.
115 service_name: contrail_base
118 - contrail::aaa_mode: {get_param: AAAMode}
119 contrail::analytics_aaa_mode: {get_param: AAAModeAnalytics}
120 contrail::admin_password: {get_param: AdminPassword}
121 contrail::admin_tenant_name: {get_param: AdminTenantName}
122 contrail::admin_token: {get_param: AdminToken}
123 contrail::admin_user: {get_param: AdminUser}
124 contrail::auth: {get_param: ContrailAuth}
125 contrail::auth_host: {get_param: [EndpointMap, KeystoneAdmin, host] }
126 contrail::auth_port: {get_param: [EndpointMap, KeystoneAdmin, port] }
127 contrail::auth_port_public: {get_param: [EndpointMap, KeystonePublic, port] }
128 contrail::auth_protocol: {get_param: [EndpointMap, KeystonePublic, protocol] }
129 contrail::api_port: {get_param: ContrailConfigPort }
130 contrail::disc_server_port: {get_param: ContrailDiscoveryPort }
131 contrail::insecure: {get_param: ContrailInsecure}
132 contrail::memcached_server: {get_param: ContrailMemcachedServer}
133 contrail::rabbit_password: {get_param: RabbitPassword}
134 contrail::rabbit_user: {get_param: RabbitUserName}
135 contrail::rabbit_port: {get_param: RabbitClientPort}
136 contrail::vip: {get_param: ContrailVIP}
139 - contrail_config_vip_unset
141 - contrail_config_vip: {get_param: ContrailConfigVIP}
144 - contrail_webui_vip_unset
146 - contrail_webui_vip: {get_param: ContrailWebuiVIP}
149 - contrail_analytics_vip_unset
151 - contrail_analytics_vip: {get_param: ContrailAnalyticsVIP}