1 heat_template_version: 2015-11-12
3 description: Configure hieradata for Cinder Dell Storage Center configuration
7 description: ID of the controller node to apply this config to
10 # Config specific parameters, to be provided via parameter_defaults
11 CinderEnableDellScBackend:
14 CinderDellScBackendName:
16 default: 'tripleo_dellsc'
22 CinderDellScSanPassword:
28 CinderDellScIscsiIpAddress:
31 CinderDellScIscsiPort:
37 CinderDellScServerFolder:
39 default: 'dellsc_server'
40 CinderDellScVolumeFolder:
42 default: 'dellsc_volume'
46 type: OS::Heat::StructuredConfig
48 group: os-apply-config
54 cinder_enable_dellsc_backend: {get_input: EnableDellScBackend}
55 cinder::backend::dellsc_iscsi::volume_backend_name: {get_input: DellScBackendName}
56 cinder::backend::dellsc_iscsi::san_ip: {get_input: DellScSanIp}
57 cinder::backend::dellsc_iscsi::san_login: {get_input: DellScSanLogin}
58 cinder::backend::dellsc_iscsi::san_password: {get_input: DellScSanPassword}
59 cinder::backend::dellsc_iscsi::dell_sc_ssn: {get_input: DellScSsn}
60 cinder::backend::dellsc_iscsi::iscsi_ip_address: {get_input: DellScIscsiIpAddress}
61 cinder::backend::dellsc_iscsi::iscsi_port: {get_input: DellScIscsiPort}
62 cinder::backend::dellsc_iscsi::dell_sc_api_port: {get_input: DellScApiPort}
63 cinder::backend::dellsc_iscsi::dell_sc_server_folder: {get_input: DellScServerFolder}
64 cinder::backend::dellsc_iscsi::dell_sc_volume_folder: {get_input: DellScVolumeFolder}
66 CinderDellScDeployment:
67 type: OS::Heat::StructuredDeployment
69 config: {get_resource: CinderDellScConfig}
70 server: {get_param: server}
72 EnableDellScBackend: {get_param: CinderEnableDellScBackend}
73 DellScBackendName: {get_param: CinderDellScBackendName}
74 DellScSanIp: {get_param: CinderDellScSanIp}
75 DellScSanLogin: {get_param: CinderDellScSanLogin}
76 DellScSanPassword: {get_param: CinderDellScSanPassword}
77 DellScSsn: {get_param: CinderDellScSsn}
78 DellScIscsiIpAddress: {get_param: CinderDellScIscsiIpAddress}
79 DellScIscsiPort: {get_param: CinderDellScIscsiPort}
80 DellScApiPort: {get_param: CinderDellScApiPort}
81 DellScServerFolder: {get_param: CinderDellScServerFolder}
82 DellScVolumeFolder: {get_param: CinderDellScVolumeFolder}
86 description: Deployment reference, used to trigger puppet apply on changes
87 value: {get_attr: [CinderDellScDeployment, deploy_stdout]}