summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2009-11-14 16:01:00 +0100
committermh <mh@immerda.ch>2009-11-14 16:01:00 +0100
commitdf01b325639c51da18e63d0ceb34cf0e1ff740f6 (patch)
tree681a59488d3d3a4be5bca3051947a203a04b351f
parent02e1d490467e1319649a8c071a57e11b1371e598 (diff)
update to 0.25.x style
-rw-r--r--manifests/base.pp21
-rw-r--r--manifests/centos.pp13
-rw-r--r--manifests/gentoo.pp5
-rw-r--r--manifests/init.pp43
4 files changed, 39 insertions, 43 deletions
diff --git a/manifests/base.pp b/manifests/base.pp
new file mode 100644
index 0000000..c43e4f2
--- /dev/null
+++ b/manifests/base.pp
@@ -0,0 +1,21 @@
+class squid::base {
+ package { 'squid':
+ ensure => present,
+ }
+
+ service{'squid':
+ enable => true,
+ ensure => running,
+ hasstatus => true,
+ require => Package[squid],
+ }
+
+ file {"squid_config":
+ path => "/etc/squid/squid.conf",
+ ensure => file, owner => root, group => root, mode => 644,
+ source => [ "puppet://$server/modules/site-squid/${fqdn}/squid.conf",
+ "puppet://$server/modules/site-squid/squid.conf",
+ "puppet://$server/modules/squid/squid.conf" ],
+ notify => Service[squid],
+ }
+}
diff --git a/manifests/centos.pp b/manifests/centos.pp
new file mode 100644
index 0000000..ef1a09f
--- /dev/null
+++ b/manifests/centos.pp
@@ -0,0 +1,13 @@
+# rpms: we got the latest rpm from here:
+# http://people.redhat.com/mnagy/squid/
+# distro rpms seems to have problems...
+class squid::centos inherits squid::base {
+ file{'/etc/sysconfig/squid':
+ source => [ "puppet://$server/modules/site-squid/sysconfig/${fqdn}/squid",
+ "puppet://$server/modules/site-squid/sysconfig/squid",
+ "puppet://$server/modules/squid/sysconfig/squid" ],
+ require => Package['squid'],
+ notify => Service['squid'],
+ owner => root, group => 0, mode => '0644';
+ }
+}
diff --git a/manifests/gentoo.pp b/manifests/gentoo.pp
new file mode 100644
index 0000000..148c894
--- /dev/null
+++ b/manifests/gentoo.pp
@@ -0,0 +1,5 @@
+class squid::gentoo inherits squid::base {
+ Package[squid]{
+ category => 'net-proxy',
+ }
+}
diff --git a/manifests/init.pp b/manifests/init.pp
index e230b9a..599a338 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -15,46 +15,3 @@ class squid {
include squid::munin
}
}
-
-
-class squid::base {
- package { 'squid':
- ensure => present,
- }
-
- service{'squid':
- enable => true,
- ensure => running,
- hasstatus => true,
- require => Package[squid],
- }
-
- file {"squid_config":
- path => "/etc/squid/squid.conf",
- ensure => file, owner => root, group => root, mode => 644,
- source => [ "puppet://$server/files/squid/${fqdn}/squid.conf",
- "puppet://$server/files/squid/squid.conf",
- "puppet://$server/modules/squid/squid.conf" ],
- notify => Service[squid],
- }
-}
-
-class squid::gentoo inherits squid::base {
- Package[squid]{
- category => 'net-proxy',
- }
-}
-
-# rpms: we got the latest rpm from here:
-# http://people.redhat.com/mnagy/squid/
-# distro rpms seems to have problems...
-class squid::centos inherits squid::base {
- file{'/etc/sysconfig/squid':
- source => [ "puppet://$server/files/squid/sysconfig/${fqdn}/squid",
- "puppet://$server/files/squid/sysconfig/squid",
- "puppet://$server/modules/squid/sysconfig/squid" ],
- require => Package['squid'],
- notify => Service['squid'],
- owner => root, group => 0, mode => '0644';
- }
-}