Skip to content

Instantly share code, notes, and snippets.

View jslatts's full-sized avatar

Justin Slattery jslatts

View GitHub Profile
@jslatts
jslatts / gist:3529602
Created August 30, 2012 14:27
Underscore/backbone this binding question
<snip>
initialize: function() {
_.bindAll(this, 'addEvent', 'render');
this.eventFeed = this.options.eventFeed;
this.eventFeed.on('add', this.addEvent);
},
render: function() {
$.get('/views/jsondata', function(data) {
@jslatts
jslatts / g_runit.sls
Created September 14, 2012 21:58
Using jinja macro to use multiple templates in the same minion
{% macro g_runit(node_server_name) -%}
/etc/sv/g_{{ node_server_name }}:
file:
- directory
- user: myuser
- group: myuser
- mode: 754
- makedirs: True
@jslatts
jslatts / example
Created January 10, 2013 18:08
Example of couchnode sample that produces "Network Error Code 16"
var couchbase = require("couchbase"),
http = require("http");
var port = 8080;
var config = {
username : "Administrator",
password : "password",
hosts : [ "localhost:8091" ],
bucket : "mybucket"
};
@jslatts
jslatts / guide
Last active December 14, 2015 09:38
couchnode on ubuntu 12.04
Installing node couchbase driver
apt-get install build-essential
apt-get install autoconf
apt-get install libtool
apt-get install libev-dev
git clone git://github.com/couchbase/libcouchbase.git
@jslatts
jslatts / users.sls
Last active December 14, 2015 20:29
Saltstack adding users using python renderer
#!py
def run():
'''
Manage sudo enabled user adds/removes
'''
users_root = []
if 'users_grp1' in pillar:
users_root = users_root + pillar['users_grp1']
@jslatts
jslatts / Results
Created July 9, 2013 14:51
Testing async.js callback behavior when returning errors.
Processing 1
Processing 2
Processing 3
Processing 4
Processing 5
[Error: Exploding on 5]
Processing 6
Processing 7
Processing 8
Processing 9
@jslatts
jslatts / example
Last active December 27, 2015 12:19
Desired feature for gitfs + saltstack
Currently we can do this for file system mapping:
file_roots:
base:
- /srv/salt/base
dev:
- /srv/salt/dev
qa:
- /srv/salt/qa
prod:
@jslatts
jslatts / error
Created November 5, 2013 21:57
pillar error
Data failed to compile:
----------
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/salt/state.py", line 2293, in call_highstate
top = self.get_top()
File "/usr/lib/pymodules/python2.7/salt/state.py", line 1880, in get_top
return self.merge_tops(tops)
File "/usr/lib/pymodules/python2.7/salt/state.py", line 1814, in merge_tops
top[env][tgt] = ctop[env][tgt]
TypeError: list indices must be integers, not str
@jslatts
jslatts / gist:8758791
Created February 1, 2014 21:01
config.hdf for drupal + hhvm
Log {
Level = Error
NoSilencer = false
AlwaysLogUnhandledExceptions = true
RuntimeErrorReportingLevel = 8191
Header = false
InjectedStackTrace = true
NativeStackTrace = true
MaxMessagesPerRequest = -1
# error log settings
@jslatts
jslatts / user_add.sls
Created April 7, 2014 20:58
SaltStack Custom Python State to Add Users
#!py
def run():
'''
Manage sudo enabled user adds/removes
'''
# temp fix for regression https://github.com/saltstack/salt/issues/7693
if '__pillar__' in globals():
globals()['pillar'] = globals()['__pillar__']