[Ovirt-devel] [PATCH PuppetInstaller] Rework the dependencies so it is package.. stuff.. then servce
Bryan Kearney
bkearney at redhat.com
Fri Dec 19 19:02:35 UTC 2008
---
ace-ovirt/modules/ovirt/manifests/dns.pp | 65 ++++++++++++++++-------------
1 files changed, 36 insertions(+), 29 deletions(-)
diff --git a/ace-ovirt/modules/ovirt/manifests/dns.pp b/ace-ovirt/modules/ovirt/manifests/dns.pp
index 5bd2f4d..df1d90c 100644
--- a/ace-ovirt/modules/ovirt/manifests/dns.pp
+++ b/ace-ovirt/modules/ovirt/manifests/dns.pp
@@ -20,41 +20,48 @@
define dns::common($mgmt_ipaddr="", $prov_ipaddr="",$mgmt_dev="",$prov_dev="") {
- package {"dnsmasq":
- ensure => installed,
- require => [Single_exec["add_dns_server_to_resolv.conf"],File_replacement["dnsmasq_configdir"],
- File["/etc/dnsmasq.d/ovirt-dns.conf"],File_replacement ["dnsmasq_configdir"]]
- }
-
- service {"dnsmasq" :
- ensure => running,
- enable => true,
- require => File["/etc/dnsmasq.d/ovirt-dns.conf"]
- }
-
- file {"/etc/dnsmasq.d/ovirt-dns.conf":
- content => template("ovirt/ovirt-dns.conf.erb"),
- mode => 644,
- notify => Service[dnsmasq],
- #require => Package[dnsmasq]
- }
-
- single_exec {"add_dns_server_to_resolv.conf":
- command => "/bin/sed -e '1i nameserver $prov_ipaddr' -i /etc/resolv.conf",
- require => [Single_exec["set_hostname"]]
- }
-
-
- file_replacement {"dnsmasq_configdir":
- file => "/etc/dnsmasq.conf",
- pattern => "^#conf-dir=*$",
- replacement => "conf-dir=/etc/dnsmasq.d",
- notify => Service[dnsmasq]
- }
-
- single_exec {"dhclient_config":
- command => "/bin/echo 'prepend domain-name-servers $prov_ipaddr;' >> /etc/dhclient.conf"
- }
+ package {"dnsmasq":
+ ensure => installed,
+ require => [Single_exec["add_dns_server_to_resolv.conf"]]
+ }
+
+ service {"dnsmasq" :
+ ensure => running,
+ enable => true,
+ require => [File["/etc/dnsmasq.d/ovirt-dns.conf"], Package["dnsmasq"]]
+ }
+
+ file {"/etc/dnsmasq.d/ovirt-dns.conf":
+ content => template("ovirt/ovirt-dns.conf.erb"),
+ mode => 644,
+ notify => Service[dnsmasq],
+ require => Package["dnsmasq"]
+ }
+
+ single_exec {"add_dns_server_to_resolv.conf":
+ command => "/bin/sed -e '1i nameserver $prov_ipaddr' -i /etc/resolv.conf",
+ require => [Single_exec["set_hostname"]]
+ }
+
+
+ file_replacement {"dnsmasq_configdir":
+ file => "/etc/dnsmasq.conf",
+ pattern => "^#conf-dir=*$",
+ replacement => "conf-dir=/etc/dnsmasq.d",
+ notify => Service[dnsmasq],
+ require => Package["dnsmasq"]
+ }
+
+ file {"/etc/dhclient.conf":
+ ensure => present
+ }
+
+ file_append {"dhclient_config":
+ file => "/etc/dhclient.conf",
+ line => "prepend domain-name-servers $prov_ipaddr",
+ require => [Single_exec["set_hostname"], Package["dnsmasq"], File["/etc/dhclient.conf"]] ,
+ notify => Service[dnsmasq],
+ }
}
--
1.6.0.4
More information about the ovirt-devel
mailing list