Bump template version for all templates to "ocata"
[apex-tripleo-heat-templates.git] / puppet / services / network / contrail-base.yaml
1 heat_template_version: ocata
2
3 description: >
4   Base parameters for all Contrail Services.
5
6 parameters:
7   ServiceNetMap:
8     default: {}
9     description: Mapping of service_name -> network name. Typically set
10                  via parameter_defaults in the resource registry.  This
11                  mapping overrides those in ServiceNetMapDefaults.
12     type: json
13   DefaultPasswords:
14     default: {}
15     type: json
16   EndpointMap:
17     default: {}
18     description: Mapping of service endpoint -> protocol. Typically set
19                  via parameter_defaults in the resource registry.
20     type: json
21   AdminPassword:
22     description: Keystone admin user password
23     type: string
24   AdminTenantName:
25     description: Keystone admin tenant name
26     type: string
27   AdminToken:
28     description: Keystone admin token
29     type: string
30   AdminUser:
31     description: Keystone admin user name
32     type: string
33   AuthHost:
34     description: Keystone host IP address
35     type: string
36   AuthPort:
37     default: 35357
38     description: Keystone port
39     type: number
40   AuthProtocol:
41     default: 'http'
42     description: Keystone authentication protocol
43     type: string
44   ContrailDiscoveryServerIp:
45     description: Discovery server ip address
46     type: string
47   ContrailKafkaBrokerList:
48     description: List of kafka servers
49     type: comma_delimited_list
50   ContrailAuth:
51     default: 'keystone'
52     description: Keystone authentication method
53     type: string
54   ContrailCassandraServerList:
55     default: []
56     description: List of cassandra servers
57     type: comma_delimited_list
58   ContrailDiscoveryServerPort:
59     description: Discovery server port
60     type: number
61     default: 5998
62   ContrailInsecure:
63     default: false
64     description: Keystone insecure mode
65     type: boolean
66   ContrailMemcachedServer:
67     default: '127.0.0.1:12111'
68     description: Memcached server
69     type: string
70   ContrailMultiTenancy:
71     default: true
72     description: Turn on/off multi-tenancy
73     type: boolean
74   ContrailZkServerIp:
75     default: []
76     description: List of zookeeper servers
77     type: comma_delimited_list
78
79 outputs:
80   role_data:
81     description: Shared role data for the Contrail services.
82     value:
83       service_name: contrail_base
84       config_settings:
85         contrail::admin_password: {get_param: AdminPassword}
86         contrail::admin_tenant_name: {get_param: AdminTenantName}
87         contrail::admin_token: {get_param: AdminToken}
88         contrail::admin_user: {get_param: AdminUser}
89         contrail::auth_host: {get_param: [EndpointMap, KeystoneInternal, host] }
90         contrail::auth_port: {get_param: [EndpointMap, KeystoneInternal, port] }
91         contrail::auth_protocol: {get_param: [EndpointMap, KeystoneInternal, protocol] }
92         contrail::disc_server_ip: {get_param: ContrailDiscoveryServerIp}
93         contrail::kafka_broker_list: {get_param: ContrailKafkaBrokerList}
94         contrail::auth: {get_param: ContrailAuth}
95         contrail::cassandra_server_list: {get_param: ContrailCassandraServerList}
96         contrail::disc_server_port: {get_param: ContrailDiscoveryServerPort}
97         contrail::insecure: {get_param: ContrailInsecure}
98         contrail::memcached_server: {get_param: ContrailMemcachedServer}
99         contrail::multi_tenancy: {get_param: ContrailMultiTenancy}
100         contrail::zk_server_ip: {get_param: ContrailZkServerIp}