[Ovirt-devel] [PATCH PuppetInstaller] Rework the dependencies so it is package.. stuff.. then servce
Joey Boggs
jboggs at redhat.com
Fri Dec 19 21:16:36 UTC 2008
ack, applied
Bryan Kearney wrote:
> ---
> 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],
> + }
>
> }
>
>
More information about the ovirt-devel
mailing list