Browse Source
Introduce THT for networking-fujitsu. networking-fujitsu is a neutron ML2 plugin which enables FUJITSU C-Fabric switch in OpenStack environment. This templates deploy overcloud with C-Fabric switch. Change-Id: Iee75a1a30552d8dc9f55f52d10b0dc2b623992ef Implements: blueprint integration-networking-fujitsu Depends-On: I37a502b43eb7d91bfe20625248ed117eae3ca535 Depends-On: I5eb2c2a9c50b5991d62f4b6d74b83351c86b02dechanges/97/404897/7
5 changed files with 101 additions and 0 deletions
@ -0,0 +1,21 @@
|
||||
# A Heat environment file which can be used to enable Fujitsu C-Fabric |
||||
# plugin, configured via puppet |
||||
resource_registry: |
||||
OS::TripleO::Services::NeutronML2FujitsuCfab: ../puppet/services/neutron-plugin-ml2-fujitsu-cfab.yaml |
||||
|
||||
parameter_defaults: |
||||
# Fixed |
||||
NeutronMechanismDrivers: ['openvswitch','fujitsu_cfab'] |
||||
NeutronTypeDrivers: 'vlan' |
||||
NeutronNetworkType: 'vlan' |
||||
|
||||
# Required |
||||
NeutronFujitsuCfabAddress: '192.168.0.1' |
||||
NeutronFujitsuCfabUserName: 'admin' |
||||
NeutronFujitsuCfabPassword: |
||||
|
||||
# Optional |
||||
#NeutronFujitsuCfabPhysicalNetworks: |
||||
#NeutronFujitsuCfabSharePprofile: |
||||
#NeutronFujitsuCfabPprofilePrefix: |
||||
#NeutronFujitsuCfabSaveConfig: |
@ -0,0 +1,73 @@
|
||||
heat_template_version: 2017-02-24 |
||||
|
||||
description: > |
||||
Configure hieradata for Fujitsu C-Fabric plugin configuration |
||||
|
||||
parameters: |
||||
ServiceNetMap: |
||||
default: {} |
||||
description: Mapping of service_name -> network name. Typically set |
||||
via parameter_defaults in the resource registry. This |
||||
mapping overrides those in ServiceNetMapDefaults. |
||||
type: json |
||||
DefaultPasswords: |
||||
default: {} |
||||
type: json |
||||
EndpointMap: |
||||
default: {} |
||||
description: Mapping of service endpoint -> protocol. Typically set |
||||
via parameter_defaults in the resource registry. |
||||
type: json |
||||
NeutronFujitsuCfabAddress: |
||||
description: 'The address of the C-Fabric to telnet to.' |
||||
type: string |
||||
NeutronFujitsuCfabUserName: |
||||
description: 'The C-Fabric username to use.' |
||||
type: string |
||||
NeutronFujitsuCfabPassword: |
||||
description: 'The C-Fabric password to use.' |
||||
type: string |
||||
hidden: true |
||||
NeutronFujitsuCfabPhysicalNetworks: |
||||
description: 'List of <physical_network>:<vfab_id> tuples specifying physical_network names and corresponding vfab ids.' |
||||
type: comma_delimited_list |
||||
default: '' |
||||
NeutronFujitsuCfabSharePprofile: |
||||
description: '"Whether to share a C-Fabric pprofile among Neutron ports using the same VLAN ID.' |
||||
type: boolean |
||||
default: false |
||||
NeutronFujitsuCfabPprofilePrefix: |
||||
description: 'The prefix string for pprofile name.' |
||||
type: string |
||||
default: '' |
||||
NeutronFujitsuCfabSaveConfig: |
||||
description: 'Whether to save configuration.' |
||||
type: boolean |
||||
default: true |
||||
|
||||
resources: |
||||
|
||||
NeutronMl2Base: |
||||
type: ./neutron-plugin-ml2.yaml |
||||
properties: |
||||
ServiceNetMap: {get_param: ServiceNetMap} |
||||
DefaultPasswords: {get_param: DefaultPasswords} |
||||
EndpointMap: {get_param: EndpointMap} |
||||
|
||||
outputs: |
||||
role_data: |
||||
description: Role data for Fujitsu Cfab ML2 Driver |
||||
value: |
||||
service_name: neutron_plugin_ml2_fujitsu_cfab |
||||
config_settings: |
||||
map_merge: |
||||
- get_attr: [NeutronMl2Base, role_data, config_settings] |
||||
- neutron::plugins::ml2::fujitsu::cfab::address: {get_param: NeutronFujitsuCfabAddress} |
||||
neutron::plugins::ml2::fujitsu::cfab::username: {get_param: NeutronFujitsuCfabUserName} |
||||
neutron::plugins::ml2::fujitsu::cfab::password: {get_param: NeutronFujitsuCfabPassword} |
||||
neutron::plugins::ml2::fujitsu::cfab::physical_networks: {get_param: NeutronFujitsuCfabPhysicalNetworks} |
||||
neutron::plugins::ml2::fujitsu::cfab::share_pprofile: {get_param: NeutronFujitsuCfabSharePprofile} |
||||
neutron::plugins::ml2::fujitsu::cfab::pprofile_prefix: {get_param: NeutronFujitsuCfabPprofilePrefix} |
||||
neutron::plugins::ml2::fujitsu::cfab::save_config: {get_param: NeutronFujitsuCfabSaveConfig} |
||||
step_config: | |
||||
include ::tripleo::profile::base::neutron::plugins::ml2 |
Loading…
Reference in new issue