Skip to content

Instantly share code, notes, and snippets.

{% if grains['nodename'] == 'db1' %}
include:
- users.group3:
key: users
# - users.group1:
# key: users1
{% endif %}
@viq
viq / group.sls
Created October 31, 2013 16:46
How can I include this state to have {{groupname}} replaced by desired value?
{% for user, args in pillar[{{groupname}}].iteritems() %}
{{ user }}:
# group:
# - present
user.present:
- home: {{ args['home'] }}
{% if 'password' in args %}
- password: {{ args['password'] }}
{% if 'enforce_password' in args %}
- enforce_password: {{ args['enforce_password'] }}
{% from "users/map.jinja" import users with context %}
group1:
mbarnett:
fullname: Melissa Barnett
groups:
- {{ users.adm_group }}
crypt: $6$eR6EbjW8$abCOo.v/bx629Sl0jz0R61jIE8kC8Q3v7VhxTDjTerSiJnF.9Qv2XXw/Whb3x48yBfFGAPmiHW5PAKxNcegcg1
home: /home/mbarnett
@viq
viq / pillars_users_group1.sls
Created November 7, 2013 12:10
It creates the groups properly, but does not assign users to them.
{% from "users/map.jinja" import users with context %}
group1:
mbarnett:
fullname: Melissa Barnett
home: /home/mbarnett
/tmp/packer.tar.gz:
file.managed:
- source: https://aur.archlinux.org/packages/pa/packer/packer.tar.gz
- source_hash: sha256=4d48ddc5270afdd9358055b040b478581887c0f6aa2120cb3cde619c6e711fdb
prepare-packer:
cmd.wait:
- name: tar zxf packer.tar.gz
- cwd: /tmp
- user: vagrant
- watch:
sentry-reqs:
pkg.installed:
- pkgs:
- python-virtualenv
- supervisor
- python-pip
- virtualenvwrapper
- postgresql-server-dev-all
- python-dev
- require_in:
@viq
viq / init.sls
Created November 18, 2013 16:13
sentry-reqs:
pkg.installed:
- pkgs:
- python-virtualenv
- supervisor
- python-pip
- virtualenvwrapper
- postgresql-server-dev-all
- python-dev
- require_in:
@viq
viq / indexer.conf
Created December 12, 2013 12:02
Attempt at parsing sshd logs - how do I avoid _grokparsefailure in disconnect part?
input {
zeromq {
type => "zeromq-type"
mode => "server"
topology => "pubsub"
address => "tcp://0.0.0.0:2021"
format => "json_event"
}
}
INFO global: Vagrant version: 1.4.0
INFO global: Ruby version: 2.0.0
INFO global: RubyGems version: 2.0.14
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.4.0/plugins/synced_folders/nfs/plugin.rb
INFO manager: Registered plugin: NFS synced folders
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.4.0/plugins/hosts/freebsd/plugin.rb
INFO manager: Registered plugin: FreeBSD host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.4.0/plugins/hosts/slackware/plugin.rb
INFO manager: Registered plugin: Slackware host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.4.0/plugins/hosts/redhat/plugin.rb
@viq
viq / gist:8023075
Created December 18, 2013 14:18
Trying to build logstash-forwarder on OpenBSD
$ go build
# _/home/vagrant/logstash-forwarder
./filecompare.go:10: undefined: FileState
./prospector.go:42: undefined: FileState
./registrar.go:9: undefined: FileState
./registrar.go:20: undefined: file_ids
./registrar.go:21: undefined: FileState
./registrar_other.go:10: undefined: FileState