39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# File 'manifests/profile/base/glance/netapp.pp', line 39
class tripleo::profile::base::glance::netapp (
$netapp_share,
$netapp_nfs_mount = '/var/lib/glance/images',
$filesystem_store_metadata_file = '/etc/glance/glance-metadata-file.json',
$step = Integer(lookup('step')),
) {
if ($step >= 4) {
$netapp_share_location = sprintf('nfs://%s', regsubst($netapp_share, ':', '', 'G'))
$metadata = {
'id' => 'TripleOGlanceNetapp',
'share_location' => $netapp_share_location,
'mountpoint' => $netapp_nfs_mount,
'type' => 'nfs', }
file { $filesystem_store_metadata_file:
ensure => file,
content => inline_template('<%= require "json"; JSON.dump(@metadata) %>'),
}
}
}
|