heat_template_version: ocata description: > OpenStack Neutron Nuage plugin 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 # Config specific parameters, to be provided via parameter_defaults NeutronNuageOSControllerIp: description: IP address of the OpenStack Controller type: string NeutronNuageNetPartitionName: description: Specifies the title that you will see on the VSD type: string default: 'default_name' NeutronNuageVSDIp: description: IP address and port of the Virtual Services Directory type: string NeutronNuageVSDUsername: description: Username to be used to log into VSD type: string NeutronNuageVSDPassword: description: Password to be used to log into VSD type: string NeutronNuageVSDOrganization: description: Organization parameter required to log into VSD type: string default: 'organization' NeutronNuageBaseURIVersion: description: URI version to be used based on the VSD release type: string default: 'default_uri_version' NeutronNuageCMSId: description: Cloud Management System ID (CMS ID) to distinguish between OS instances on the same VSD type: string UseForwardedFor: description: Treat X-Forwarded-For as the canonical remote address. Only enable this if you have a sanitizing proxy. type: boolean default: false resources: NeutronBase: type: ./neutron-base.yaml properties: ServiceNetMap: {get_param: ServiceNetMap} DefaultPasswords: {get_param: DefaultPasswords} EndpointMap: {get_param: EndpointMap} outputs: role_data: description: Role data for the Neutron Nuage plugin value: service_name: neutron_plugin_nuage config_settings: map_merge: - get_attr: [NeutronBase, role_data, config_settings] - neutron::plugins::nuage::nuage_oscontroller_ip: {get_param: NeutronNuageOSControllerIp} neutron::plugins::nuage::nuage_net_partition_name: {get_param: NeutronNuageNetPartitionName} neutron::plugins::nuage::nuage_vsd_ip: {get_param: NeutronNuageVSDIp} neutron::plugins::nuage::nuage_vsd_username: {get_param: NeutronNuageVSDUsername} neutron::plugins::nuage::nuage_vsd_password: {get_param: NeutronNuageVSDPassword} neutron::plugins::nuage::nuage_vsd_organization: {get_param: NeutronNuageVSDOrganization} neutron::plugins::nuage::nuage_base_uri_version: {get_param: NeutronNuageBaseURIVersion} neutron::plugins::nuage::nuage_cms_id: {get_param: NeutronNuageCMSId} nova::api::use_forwarded_for: {get_param: UseForwardedFor} step_config: | include tripleo::profile::base::neutron::plugins::nuage