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