Merge pull request #240 from enovance/bug/239/emilien
compute/hypervisor: set a default availability zone
This commit is contained in:
commit
fe7ff53f77
@ -37,6 +37,7 @@ class cloud::compute::hypervisor(
|
|||||||
$rbd_user = $os_params::cinder_rbd_user,
|
$rbd_user = $os_params::cinder_rbd_user,
|
||||||
$rbd_pool = $os_params::cinder_rbd_pool,
|
$rbd_pool = $os_params::cinder_rbd_pool,
|
||||||
$rbd_secret_uuid = $os_params::ceph_fsid,
|
$rbd_secret_uuid = $os_params::ceph_fsid,
|
||||||
|
$availability_zone = $os_params::region,
|
||||||
$has_ceph = false
|
$has_ceph = false
|
||||||
) {
|
) {
|
||||||
|
|
||||||
@ -121,9 +122,10 @@ Host *
|
|||||||
|
|
||||||
# Extra config for nova-compute
|
# Extra config for nova-compute
|
||||||
nova_config {
|
nova_config {
|
||||||
'DEFAULT/libvirt_inject_key': value => false;
|
'DEFAULT/libvirt_inject_key': value => false;
|
||||||
'DEFAULT/libvirt_inject_partition': value => '-2';
|
'DEFAULT/libvirt_inject_partition': value => '-2';
|
||||||
'DEFAULT/live_migration_flag': value => 'VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST';
|
'DEFAULT/live_migration_flag': value => 'VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST';
|
||||||
|
'DEFAULT/default_availability_zone': value => $availability_zone;
|
||||||
}
|
}
|
||||||
|
|
||||||
File <<| tag == 'ceph_compute_secret_file' |>>
|
File <<| tag == 'ceph_compute_secret_file' |>>
|
||||||
|
@ -43,6 +43,7 @@ describe 'cloud::compute::hypervisor' do
|
|||||||
|
|
||||||
let :params do
|
let :params do
|
||||||
{ :libvirt_type => 'kvm',
|
{ :libvirt_type => 'kvm',
|
||||||
|
:availability_zone => 'MyZone',
|
||||||
:server_proxyclient_address => '7.0.0.1',
|
:server_proxyclient_address => '7.0.0.1',
|
||||||
:spice_port => '6082',
|
:spice_port => '6082',
|
||||||
:has_ceph => true,
|
:has_ceph => true,
|
||||||
@ -129,6 +130,10 @@ describe 'cloud::compute::hypervisor' do
|
|||||||
should contain_nova_config('DEFAULT/libvirt_images_rbd_ceph_conf').with('value' => '/etc/ceph/ceph.conf')
|
should contain_nova_config('DEFAULT/libvirt_images_rbd_ceph_conf').with('value' => '/etc/ceph/ceph.conf')
|
||||||
should contain_nova_config('DEFAULT/rbd_user').with('value' => 'cinder')
|
should contain_nova_config('DEFAULT/rbd_user').with('value' => 'cinder')
|
||||||
should contain_nova_config('DEFAULT/rbd_secret_uuid').with('value' => 'secrete')
|
should contain_nova_config('DEFAULT/rbd_secret_uuid').with('value' => 'secrete')
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'configure nova-conpute with extra parameters' do
|
||||||
|
should contain_nova_config('DEFAULT/default_availability_zone').with('value' => 'MyZone')
|
||||||
should contain_nova_config('DEFAULT/libvirt_inject_key').with('value' => false)
|
should contain_nova_config('DEFAULT/libvirt_inject_key').with('value' => false)
|
||||||
should contain_nova_config('DEFAULT/libvirt_inject_partition').with('value' => '-2')
|
should contain_nova_config('DEFAULT/libvirt_inject_partition').with('value' => '-2')
|
||||||
should contain_nova_config('DEFAULT/live_migration_flag').with('value' => 'VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST')
|
should contain_nova_config('DEFAULT/live_migration_flag').with('value' => 'VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user