Merge remote-tracking branch 'origin/master' into staging
[mirror/dsa-puppet.git] / modules / ganeti2 / manifests / init.pp
index 597c1cc..1708ba8 100644 (file)
@@ -43,4 +43,34 @@ class ganeti2 {
                                        | EOF
                }
        }
+       file { '/usr/local/sbin/ganeti-reboot-cluster':
+               source => 'puppet:///modules/ganeti2/ganeti-reboot-cluster',
+               mode   => '0555',
+       }
+
+       package { ['python-dbus', 'systemd-container']: ensure => installed }
+       file { '/usr/local/sbin/ganeti-machined-register-instances':
+               source => 'puppet:///modules/ganeti2/ganeti-machined-register-instances',
+               mode   => '0555',
+       }
+       file { [
+               '/etc/ganeti/hooks',
+               '/etc/ganeti/hooks/instance-reboot-post.d',
+               '/etc/ganeti/hooks/instance-migrate-post.d',
+               '/etc/ganeti/hooks/instance-start-post.d',
+               '/etc/ganeti/hooks/instance-failover-post.d',
+               '/etc/ganeti/hooks/instance-add-post.d',
+               ]:
+               ensure => directory,
+       }
+       file { [
+               '/etc/ganeti/hooks/instance-reboot-post.d/00-ganeti-machined-register-instances',
+               '/etc/ganeti/hooks/instance-migrate-post.d/00-ganeti-machined-register-instances',
+               '/etc/ganeti/hooks/instance-start-post.d/00-ganeti-machined-register-instances',
+               '/etc/ganeti/hooks/instance-failover-post.d/00-ganeti-machined-register-instances',
+               '/etc/ganeti/hooks/instance-add-post.d/00-ganeti-machined-register-instances',
+               ]:
+               ensure => link,
+               target => '/usr/local/sbin/ganeti-machined-register-instances',
+       }
 }