1 # == Class: nova::migration::libvirt
3 # Sets libvirt config that is required for migration
5 class nova::migration::libvirt {
7 Package['libvirt'] -> File_line<| path == '/etc/libvirt/libvirtd.conf' |>
11 file_line { '/etc/libvirt/libvirtd.conf listen_tls':
12 path => '/etc/libvirt/libvirtd.conf',
13 line => 'listen_tls = 0',
14 match => 'listen_tls =',
15 notify => Service['libvirt'],
18 file_line { '/etc/libvirt/libvirtd.conf listen_tcp':
19 path => '/etc/libvirt/libvirtd.conf',
20 line => 'listen_tcp = 1',
21 match => 'listen_tcp =',
22 notify => Service['libvirt'],
25 file_line { '/etc/libvirt/libvirtd.conf auth_tcp':
26 path => '/etc/libvirt/libvirtd.conf',
27 line => 'auth_tcp = "none"',
28 match => 'auth_tcp =',
29 notify => Service['libvirt'],
32 file_line { '/etc/sysconfig/libvirtd libvirtd args':
33 path => '/etc/sysconfig/libvirtd',
34 line => 'LIBVIRTD_ARGS="--listen"',
35 match => 'LIBVIRTD_ARGS=',
36 notify => Service['libvirt'],
39 Package['libvirt'] -> File_line<| path == '/etc/sysconfig/libvirtd' |>
43 file_line { '/etc/libvirt/libvirtd.conf listen_tls':
44 path => '/etc/libvirt/libvirtd.conf',
45 line => 'listen_tls = 0',
46 match => 'listen_tls =',
47 notify => Service['libvirt'],
50 file_line { '/etc/libvirt/libvirtd.conf listen_tcp':
51 path => '/etc/libvirt/libvirtd.conf',
52 line => 'listen_tcp = 1',
53 match => 'listen_tcp =',
54 notify => Service['libvirt'],
57 file_line { '/etc/libvirt/libvirtd.conf auth_tcp':
58 path => '/etc/libvirt/libvirtd.conf',
59 line => 'auth_tcp = "none"',
60 match => 'auth_tcp =',
61 notify => Service['libvirt'],
63 file_line { "/etc/default/${::nova::compute::libvirt::libvirt_service_name} libvirtd opts":
64 path => "/etc/default/${::nova::compute::libvirt::libvirt_service_name}",
65 line => 'libvirtd_opts="-d -l"',
66 match => 'libvirtd_opts=',
67 notify => Service['libvirt'],
70 Package['libvirt'] -> File_line<| path == "/etc/default/${::nova::compute::libvirt::libvirt_service_name}" |>
74 warning("Unsupported osfamily: ${::osfamily}, make sure you are configuring this yourself")