Puppet Class: rsync::selinux
- Defined in:
- manifests/selinux.pp
Overview
This will configure selinux for rsync
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'manifests/selinux.pp', line 5
class rsync::selinux {
$_sebool_anon_write = $rsync::sebool_anon_write ? { true => 'on', default => 'off' }
$_sebool_client = $rsync::sebool_client ? { true => 'on', default => 'off' }
$_sebool_export_all_ro = $rsync::sebool_export_all_ro ? { true => 'on', default => 'off' }
$_sebool_full_access = $rsync::sebool_full_access ? { true => 'on', default => 'off' }
selboolean { 'rsync_client':
persistent => true,
value => $_sebool_client
}
selboolean { 'rsync_export_all_ro':
persistent => true,
value => $_sebool_export_all_ro
}
selboolean { 'rsync_anon_write':
persistent => true,
value => $_sebool_anon_write
}
selboolean { 'rsync_full_access':
persistent => true,
value => $_sebool_full_access
}
}
|