summaryrefslogtreecommitdiff
path: root/manifests/sftponly/centos.pp
blob: 68170330cc45e5ac7ed98aa42248df86f9d7f1f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# manage sftponly group and apache
# user for access
class apache::sftponly::centos {
  require user::groups::sftponly
  augeas{"add_apache_to_group_sftponly":
    context => "/files/etc/group",
    changes => [ "ins user after sftponly/user[last()]",
      "set sftponly/user[last()] apache" ],
    onlyif  => "match sftponly/*[../user='apache'] size == 0",
    require => [ Package['apache'], Group['sftponly'] ],
    notify  =>  Service['apache'],
  }
}