Puppet Class: nova::migration::qemu
- Defined in:
- manifests/migration/qemu.pp
Overview
Class: nova::migration::qemu
Sets qemu config that is required for migration
Parameters:
- configure_qemu
-
(optional) Whether or not configure qemu bits. Defaults to false.
- migration_port_min
-
(optional) Lower limit of port range used for migration. Defaults to 49152.
- migration_port_max
-
(optional) Higher limit of port range used for migration. Defaults to 49215.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'manifests/migration/qemu.pp', line 19
class nova::migration::qemu(
$configure_qemu = false,
$migration_port_min = 49152,
$migration_port_max = 49215,
){
include nova::deps
Anchor['nova::config::begin']
-> Augeas<| tag == 'qemu-conf-augeas'|>
-> Anchor['nova::config::end']
Augeas<| tag == 'qemu-conf-augeas'|>
~> Service<| tag == 'libvirt-qemu-service' |>
if $configure_qemu {
augeas { 'qemu-conf-migration-ports':
context => '/files/etc/libvirt/qemu.conf',
changes => [
"set migration_port_min ${migration_port_min}",
"set migration_port_max ${migration_port_max}",
],
tag => 'qemu-conf-augeas',
}
} else {
augeas { 'qemu-conf-migration-ports':
context => '/files/etc/libvirt/qemu.conf',
changes => [
'rm migration_port_min',
'rm migration_port_max',
],
tag => 'qemu-conf-augeas',
}
}
}
|