Change flat network name for nosdn fdio scenario
[apex-tripleo-heat-templates.git] / puppet / services / manila-backend-netapp.yaml
1 heat_template_version: pike
2
3 description: >
4   Openstack Manila netapp backend.
5
6 parameters:
7   ManilaNetappDriverHandlesShareServers:
8     type: string
9     default: true
10   ManilaNetappBackendName:
11     type: string
12     default: tripleo_netapp
13   ManilaNetappLogin:
14     type: string
15     default: ''
16   ManilaNetappPassword:
17     type: string
18     default: ''
19   ManilaNetappServerHostname:
20     type: string
21     default: ''
22   ManilaNetappTransportType:
23     type: string
24     default: 'http'
25   ManilaNetappStorageFamily:
26     type: string
27     default: 'ontap_cluster'
28   ManilaNetappServerPort:
29     type: number
30     default: 80
31   ManilaNetappVolumeNameTemplate:
32     type: string
33     default: 'share_%(share_id)s'
34   ManilaNetappVserver:
35     type: string
36     default: ''
37   ManilaNetappVserverNameTemplate:
38     type: string
39     default: 'os_%s'
40   ManilaNetappLifNameTemplate:
41     type: string
42     default: 'os_%(net_allocation_id)s'
43   ManilaNetappAggrNameSearchPattern:
44     type: string
45     default: '(.*)'
46   ManilaNetappRootVolumeAggr:
47     type: string
48     default: ''
49   ManilaNetappRootVolume:
50     type: string
51     default: 'root'
52   ManilaNetappPortNameSearchPattern:
53     type: string
54     default: '(.*)'
55   ManilaNetappTraceFlags:
56     type: string
57     default: ''
58   ManilaNetappEnabledShareProtocols:
59     type: string
60     default: 'nfs3, nfs4.0'
61   ManilaNetappVolumeSnapshotReservePercent:
62     type: number
63     default: 5
64   ManilaNetappSnapmirrorQuiesceTimeout:
65     type: number
66     default: 3600
67   ServiceData:
68     default: {}
69     description: Dictionary packing service data
70     type: json
71   ServiceNetMap:
72     default: {}
73     description: Mapping of service_name -> network name. Typically set
74                  via parameter_defaults in the resource registry.  This
75                  mapping overrides those in ServiceNetMapDefaults.
76     type: json
77   DefaultPasswords:
78     default: {}
79     type: json
80   RoleName:
81     default: ''
82     description: Role name on which the service is applied
83     type: string
84   RoleParameters:
85     default: {}
86     description: Parameters specific to the role
87     type: json
88   EndpointMap:
89     default: {}
90     type: json
91     description: Mapping of service endpoint -> protocol. Typically set
92                  via parameter_defaults in the resource registry.
93
94 outputs:
95   role_data:
96     description: Role data for the Manila Netapp backend.
97     value:
98       service_name: manila_backend_netapp
99       config_settings:
100         manila::backend::netapp::title: {get_param: ManilaNetappBackendName}
101         manila::backend::netapp::netapp_login: {get_param: ManilaNetappLogin}
102         manila::backend::netapp::driver_handles_share_servers: {get_param: ManilaNetappDriverHandlesShareServers}
103         manila::backend::netapp::netapp_password: {get_param: ManilaNetappPassword}
104         manila::backend::netapp::netapp_server_hostname: {get_param: ManilaNetappServerHostname}
105         manila::backend::netapp::netapp_transport_type: {get_param: ManilaNetappTransportType}
106         manila::backend::netapp::netapp_storage_family: {get_param: ManilaNetappStorageFamily}
107         manila::backend::netapp::netapp_server_port: {get_param: ManilaNetappServerPort}
108         manila::backend::netapp::netapp_volume_name_template: {get_param: ManilaNetappVolumeNameTemplate}
109         manila::backend::netapp::netapp_vserver: {get_param: ManilaNetappVserver}
110         manila::backend::netapp::netapp_vserver_name_template: {get_param: ManilaNetappVserverNameTemplate}
111         manila::backend::netapp::netapp_lif_name_template: {get_param: ManilaNetappLifNameTemplate}
112         manila::backend::netapp::netapp_aggregate_name_search_pattern: {get_param: ManilaNetappAggrNameSearchPattern}
113         manila::backend::netapp::netapp_root_volume_aggregate: {get_param: ManilaNetappRootVolumeAggr}
114         manila::backend::netapp::netapp_root_volume: {get_param: ManilaNetappRootVolume}
115         manila::backend::netapp::netapp_port_name_search_pattern: {get_param: ManilaNetappPortNameSearchPattern}
116         manila::backend::netapp::netapp_trace_flags: {get_param: ManilaNetappTraceFlags}
117         manila::backend::netapp::netapp_enabled_share_protocols: {get_param: ManilaNetappEnabledShareProtocols}
118         manila::backend::netapp::netapp_volume_snapshot_reserve_percent: {get_param: ManilaNetappVolumeSnapshotReservePercent}
119         manila::backend::netapp::netapp_snapmirror_quiesce_timeout: {get_param: ManilaNetappSnapmirrorQuiesceTimeout}
120       step_config: