X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fnova%2Fmanifests%2Fgeneric_service.pp;fp=3rdparty%2Fmodules%2Fnova%2Fmanifests%2Fgeneric_service.pp;h=0000000000000000000000000000000000000000;hb=6e1426dc77fb4e5d51f07c187c6f2219431dc31e;hp=3328ba5f737f707a027c8d6ada4e7a9160ee9532;hpb=87423ba664cd5f2bb462ebadd08b1a90d0fe1c8d;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/nova/manifests/generic_service.pp b/3rdparty/modules/nova/manifests/generic_service.pp deleted file mode 100644 index 3328ba5f7..000000000 --- a/3rdparty/modules/nova/manifests/generic_service.pp +++ /dev/null @@ -1,62 +0,0 @@ -# == Define: nova::generic_service -# -# This defined type implements basic nova services. -# It is introduced to attempt to consolidate -# common code. -# -# It also allows users to specify ad-hoc services -# as needed -# -# This define creates a service resource with title nova-${name} and -# conditionally creates a package resource with title nova-${name} -# -define nova::generic_service( - $package_name, - $service_name, - $enabled = false, - $manage_service = true, - $ensure_package = 'present' -) { - - include nova::params - - $nova_title = "nova-${name}" - # ensure that the service is only started after - # all nova config entries have been set - Exec['post-nova_config'] ~> Service<| title == $nova_title |> - # ensure that the service has only been started - # after the initial db sync - Exec<| title == 'nova-db-sync' |> ~> Service<| title == $nova_title |> - - - # I need to mark that ths package should be - # installed before nova_config - if ($package_name) { - if !defined(Package[$package_name]) { - package { $nova_title: - ensure => $ensure_package, - name => $package_name, - notify => Service[$nova_title], - tag => ['openstack', 'nova'], - } - } - } - - if $service_name { - if $manage_service { - if $enabled { - $service_ensure = 'running' - } else { - $service_ensure = 'stopped' - } - } - - service { $nova_title: - ensure => $service_ensure, - name => $service_name, - enable => $enabled, - hasstatus => true, - require => [Package['nova-common'], Package[$package_name]], - } - } -}