Puppet Class: byobu::params

Inherited by:
byobu
Defined in:
manifests/params.pp

Overview



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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
# File 'manifests/params.pp', line 6

class byobu::params {
	# class parameters
	$byobu_terminal_multiplexer    = 'screen'
	$let_screen_and_tmux_coexist   = true
	$byobu_control_a_behavior      = 'screen'
	
	$byobu_launch_by_default       = false
	$launch_by_default_ensure_set  = false
	
	$purge_instead_of_remove       = false
	$latest_instead_of_present     = false
	
	$overwrite_usr_config          = false
	$overwrite_various_status      = false
	
	$byobu_version                 = undef
	$screen_version                = undef
	$tmux_version                  = undef
	
	$status_screen_upper_left      = {
			'color'                         => true,
		}
	$status_screen_upper_right     = {
			'color'                         => true,
			'whoami'                        => true,
			'hostname'                      => true,
			'ip_address'                    => true,
			'menu'                          => true,
		}
	$status_screen_lower_left      = {
			'color'                         => true,
			'logo'                          => true,
			'distro'                        => true,
			'release'                       => true,
			'arch'                          => false,
			#'session'                       => true,
		}
	$status_screen_lower_right     = {
			'color'                         => true,
			'network'                       => true,
			'disk_io'                       => false,
			'custom'                        => true,
			'entropy'                       => false,
			'raid'                          => true,
			'reboot_required'               => true,
			'updates_available'             => true,
			'apport'                        => false,
			'services'                      => false,
			'mail'                          => false,
			'users'                         => true,
			'uptime'                        => true,
			'ec2_cost'                      => false,
			'rcs_cost'                      => false,
			'fan_speed'                     => false,
			'cpu_temp'                      => false,
			'battery'                       => true,
			'wifi_quality'                  => true,
			'processes'                     => false,
			'load_average'                  => true,
			'cpu_count'                     => true,
			'cpu_freq'                      => true,
			'memory'                        => true,
			'swap'                          => false,
			'disk'                          => false,
			'time_utc'                      => false,
			'date'                          => true,
			'time'                          => true,
		}
	$status_tmux_left              = {
			'logo'                          => true,
			'distro'                        => false,
			'release'                       => true,
			'arch'                          => false,
			#'session'                       => true,
		}
	$status_tmux_right             = [
			{
				'network'                       => false,
				'disk_io'                       => false,
				'custom'                        => false,
				'entropy'                       => false,
				'raid'                          => true,
				'reboot_required'               => true,
				'updates_available'             => true,
				'apport'                        => false,
				'services'                      => false,
				'mail'                          => false,
				'users'                         => false,
				'uptime'                        => true,
				'ec2_cost'                      => false,
				'rcs_cost'                      => false,
				'fan_speed'                     => false,
				'cpu_temp'                      => false,
				'battery'                       => false,
				'wifi_quality'                  => false,
				'processes'                     => false,
				'load_average'                  => true,
				'cpu_count'                     => true,
				'cpu_freq'                      => true,
				'memory'                        => true,
				'swap'                          => false,
				'disk'                          => false,
				'whoami'                        => false,
				'hostname'                      => false,
				'ip_address'                    => false,
				'time_utc'                      => false,
				'date'                          => true,
				'time'                          => true,
			}
		]
	
	$byobu_backend_path            = $::facts['os']['family'] ? {
		'FreeBSD'                     => '/usr/local/etc/byobu/backend',
		default                       => '/etc/byobu/backend',
	}
	$byobu_backend_group           = $::facts['os']['family'] ? {
		'FreeBSD'                     => 'wheel',
		default                       => 'root',
	}
	
	$byobu_status_path             = $::facts['os']['family'] ? {
		'FreeBSD'                     => '/usr/local/share/byobu/status/status',
		default                       => '/usr/share/byobu/status/status',
	}
	$byobu_status_group            = $byobu_backend_group
	
	$byobu_common_keybindings_path = $::facts['os']['family'] ? {
		'FreeBSD'                     => '/usr/local/share/byobu/keybindings/common',
		default                       => '/usr/share/byobu/keybindings/common',
	}
	$byobu_common_keybindings_grp  = $byobu_status_group
	
	$byobu_fkeys_tmux_keybinds_p   = $::facts['os']['family'] ? {
		'FreeBSD'                     => '/usr/local/share/byobu/keybindings/f-keys.tmux',
		default                       => '/usr/share/byobu/keybindings/f-keys.tmux',
	}
	$byobu_fkeys_tmux_keybinds_grp = $byobu_common_keybindings_grp
	$byobu_fkeys_screen_keybinds_p = $::facts['os']['family'] ? {
		'FreeBSD'                     => '/usr/local/share/byobu/keybindings/f-keys.screen',
		default                       => '/usr/share/byobu/keybindings/f-keys.screen',
	}
	$byobu_fkeys_screen_keybinds_g = $byobu_common_keybindings_grp
	
	$byobu_lib_hostname_path       = $::facts['os']['family'] ? {
		'FreeBSD'                     => '/usr/local/lib/byobu/hostname',
		default                       => '/usr/lib/byobu/hostname',
	}
	$byobu_lib_hostname_group      = $byobu_backend_group
	$byobu_lib_arch_path           = $::facts['os']['family'] ? {
		'FreeBSD'                     => '/usr/local/lib/byobu/arch',
		default                       => '/usr/lib/byobu/arch',
	}
	$byobu_lib_arch_group          = $byobu_lib_hostname_group
}