Skip to content

Instantly share code, notes, and snippets.

# This uses the grains module
# http://docs.saltstack.org/en/latest/ref/modules/all/salt.modules.grains.html#module-salt.modules.grains
# http://salt.readthedocs.org/en/latest/ref/states/all/salt.states.module.html#module-salt.states.module
salt:
module.run:
- name: grains.ls
@jalons
jalons / gist:8733173
Last active August 29, 2015 13:55
Reactor config
In /etc/salt/master:
reactor:
- 'minion_start':
- /opt/salt/reactor/start.sls
in /opt/salt/reactor/start.sls:
run_highstate:
@jalons
jalons / cloud.sls
Created March 20, 2013 19:05 — forked from auser/cloud.sls
#!py
import pprint
import yaml
space_character = " "
def run():
'''
Print the config files
'''
t = {
@jalons
jalons / subprocess_timeout.py
Created July 10, 2012 22:05 — forked from kirpit/bash.py
Enables to run subprocess commands in a different thread with TIMEOUT option!
class Command(object):
'''
Enables to run subprocess commands in a different thread
with TIMEOUT option!
Based on jcollado's solution:
http://stackoverflow.com/questions/1191374/subprocess-with-timeout/4825933#4825933
'''
def __init__(self, cmd):
self.cmd = cmd
@jalons
jalons / functions.js
Created May 22, 2012 01:10 — forked from RedBeard0531/functions.js
Min, Max, Sum, Count, Avg, and Std deviation using MongoDB MapReduce
// derived from http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Parallel_algorithm
function map() {
emit(1, // Or put a GROUP BY key here
{sum: this.value, // the field you want stats for
min: this.value,
max: this.value,
count:1,
diff: 0, // M2,n: sum((val-mean)^2)
});