]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Add default File template and remove lots of boilerplate
authorStephen Gran <steve@lobefin.net>
Sun, 15 Mar 2009 15:22:58 +0000 (15:22 +0000)
committerStephen Gran <steve@lobefin.net>
Sun, 15 Mar 2009 15:22:58 +0000 (15:22 +0000)
Signed-off-by: Stephen Gran <steve@lobefin.net>
manifests/site.pp
modules/buildd/manifests/init.pp
modules/debian-org/manifests/init.pp
modules/exim/manifests/init.pp
modules/munin-node/manifests/init.pp
modules/samhain/manifests/init.pp

index 254cddfe81036e38ead30d2c60f32078af4a5b7e..638b2be0d8e8ec6cac078496fabf137b7a0be746 100644 (file)
@@ -2,6 +2,13 @@ Package {
     require => File["/etc/apt/apt.conf.d/local-recommends"]
 }
 
+File {
+    owner   => root,
+    group   => root,
+    mode    => 444,
+    ensure  => file,
+}
+
 node default {
     include munin-node
     include samhain
index bc0057bdbdee9f0e6fab387ab70b23b0ef231023..34b6227094fcc126d247e72fa2ccd4bf7d529c70 100644 (file)
@@ -4,10 +4,6 @@ class buildd {
    }
    file {
       "/etc/apt/sources.list.d/buildd.list":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/apt/sources.list.d/buildd.list";
              require => Package["apt-transport-https"],
    }
index 876f90c4421d3ae8e1e97798a2e34bfa1eaf0ae4..23d39a79803cc265d5e8d643d61733b7e25dcc45 100644 (file)
@@ -25,62 +25,23 @@ class debian-org {
    }
    file {
       "/etc/apt/preferences":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/apt/preferences";
       "/etc/apt/sources.list.d/backports.org.list":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/apt/sources.list.d/backports.org.list";
-
       "/etc/apt/sources.list.d/debian.org.list":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/apt/sources.list.d/debian.org.list";
-
       "/etc/apt/sources.list.d/security.list":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/apt/sources.list.d/security.list";
-
       "/etc/apt/sources.list.d/volatile.list":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/apt/sources.list.d/volatile.list";
       "/etc/apt/apt.conf.d/local-recommends":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/apt/apt.conf.d/local-recommends";
       "/etc/apt/apt.conf.d/local-pdiffs":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/apt/apt.conf.d/local-pdiffs";
       "/etc/puppet/puppet.conf":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/puppet/puppet.conf",
              notify  => Exec["puppet reload"];
       "/etc/default/puppet":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/default/puppet",
              notify  => Exec["puppet restart"];
    }
@@ -102,10 +63,6 @@ class debian-proliant inherits debian-org {
    }
    file {
       "/etc/apt/sources.list.d/debian.restricted.list":
-             owner   => root,
-             group   => root,
-             mode    => 444,
-             ensure  => file,
              source => "puppet:///files/etc/apt/sources.list.d/debian.restricted.list";
    }
 }
index bd3db80bce5754f166164914fdaa922209051057..1bf8a46277bab11b108ad41d1215f1cbd84668b9 100644 (file)
@@ -11,128 +11,72 @@ class exim {
           purge   => true
         ;
         "/etc/exim4/exim4.conf":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           source  => [ "puppet:///exim/per-host/$fqdn/exim4.conf",
                        "puppet:///exim/common/exim4.conf" ],
           require => Package["exim4-daemon-heavy"],
           notify  => Exec["exim4 reload"]
           ;
         "/etc/exim4/blacklist":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/blacklist",
                        "puppet:///exim/common/blacklist" ]
           ;
         "/etc/exim4/callout_users":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/callout_users",
                        "puppet:///exim/common/callout_users" ]
           ;
         "/etc/exim4/grey_users":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/grey_users",
                        "puppet:///exim/common/grey_users" ]
           ;
         "/etc/exim4/helo-check":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/helo-check",
                        "puppet:///exim/common/helo-check" ]
           ;
         "/etc/exim4/locals":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/locals",
                        "puppet:///exim/common/locals" ]
           ;
         "/etc/exim4/localusers":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/localusers",
                        "puppet:///exim/common/localusers" ]
           ;
         "/etc/exim4/rbllist":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/rbllist",
                        "puppet:///exim/common/rbllist" ]
           ;
         "/etc/exim4/rcpthosts":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/rcpthosts",
                        "puppet:///exim/common/rcpthosts" ]
           ;
         "/etc/exim4/rhsbllist":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/rhsbllist",
                        "puppet:///exim/common/rhsbllist" ]
           ;
         "/etc/exim4/virtualdomains":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/virtualdomains",
                        "puppet:///exim/common/virtualdomains" ]
           ;
         "/etc/exim4/whitelist":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/whitelist",
                        "puppet:///exim/common/whitelist" ]
           ;
         "/etc/logrotate.d/exim4-base":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/logrotate-exim4-base",
                        "puppet:///exim/common/logrotate-exim4-base" ]
           ;
         "/etc/logrotate.d/exim4-paniclog":
-          owner   => root,
-          group   => root,
-          mode    => 644,
-          ensure  => file,
           require => Package["exim4-daemon-heavy"],
           source  => [ "puppet:///exim/per-host/$fqdn/logrotate-exim4-paniclog",
                        "puppet:///exim/common/logrotate-exim4-paniclog" ]
index f0fff2aaec92f8dda37d2c7f866d9dc2861bbcb1..40481503e1652fb5ebe25441b3548af29b473cff 100644 (file)
@@ -3,9 +3,6 @@ class munin-node {
     package { munin-node: ensure => latest }
 
     file { "/etc/munin/munin-node.conf":
-        owner   => root,
-        group   => root,
-        mode    => 664,
         source  => [ "puppet:///munin-node/per-host/$fqdn/munin-node.conf",
                      "puppet:///munin-node/common/munin-node.conf" ],
         require => Package["munin-node"],
index 7975fba24c913d9104b17209fc412e52f92b1447..c94e0cce2e12ffaf7d7a261a68bfa7ca44985e53 100644 (file)
@@ -3,9 +3,6 @@ class samhain {
     package { samhain: ensure => latest }
 
     file { "/etc/samhain/samhainrc":
-        owner   => root,
-        group   => root,
-        mode    => 444,
         source  => [ "puppet:///samhain/per-host/$fqdn/samhainrc",
                      "puppet:///samhain/common/samhainrc" ],
         require => Package["samhain"],