components/ruby/puppet-modules/openstack-nova/files/solaris_zones.pp
author Drew Fisher <drew.fisher@oracle.com>
Tue, 16 Feb 2016 13:47:43 -0800
changeset 5464 6e2e17e6aa45
child 6817 e4a26f447d0c
permissions -rw-r--r--
PSARC/2016/001 OpenStack Puppet Modules 22491714 Request to integrate OpenStack Puppet modules

#
# == 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 $state_path/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='$state_path/images',
    $solariszones_snapshots_directory='$instances_path/snapshots',
) {

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