ef73827d73
This change adds extra config yaml files for big switch agent
and big switch lldp.
This change is mainly for compute nodes. The changes related
to controller nodes are landed at e78e1c8d9b
This change also removes the neutron_enable_bigswitch_ml2 flag. Instead,
User needs to specify NeutronMechanismDrivers: bsn_ml2 in environment file.
Previous discussion about this change can be found at an abandoned
review request https://review.openstack.org/#/c/271940/
Depends-On: Iefcfe698691234490504b6747ced7bb9147118de
Change-Id: I81341a4b123dc4a8312a9a00f4b663c7cca63d7c
46 lines
1.4 KiB
YAML
46 lines
1.4 KiB
YAML
heat_template_version: 2015-04-30
|
|
|
|
description: Configure hieradata for Big Switch agents on compute node
|
|
|
|
parameters:
|
|
server:
|
|
description: ID of the controller node to apply this config to
|
|
type: string
|
|
NeutronBigswitchAgentEnabled:
|
|
description: The state of the neutron-bsn-agent service.
|
|
type: boolean
|
|
default: false
|
|
NeutronBigswitchLLDPEnabled:
|
|
description: The state of the neutron-bsn-lldp service.
|
|
type: boolean
|
|
default: true
|
|
|
|
|
|
resources:
|
|
NeutronBigswitchConfig:
|
|
type: OS::Heat::StructuredConfig
|
|
properties:
|
|
group: os-apply-config
|
|
config:
|
|
hiera:
|
|
datafiles:
|
|
neutron_bigswitch_data:
|
|
mapped_data:
|
|
neutron::agents::bigswitch::agent_enabled: {get_input: neutron_enable_bigswitch_agent}
|
|
neutron::agents::bigswitch::lldp_enabled: {get_input: neutron_enable_bigswitch_lldp}
|
|
|
|
NeutronBigswitchDeployment:
|
|
type: OS::Heat::StructuredDeployment
|
|
properties:
|
|
name: NeutronBigswitchDeployment
|
|
config: {get_resource: NeutronBigswitchConfig}
|
|
server: {get_param: server}
|
|
input_values:
|
|
neutron_enable_bigswitch_agent: {get_param: NeutronBigswitchAgentEnabled}
|
|
neutron_enable_bigswitch_lldp: {get_param: NeutronBigswitchLLDPEnabled}
|
|
|
|
outputs:
|
|
deploy_stdout:
|
|
description: Deployment reference, used to trigger puppet apply on changes
|
|
value: {get_attr: [NeutronBigswitchDeployment, deploy_stdout]}
|