+++ /dev/null
-class s6::config {
- $basedir = '/etc/s6-services/s6-logrotater'
-
- file {
- $basedir:
- ensure => directory,
- mode => '0600',
- ;
-
- "${basedir}/run":
- ensure => present,
- content => epp("s6/${basedir}/run.epp"),
- mode => '0700',
- ;
- }
-
- $s6::scandir_users.each | $entry | {
- s6::user_scandir {
- $entry: ;
- }
- }
-}
require 'execline'
class {
- "${name}::install":
- notify => Class["${name}::service"],
- ;
- "${name}::config":
- notify => Class["${name}::service"],
- ;
+ "${name}::install": ;
+ "${name}::scandir_users": ;
+ "${name}::logrotater": ;
"${name}::service": ;
}
}
],
mode => '0755',
require => Package['s6'],
+ notify => Class['s6::service'],
;
'/etc/init.d/s6':
ensure => present,
source => 'puppet:///modules/s6/etc/init.d/s6',
mode => '0755',
require => Package['s6'],
+ notify => Class['s6::service'],
;
'/etc/s6-services/':
ensure => directory,
--- /dev/null
+class s6::logrotater {
+ $basedir = '/etc/s6-services/s6-logrotater'
+
+ file {
+ $basedir:
+ ensure => directory,
+ mode => '0600',
+ ;
+
+ "${basedir}/run":
+ ensure => present,
+ content => epp("s6/${basedir}/run.epp"),
+ mode => '0700',
+ ;
+ }
+}
--- /dev/null
+class s6::scandir_users {
+ $s6::scandir_users.each | $entry | {
+ s6::user_scandir {
+ $entry: ;
+ }
+ }
+}