heat_template_version: ocata description: Configure hieradata for Fujitsu fossw 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 NeutronFujitsuFosswIps: description: 'The List of IP address of all fos switches.' type: comma_delimited_list NeutronFujitsuFosswUserName: description: 'The username of the fos switches.' type: string NeutronFujitsuFosswPassword: description: 'The password of the fos switches.' type: string hidden: true NeutronFujitsuFosswPort: description: 'The port number used for SSH connection.' type: number default: 22 NeutronFujitsuFosswTimeout: description: 'The timeout os SSH connection.' type: number default: 30 NeutronFujitsuFosswUdpDestPort: description: 'The port number of VXLAN UDP destination on the fos switches.' type: number default: 4789 NeutronFujitsuFosswOvsdbVlanidRangeMin: description: 'The minimum VLAN ID in the range that is used for binding VNI and physical port.' type: number default: 2 NeutronFujitsuFosswOvsdbPort: description: 'The port number which OVSDB server on the fos switches listen.' type: number default: 6640 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 Fossw ML2 Driver value: service_name: neutron_plugin_ml2_fujitsu_fossw config_settings: map_merge: - get_attr: [NeutronMl2Base, role_data, config_settings] - neutron::plugins::ml2::fujitsu::fossw::fossw_ips: {get_param: NeutronFujitsuFosswIps} neutron::plugins::ml2::fujitsu::fossw::username: {get_param: NeutronFujitsuFosswUserName} neutron::plugins::ml2::fujitsu::fossw::password: {get_param: NeutronFujitsuFosswPassword} neutron::plugins::ml2::fujitsu::fossw::port: {get_param: NeutronFujitsuFosswPort} neutron::plugins::ml2::fujitsu::fossw::timeout: {get_param: NeutronFujitsuFosswTimeout} neutron::plugins::ml2::fujitsu::fossw::udp_dest_port: {get_param: NeutronFujitsuFosswUdpDestPort} neutron::plugins::ml2::fujitsu::fossw::ovsdb_vlanid_range_min: {get_param: NeutronFujitsuFosswOvsdbVlanidRangeMin} neutron::plugins::ml2::fujitsu::fossw::ovsdb_port: {get_param: NeutronFujitsuFosswOvsdbPort} step_config: | include ::tripleo::profile::base::neutron::plugins::ml2