components/ruby/puppet-modules/openstack-nova/files/solaris_zones.pp
author Drew Fisher <drew.fisher@oracle.com>
Tue, 27 Sep 2016 16:00:10 -0700
changeset 6989 21f62579e599
parent 6817 e4a26f447d0c
permissions -rw-r--r--
24745284 openstack-nova puppet module's solaris_zones.pp manifest doesn't need fping

#
# == Class: nova::compute::solaris_zones
#
# Configures nova-compute to manage Solaris Zone guests
#
# === Parameters
#
# [*glancecache_dirname*]
#   (optional) Default path to local image cache.
#   Defaults to /var/share/nova/images
#
# [*solariszones_snapshots_directory*]
#   (optional) Location where solariszones driver will store instance
#   snapshots before uploading them to Glance
#   Defaults to $instances_path/snapshots
#
class nova::compute::solaris_zones(
    $glancecache_dirname='/var/share/nova/images',
    $solariszones_snapshots_directory='$instances_path/snapshots',
) {

  nova_config {
    'DEFAULT/compute_driver':                          value => 'solariszones.SolarisZonesDriver';
    'DEFAULT/pybasedir':                               value => '/usr/lib/python2.7/vendor-packages';
    'DEFAULT/network_driver':                          value => 'nova.network.solaris_net';
    'solariszones/glancecache_dirname':                value => $glancecache_dirname;
    'solariszones/solariszones_snapshots_directory':   value => $solariszones_snapshots_directory;
  }
}