aboutsummaryrefslogtreecommitdiffstats
path: root/environments/manila-generic-config.yaml
blob: 65884a947b07e91830181e75277a714eb0fae37b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# This environment file enables Manila with the Generic backend.
resource_registry:
  OS::TripleO::Services::ManilaApi: ../puppet/services/manila-api.yaml
  OS::TripleO::Services::ManilaScheduler: ../puppet/services/manila-scheduler.yaml
  # Only manila-share is pacemaker managed:
  OS::TripleO::Services::ManilaShare: ../puppet/services/pacemaker/manila-share.yaml
  OS::TripleO::Services::ManilaBackendGeneric: ../puppet/services/manila-backend-generic.yaml

parameter_defaults:
  ManilaServiceInstanceUser: ''
  ManilaServiceInstancePassword: ''
  ManilaServiceInstanceFlavorId: 2
  ManilaServiceNetworkCidr: '172.16.0.0/16'
  ManilaGenericBackendName: tripleo_generic
  ManilaGenericDriverHandlesShareServers: true
  ManilaGenericSmbTemplateConfigPath: '$state_path/smb.conf'
  ManilaGenericVolumeNameTemplate: 'manila-share-%s'
  ManilaGenericVolumeSnapshotNameTemplate: 'manila-snapshot-%s'
  ManilaGenericShareMountPath: '/shares'
  ManilaGenericMaxTimeToCreateVolume: '180'
  ManilaGenericMaxTimeToAttach: '120'
  ManilaGenericServiceInstanceSmbConfigPath: '$share_mount_path/smb.conf'
  ManilaGenericShareVolumeFsType: 'ext4'
  ManilaGenericCinderVolumeType: ''
alar-Plain">string description: > Enable/disable the L2 population feature in the Neutron agents. default: "False" NeutronBridgeMappings: description: > The OVS logical->physical bridge mappings to use. See the Neutron documentation for details. Defaults to mapping br-ex - the external bridge on hosts - to a physical name 'datacentre' which can be used to create provider networks (and we use this for the default floating network) - if changing this either use different post-install network scripts or be sure to keep 'datacentre' as a mapping network name. type: comma_delimited_list default: "datacentre:br-ex" NeutronTunnelTypes: default: 'vxlan' description: | The tunnel types for the Neutron tenant network. type: comma_delimited_list NeutronAgentExtensions: default: "qos" description: | Comma-separated list of extensions enabled for the Neutron agents. type: comma_delimited_list NeutronEnableDVR: default: False description: | Enable support for distributed routing in the OVS Agent. type: boolean NeutronEnableARPResponder: default: false description: | Enable ARP responder feature in the OVS Agent. type: boolean MonitoringSubscriptionNeutronOvs: default: 'overcloud-neutron-ovs-agent' type: string 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 OVS agent service. value: service_name: neutron_ovs_agent monitoring_subscription: {get_param: MonitoringSubscriptionNeutronOvs} config_settings: map_merge: - get_attr: [NeutronBase, role_data, config_settings] neutron::agents::ml2::ovs::l2_population: {get_param: NeutronEnableL2Pop} neutron::agents::ml2::ovs::enable_distributed_routing: {get_param: NeutronEnableDVR} neutron::agents::ml2::ovs::arp_responder: {get_param: NeutronEnableARPResponder} neutron::agents::ml2::ovs::bridge_mappings: str_replace: template: MAPPINGS params: MAPPINGS: {get_param: NeutronBridgeMappings} neutron::agents::ml2::ovs::tunnel_types: str_replace: template: TYPES params: TYPES: {get_param: NeutronTunnelTypes} neutron::agents::ml2::ovs::extensions: str_replace: template: AGENT_EXTENSIONS params: AGENT_EXTENSIONS: {get_param: NeutronAgentExtensions} # NOTE: bind IP is found in Heat replacing the network name with the # local node IP for the given network; replacement examples # (eg. for internal_api): # internal_api -> IP # internal_api_uri -> [IP] # internal_api_subnet - > IP/CIDR neutron::agents::ml2::ovs::local_ip: {get_param: [ServiceNetMap, NeutronTenantNetwork]} step_config: | include ::tripleo::profile::base::neutron::ovs