components/ruby/puppet-modules/openstack-nova/files/solaris_zones.pp
branchs11u3-sru
changeset 6035 c9748fcc32de
child 6817 e4a26f447d0c
equal deleted inserted replaced
6016:a477397bba8b 6035:c9748fcc32de
       
     1 #
       
     2 # == Class: nova::compute::solaris_zones
       
     3 #
       
     4 # Configures nova-compute to manage Solaris Zone guests
       
     5 #
       
     6 # === Parameters
       
     7 #
       
     8 # [*glancecache_dirname*]
       
     9 #   (optional) Default path to local image cache.
       
    10 #   Defaults to $state_path/images
       
    11 #
       
    12 # [*solariszones_snapshots_directory*]
       
    13 #   (optional) Location where solariszones driver will store instance
       
    14 #   snapshots before uploading them to Glance
       
    15 #   Defaults to $instances_path/snapshots
       
    16 #
       
    17 class nova::compute::solaris_zones(
       
    18     $glancecache_dirname='$state_path/images',
       
    19     $solariszones_snapshots_directory='$instances_path/snapshots',
       
    20 ) {
       
    21 
       
    22   nova_config {
       
    23     'DEFAULT/glancecache_dirname':   value => $glancecache_dirname;
       
    24     'DEFAULT/solariszones_snapshots_directory':   value => $solariszones_snapshots_directory;
       
    25     'DEFAULT/compute_driver':        value => 'solariszones.SolarisZonesDriver';
       
    26     'DEFAULT/pybasedir':             value => '/usr/lib/python2.7/vendor-packages';
       
    27     'DEFAULT/fping_path':            value => '/usr/bin/fping';
       
    28     'DEFAULT/network_driver':        value => 'nova.network.solaris_net';
       
    29   }
       
    30 }