1 heat_template_version: 2015-04-30
3 description: Configure hieradata for Cisco N1KV configuration
7 description: ID of the controller node to apply this config to
10 # Config specific parameters, to be provided via parameter_defaults
20 N1000vVEMHostMgmtIntf:
25 default: '{eth1: system-uplink,}'
41 N1000vVEMFastpathFlood:
51 N1000vVSMHostMgmtIntf:
62 default: '255.255.255.0'
66 N1000vPacemakerControl:
94 type: OS::Heat::StructuredConfig
96 group: os-apply-config
102 #enable_cisco_n1kv: {get_input: EnableCiscoN1kv}
104 n1kv_vem_source: {get_input: n1kv_vem_source}
105 n1kv_vem_version: {get_input: n1kv_vem_version}
106 neutron::agents::n1kv_vem::n1kv_vsm_ip: {get_input: n1kv_vsm_ip}
107 neutron::agents::n1kv_vem::n1kv_vsm_domain_id: {get_input: n1kv_vsm_domain_id}
108 neutron::agents::n1kv_vem::n1kv_vsm_ip_v6: {get_input: n1kv_vsm_ip_v6}
109 neutron::agents::n1kv_vem::host_mgmt_intf: {get_input: n1kv_vem_host_mgmt_intf}
110 neutron::agents::n1kv_vem::uplink_profile: {get_input: n1kv_vem_uplink_profile}
111 neutron::agents::n1kv_vem::vtep_config: {get_input: n1kv_vem_vtep_config}
112 neutron::agents::n1kv_vem::portdb: {get_input: n1kv_vem_portdb}
113 neutron::agents::n1kv_vem::vteps_in_same_subnet: {get_input: n1kv_vem_vteps_in_same_subnet}
114 neutron::agents::n1kv_vem::fastpath_flood: {get_input: n1kv_vem_fastpath_flood}
116 n1kv_vsm_source: {get_input: n1kv_vsm_source}
117 n1kv_vsm_version: {get_input: n1kv_vsm_version}
118 n1k_vsm::phy_if_bridge: {get_input: n1kv_vsm_host_mgmt_intf}
119 n1k_vsm::vsm_role: {get_input: n1kv_vsm_role}
120 n1k_vsm::pacemaker_control: {get_input: n1kv_vsm_pacemaker_ctrl}
121 n1k_vsm::existing_bridge: {get_input: n1kv_vsm_existing_br}
122 n1k_vsm::vsm_admin_passwd: {get_input: n1kv_vsm_password}
123 n1k_vsm::vsm_domain_id: {get_input: n1kv_vsm_domain_id}
124 n1k_vsm::vsm_mgmt_ip: {get_input: n1kv_vsm_ip}
125 n1k_vsm::vsm_mgmt_netmask: {get_input: n1kv_vsm_mgmt_netmask}
126 n1k_vsm::vsm_mgmt_gateway: {get_input: n1kv_vsm_gateway_ip}
127 n1k_vsm::phy_gateway: {get_input: n1kv_vsm_gateway_ip}
128 # Cisco N1KV driver Parameters
129 neutron::plugins::ml2::cisco::nexus1000v::n1kv_vsm_ip: {get_input: n1kv_vsm_ip}
130 neutron::plugins::ml2::cisco::nexus1000v::n1kv_vsm_username: {get_input: n1kv_vsm_username}
131 neutron::plugins::ml2::cisco::nexus1000v::n1kv_vsm_password: {get_input: n1kv_vsm_password}
132 neutron::plugins::ml2::cisco::nexus1000v::poll_duration: {get_input: n1kv_vsm_poll_duration}
133 neutron::plugins::ml2::cisco::nexus1000v::http_pool_size: {get_input: n1kv_vsm_http_pool_size}
134 neutron::plugins::ml2::cisco::nexus1000v::http_timeout: {get_input: n1kv_vsm_http_timeout}
135 neutron::plugins::ml2::cisco::nexus1000v::n1kv_vsm_sync_interval: {get_input: n1kv_vsm_sync_interval}
136 neutron::plugins::ml2::cisco::nexus1000v::max_vsm_retries: {get_input: n1kv_max_vsm_retries}
139 type: OS::Heat::StructuredDeployment
141 config: {get_resource: CiscoN1kvConfig}
142 server: {get_param: server}
144 n1kv_vsm_ip: {get_param: N1000vVSMIP}
145 n1kv_vsm_domain_id: {get_param: N1000vVSMDomainID}
146 n1kv_vsm_ip_v6: {get_param: N1000vVSMIPV6}
147 n1kv_vem_host_mgmt_intf: {get_param: N1000vVEMHostMgmtIntf}
148 n1kv_vem_uplink_profile: {get_param: N1000vUplinkProfile}
149 n1kv_vem_vtep_config: {get_param: N1000vVtepConfig}
150 n1kv_vem_source: {get_param: N1000vVEMSource}
151 n1kv_vem_version: {get_param: N1000vVEMVersion}
152 n1kv_vem_portdb: {get_param: N1000vPortDB}
153 n1kv_vem_vteps_in_same_subnet: {get_param: N1000vVtepsInSameSub}
154 n1kv_vem_fastpath_flood: {get_param: N1000vVEMFastpathFlood}
155 n1kv_vsm_source: {get_param: N1000vVSMSource}
156 n1kv_vsm_version: {get_param: N1000vVSMVersion}
157 n1kv_vsm_host_mgmt_intf: {get_param: N1000vVSMHostMgmtIntf}
158 n1kv_vsm_role: {get_param: N1000vVSMRole}
159 n1kv_vsm_password: {get_param: N1000vVSMPassword}
160 n1kv_vsm_mgmt_netmask: {get_param: N1000vMgmtNetmask}
161 n1kv_vsm_gateway_ip: {get_param: N1000vMgmtGatewayIP}
162 n1kv_vsm_pacemaker_ctrl: {get_param: N1000vPacemakerControl}
163 n1kv_vsm_existing_br: {get_param: N1000vExistingBridge}
164 n1kv_vsm_username: {get_param: N1000vVSMUser}
165 n1kv_vsm_poll_duration: {get_param: N1000vPollDuration}
166 n1kv_vsm_http_pool_size: {get_param: N1000vHttpPoolSize}
167 n1kv_vsm_http_timeout: {get_param: N1000vHttpTimeout}
168 n1kv_vsm_sync_interval: {get_param: N1000vSyncInterval}
169 n1kv_max_vsm_retries: {get_param: N1000vMaxVSMRetries}
173 description: Deployment reference, used to trigger puppet apply on changes
174 value: {get_attr: [CiscoN1kvDeployment, deploy_stdout]}