Puppet Class: charybdis::default::privset

Defined in:
manifests/default/privset.pp

Overview



1
2
3
4
5
6
7
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
# File 'manifests/default/privset.pp', line 1

class charybdis::default::privset {
  charybdis::privset { 'local_op':
    order => '01',
    privs => [
      'oper:local_kill',
      'oper:operwall',
    ],
  }
  charybdis::privset { 'server_bot':
    order   => '02',
    extends => 'local_op',
    privs   => [
      'oper:kline',
      'oper:remoteban',
      'snomask:nick_changes',
    ],
  }
  charybdis::privset { 'global_op':
    order   => '03',
    extends => 'local_op',
    privs   => [
      'oper:global_kill',
      'oper:routing',
      'oper:kline',
      'oper:unkline',
      'oper:xline',
      'oper:resv',
      'oper:mass_notice',
      'oper:remoteban',
    ],
  }
  charybdis::privset { 'admin':
    order   => '04',
    extends => 'global_op',
    privs   => [
      'oper:admin',
      'oper:die',
      'oper:rehash',
      'oper:spy',
    ],
  }
}