Merge "Provides Ceph config into OpenStack clients"
[apex-tripleo-heat-templates.git] / puppet / services / neutron-compute-plugin-nuage.yaml
1 heat_template_version: pike
2
3 description: >
4   OpenStack Neutron Compute Nuage plugin
5
6 parameters:
7   ServiceData:
8     default: {}
9     description: Dictionary packing service data
10     type: json
11   ServiceNetMap:
12     default: {}
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.
16     type: json
17   DefaultPasswords:
18     default: {}
19     type: json
20   RoleName:
21     default: ''
22     description: Role name on which the service is applied
23     type: string
24   RoleParameters:
25     default: {}
26     description: Parameters specific to the role
27     type: json
28   EndpointMap:
29     default: {}
30     description: Mapping of service endpoint -> protocol. Typically set
31                  via parameter_defaults in the resource registry.
32     type: json
33   NovaPassword:
34     description: The password for the nova service and db account
35     type: string
36     hidden: true
37   NuageMetadataPort:
38     description: TCP Port to listen for metadata server requests
39     type: string
40     default: '9697'
41
42 outputs:
43   role_data:
44     description: Role data for the Neutron Compute Nuage plugin
45     value:
46       service_name: neutron_compute_plugin_nuage
47       config_settings:
48         tripleo::profile::base::neutron::agents::nuage::nova_os_tenant_name: 'service'
49         tripleo::profile::base::neutron::agents::nuage::nova_os_password: {get_param: NovaPassword}
50         tripleo::profile::base::neutron::agents::nuage::nova_auth_ip: {get_param: [EndpointMap, KeystoneInternal, host]}
51         tripleo.neutron_compute_plugin_nuage.firewall_rules:
52           '118 neutron vxlan networks':
53             proto: 'udp'
54             dport: 4789
55           '100 metadata agent':
56             dport: {get_param: NuageMetadataPort}
57       step_config: |
58         include ::tripleo::profile::base::neutron::agents::nuage