1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- class nova::compute::libvirt::qemu(
- $configure_qemu = false,
- $max_files = 1024,
- $max_processes = 4096,
- ){
- include ::nova::deps
- require ::nova::compute::libvirt
- Anchor['nova::config::begin']
- -> Augeas<| tag == 'qemu-conf-augeas'|>
- -> Anchor['nova::config::end']
- Augeas<| tag == 'qemu-conf-augeas'|>
- ~> Service['libvirt']
- if $configure_qemu {
- augeas { 'qemu-conf-limits':
- context => '/files/etc/libvirt/qemu.conf',
- changes => [
- "set max_files ${max_files}",
- "set max_processes ${max_processes}",
- ],
- tag => 'qemu-conf-augeas',
- }
- } else {
- augeas { 'qemu-conf-limits':
- context => '/files/etc/libvirt/qemu.conf',
- changes => [
- 'rm max_files',
- 'rm max_processes',
- ],
- tag => 'qemu-conf-augeas',
- }
- }
- }
|