diff options
| author | Ben Beltran <ben@freshout.us> | 2012-10-08 11:44:10 -0500 |
|---|---|---|
| committer | Ben Beltran <ben@freshout.us> | 2012-10-08 11:44:10 -0500 |
| commit | 0d23b6e515a01a5782532351821ebfa11f3d6cf2 (patch) | |
| tree | aa395b7e50ccb533d6b48b809016ac06f2d5bc8c /vim/snippets/puppet.snippets | |
| parent | a91731eac872b7837c2821341db5888702125cef (diff) | |
Add vim again :)
Diffstat (limited to 'vim/snippets/puppet.snippets')
| -rw-r--r-- | vim/snippets/puppet.snippets | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/vim/snippets/puppet.snippets b/vim/snippets/puppet.snippets new file mode 100644 index 0000000..1bb62d0 --- /dev/null +++ b/vim/snippets/puppet.snippets @@ -0,0 +1,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 + { + + } |