Puppet Class: puppet_deluge::zfs
- Defined in:
- manifests/zfs.pp
Overview
Class: puppet_deluge::zfs Lightweight deluge module to install a headless deluge server This module contains ZFS specific functions. Module written by Rainbow <rainbow@hacker.horse> Released under the 2-clause BSD license. Depends on puppetlabs/apt
[View source]
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'manifests/zfs.pp', line 8
class puppet_deluge::zfs {
zfs { 'zroot/torrents':
ensure => present,
atime => 'on',
canmount => 'on',
checksum => 'on',
compression => 'on',
copies => '1',
dedup => 'off',
exec => 'on',
mountpoint => '/torrents',
primarycache => 'metadata',
quota => 'none',
readonly => 'off',
}
file { '/torrents':
owner => 'deluge',
mode => '0644',
require => [User['deluge'], Zfs['zroot/torrents']],
}
zfs { 'zroot/torrents/downloading':
ensure => present,
atime => 'on',
canmount => 'on',
checksum => 'on',
compression => 'on',
copies => '1',
dedup => 'off',
exec => 'on',
mountpoint => '/torrents/downloading',
primarycache => 'metadata',
quota => 'none',
readonly => 'off',
}
file { '/torrents/downloading':
owner => 'deluge',
mode => '0644',
require => [User['deluge'], Zfs['zroot/torrents/downloading']],
}
zfs { 'zroot/torrents/files':
ensure => present,
atime => 'on',
canmount => 'on',
checksum => 'on',
compression => 'on',
copies => '1',
dedup => 'off',
exec => 'on',
mountpoint => '/torrents/files',
primarycache => 'metadata',
quota => 'none',
readonly => 'off',
}
file { '/torrents/files':
owner => 'deluge',
mode => '0644',
require => [User['deluge'], Zfs['zroot/torrents/files']],
}
zfs { 'zroot/torrents/completed':
ensure => present,
atime => 'on',
canmount => 'on',
checksum => 'on',
compression => 'on',
copies => '1',
dedup => 'off',
exec => 'on',
mountpoint => '/torrents/completed',
primarycache => 'metadata',
quota => 'none',
readonly => 'off',
}
file { '/torrents/completed':
owner => 'deluge',
mode => '0644',
require => [User['deluge'], Zfs['zroot/torrents/completed']],
}
}
|