+# = Class: dacs
+#
+# This class installs and configures dacs for web auth
+#
+# == Sample Usage:
+#
+# include dacs
+#
class dacs {
package { 'dacs':
ensure => installed,
group => www-data
}
file { '/etc/dacs/federations/debian.org/DEBIAN/dacs.conf':
- source => 'puppet:///modules/dacs/common/dacs.conf',
+ source => ['puppet:///modules/dacs/per-host/${::fqdn}/dacs.conf',
+ 'puppet:///modules/dacs/common/dacs.conf', ],
mode => '0640',
owner => root,
group => www-data
group => www-data
}
file { '/etc/dacs/federations/debian.org/DEBIAN/acls/acl-noauth.0':
- source => [ 'puppet:///modules/dacs/per-host/$fqdn/acl-noauth.0',
+ source => [ "puppet:///modules/dacs/per-host/${::fqdn}/acl-noauth.0",
'puppet:///modules/dacs/common/acl-noauth.0' ],
mode => '0640',
owner => root,
notify => Exec['dacsacl']
}
file { '/etc/dacs/federations/debian.org/DEBIAN/acls/acl-private.0':
- source => [ 'puppet:///modules/dacs/per-host/$fqdn/acl-private.0',
+ source => [ "puppet:///modules/dacs/per-host/${::fqdn}/acl-private.0",
'puppet:///modules/dacs/common/acl-private.0' ],
mode => '0640',
owner => root,