
Packstack configures Hiera as data backend. Packstack puppet templates are now using hiera() and hiera_array() functions to fetch data from hiera backend. Packstack generates a defaults.yaml file in the /var/tmp/packstack directory. Firewall rules for each openstack components are inserted into the hiera backend as hash and created by the create_resources function. Change-Id: Iab553a71264b0fc0f26d33a6304b545ad302f664 Fixes: rhbz#1145223 Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
24 lines
1.1 KiB
Puppet
24 lines
1.1 KiB
Puppet
# Copyright (c) – 2014, Ryan Hefner. All rights reserved.
|
||
|
||
package { 'iscsi-initiator-utils': ensure => present }
|
||
|
||
cinder::backend::netapp { 'netapp':
|
||
netapp_login => hiera('CONFIG_CINDER_NETAPP_LOGIN'),
|
||
netapp_password => hiera('CONFIG_CINDER_NETAPP_PASSWORD'),
|
||
netapp_server_hostname => hiera('CONFIG_CINDER_NETAPP_HOSTNAME'),
|
||
netapp_server_port => hiera('CONFIG_CINDER_NETAPP_SERVER_PORT'),
|
||
netapp_size_multiplier => hiera('CONFIG_CINDER_NETAPP_SIZE_MULTIPLIER'),
|
||
netapp_storage_family => hiera('CONFIG_CINDER_NETAPP_STORAGE_FAMILY'),
|
||
netapp_storage_protocol => hiera('CONFIG_CINDER_NETAPP_STORAGE_PROTOCOL'),
|
||
netapp_transport_type => hiera('CONFIG_CINDER_NETAPP_TRANSPORT_TYPE'),
|
||
netapp_vfiler => hiera('CONFIG_CINDER_NETAPP_VFILER'),
|
||
netapp_volume_list => hiera_array('CONFIG_CINDER_NETAPP_VOLUME_LIST'),
|
||
require => Package['iscsi-initiator-utils'],
|
||
}
|
||
|
||
cinder::type { 'cinder_netapp_7mode_iscsi':
|
||
set_key => 'volume_backend_name',
|
||
set_value => 'netapp',
|
||
require => Class['cinder::api'],
|
||
}
|