Puppet Class: charybdis::default::general

Defined in:
manifests/default/general.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
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# File 'manifests/default/general.pp', line 1

class charybdis::default::general {
  # Quoted values
  charybdis::general { 'default_umodes':
    value  => '+i',
    quoted => true,
  }
  charybdis::general { 'oper_snomask':
    value  => '+s',
    quoted => true,
  }
  charybdis::general { 'default_operstring':
    value  => 'is an IRC Operator',
    quoted => true,
  }
  charybdis::general { 'default_adminstring':
    value  => 'is a Server Administrator',
    quoted => true,
  }
  charybdis::general { 'servicestring':
    value  => 'is a Network Service',
    quoted => true,
  }
  charybdis::general { 'identify_service':
    value  => 'NickServ@services.int',
    quoted => true,
  }
  charybdis::general { 'identify_command':
    value  => 'IDENTIFY',
    quoted => true,
  }
  charybdis::general { 'kline_reason':
    value  => 'K-Lined',
    quoted => true,
  }

  # Unquoted values
  charybdis::general { 'hide_error_messages'        : value => 'opers', }
  charybdis::general { 'hide_spoof_ips'             : value => 'yes', }
  charybdis::general { 'disable_fake_channels'      : value => 'no', }
  charybdis::general { 'tkline_expire_notices'      : value => 'no', }
  charybdis::general { 'default_floodcount'         : value => '10', }
  charybdis::general { 'failed_oper_notice'         : value => 'yes', }
  charybdis::general { 'dots_in_ident'              : value => '2', }
  charybdis::general { 'min_nonwildcard'            : value => '4', }
  charybdis::general { 'min_nonwildcard_simple'     : value => '3', }
  charybdis::general { 'max_accept'                 : value => '100', }
  charybdis::general { 'max_monitor'                : value => '100', }
  charybdis::general { 'anti_nick_flood'            : value => 'yes', }
  charybdis::general { 'max_nick_time'              : value => '20 seconds', }
  charybdis::general { 'max_nick_changes'           : value => '5', }
  charybdis::general { 'anti_spam_exit_message_time': value => '5 minutes', }
  charybdis::general { 'ts_warn_delta'              : value => '30 seconds', }
  charybdis::general { 'ts_max_delta'               : value => '5 minutes', }
  charybdis::general { 'client_exit'                : value => 'yes', }
  charybdis::general { 'collision_fnc'              : value => 'yes', }
  charybdis::general { 'global_snotices'            : value => 'yes', }
  charybdis::general { 'dline_with_reason'          : value => 'yes', }
  charybdis::general { 'kline_delay'                : value => '0 seconds', }
  charybdis::general { 'kline_with_reason'          : value => 'yes', }
  charybdis::general { 'non_redundant_klines'       : value => 'yes', }
  charybdis::general { 'warn_no_nline'              : value => 'yes', }
  charybdis::general { 'use_propagated_bans'        : value => 'yes', }
  charybdis::general { 'stats_e_disabled'           : value => 'no', }
  charybdis::general { 'stats_c_oper_only'          : value => 'no', }
  charybdis::general { 'stats_h_oper_only'          : value => 'no', }
  charybdis::general { 'stats_y_oper_only'          : value => 'no', }
  charybdis::general { 'stats_o_oper_only'          : value => 'yes', }
  charybdis::general { 'stats_P_oper_only'          : value => 'no', }
  charybdis::general { 'stats_i_oper_only'          : value => 'masked', }
  charybdis::general { 'stats_k_oper_only'          : value => 'masked', }
  charybdis::general { 'map_oper_only'              : value => 'no', }
  charybdis::general { 'operspy_admin_only'         : value => 'no', }
  charybdis::general { 'operspy_dont_care_user_info': value => 'no', }
  charybdis::general { 'caller_id_wait'             : value => '1 minute', }
  charybdis::general { 'pace_wait_simple'           : value => '1 second', }
  charybdis::general { 'pace_wait'                  : value => '10 seconds', }
  charybdis::general { 'short_motd'                 : value => 'no', }
  charybdis::general { 'ping_cookie'                : value => 'no', }
  charybdis::general { 'connect_timeout'            : value => '30 seconds', }
  charybdis::general { 'default_ident_timeout'      : value => '5', }
  charybdis::general { 'disable_auth'               : value => 'no', }
  charybdis::general { 'no_oper_flood'              : value => 'yes', }
  charybdis::general { 'max_targets'                : value => '4', }
  charybdis::general { 'client_flood'               : value => '20', }
  charybdis::general { 'use_whois_actually'         : value => 'no', }
  charybdis::general { 'burst_away'                 : value => 'yes', }
  charybdis::general { 'nick_delay'                 : value => '0 seconds', }
  charybdis::general { 'reject_ban_time'            : value => '1 minute', }
  charybdis::general { 'reject_after_count'         : value => '3', }
  charybdis::general { 'reject_duration'            : value => '5 minutes', }
  charybdis::general { 'throttle_duration'          : value => '60', }
  charybdis::general { 'throttle_count'             : value => '4', }

  # Array values
  charybdis::general { 'oper_only_umodes':
    value => [
      'operwall',
      'locops',
      'servnotice',
    ],
  }
  charybdis::general { 'oper_umodes':
    value => [
      'locops',
      'servnotice',
      'operwall',
      'wallop',
    ],
  }
}