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
|
# vim: nofoldenable foldmethod=manual
snippet file
file {
"${1:filename}":
ensure => "${3:file}",
source => "puppet:///${2:source}",
owner => "${4:root}",
group => "${5:root}",
mode => '${6:0755}';
}
snippet exec
exec {
"${1:name}":
command => "${2:command}",
refreshonly => "${3:true}",
onlyif => "${4:run_if_true}",
unless => "${5:run_if_false}",
}
snippet encap
encap {
"${1:package_name}":
ensure => "${2:package_version}";
}
snippet package
package {
"${1:package_name}":
ensure => "${2:installed}";
provider => "yum",
}
snippet tidy
tidy {
"${1:directory}":
age => "${2:0}",
matches => [ "${3:pattern}" ],
recurse => "${4:true}",
rmdirs => "${5:true}";
}
snippet cron
cron {
"${1:name}":
command => "${2:command}",
hour => ${3:hour},
minute => ${4:minute},
day => ${5:day};
}
snippet class
# Class:: $1
#
#
class ${1:classname} {
${2:#code...}
} # Class:: $1
snippet def
# Define:: $1
# Args:: $2
#
define ${1:defname}(${2:args}) {
${3:#code}
} # Define: $1
snippet inc
include "${1}"
snippet #head
# Module:: ${1:modulename}
# Manifest:: ${2:init.pp}
#
# Author:: `system("git config user.name")` (<`system("git config user.email")`>)
# Date:: `system("ruby -e 'puts Time.now'")`
#
${3}
snippet #class
# Module:: ${1:modulename}
# Class: ${2:classname}
#
# ${3:description}
#
# Author:: `system("git config user.name")` (<`system("git config user.email")`>)
# Date:: `system("ruby -e 'puts Time.now'")`
#
class $1::$2
{
}
|