Merge "Disable ComputeNeutron* for cisco-nexus-ucsm"
[apex-tripleo-heat-templates.git] / puppet / services / cinder-hpelefthand-iscsi.yaml
1 heat_template_version: ocata
2
3 description: >
4   Configure Cinder HPELeftHandISCSIDriver
5
6 parameters:
7   # Config specific parameters, to be provided via parameter_defaults
8   CinderHPELeftHandISCSIApiUrl:
9     type: string
10   CinderHPELeftHandISCSIUserName:
11     type: string
12   CinderHPELeftHandISCSIPassword:
13     type: string
14     hidden: true
15   CinderHPELeftHandISCSIBackendName:
16     type: string
17     default: 'tripleo_hpelefthand'
18   CinderHPELeftHandISCSIChapEnabled:
19     type: boolean
20     default: false
21   CinderHPELeftHandClusterName:
22      type: string
23   CinderHPELeftHandDebug:
24     type: boolean
25     default: false
26   ServiceNetMap:
27     default: {}
28     description: Mapping of service_name -> network name. Typically set
29                  via parameter_defaults in the resource registry.  This
30                  mapping overrides those in ServiceNetMapDefaults.
31     type: json
32   DefaultPasswords:
33     default: {}
34     type: json
35   RoleName:
36     default: ''
37     description: Role name on which the service is applied
38     type: string
39   RoleParameters:
40     default: {}
41     description: Parameters specific to the role
42     type: json
43   EndpointMap:
44     default: {}
45     type: json
46     description: Mapping of service endpoint -> protocol. Typically set
47                  via parameter_defaults in the resource registry.
48
49 outputs:
50   role_data:
51     description: Role data for Cinder HPELeftHandISCSIDriver
52     value:
53       service_name: cinder_hpelefthand_iscsi
54       config_settings:
55         tripleo::profile::base::cinder::volume::cinder_enable_hpelefthand_backend: true
56         cinder::backend::hpelefthand_iscsi::hpelefthand_api_url: {get_param: CinderHPELeftHandISCSIApiUrl}
57         cinder::backend::hpelefthand_iscsi::hpelefthand_username: {get_param: CinderHPELeftHandISCSIUserName}
58         cinder::backend::hpelefthand_iscsi::hpelefthand_password: {get_param: CinderHPELeftHandISCSIPassword}
59         cinder::backend::hpelefthand_iscsi::volume_backend_name: {get_param: CinderHPELeftHandISCSIBackendName}
60         cinder::backend::hpelefthand_iscsi::hpelefthand_iscsi_chap_enabled: {get_param: CinderHPELeftHandISCSIChapEnabled}
61         cinder::backend::hpelefthand_iscsi::hpelefthand_clustername: {get_param: CinderHPELeftHandClusterName}
62         cinder::backend::hpelefthand_iscsi::hpelefthand_debug: {get_param: CinderHPELeftHandDebug}
63       step_config: |
64         include ::tripleo::profile::base::cinder::volume