Skip to content

Instantly share code, notes, and snippets.

@nickjenkin
nickjenkin / db.pp
Created April 10, 2015 04:30
holland mysql puppet backups
node db3 {
include racknode
lvm::volume { 'mysqllv':
ensure => present,
vg => 'mysqlvg',
pv => '/dev/xvde1',
fstype => 'xfs',
@nickjenkin
nickjenkin / gist:3175420
Created July 25, 2012 10:06
Golang Solr result xml parser
package solr
import (
"encoding/xml"
)
type SolrResponse struct {
Results SolrResults `xml:"result"`
}
@nickjenkin
nickjenkin / gist:1568588
Created January 6, 2012 02:15
puppet hacks ftl
define firewall::open_restricted_port($proto = 'tcp') {
$port = $name
$str = strip(generate("/etc/puppet/bin/mungeip.py"))
$iplist = split($str, ':')
$names = prefix($iplist, "100 allow restricted ${proto}-${port}/")
firewall::open_port_loop_hack {$names:
@nickjenkin
nickjenkin / gist:1421889
Created December 2, 2011 05:20
greatest puppet manifest ever
#
# (@@) ( ) (@) ( ) @@ () @ O @ O @
# ( )
# (@@@@)
# ( )
#
# (@@@)
# ==== ________ ___________
# _D _| |_______/ \__I_I_____===__|_________|
# |(_)--- | H\________/ | | =|___ ___| _________________