Skip to content

Instantly share code, notes, and snippets.

@reyjrar
reyjrar / Output.txt
Created April 14, 2021 20:32
Ansible bug with parameterized roles
PLAY [localhost] ***************************************************************************************************************************
TASK [Gathering Facts] *********************************************************************************************************************
ok: [localhost]
TASK [Running for first] *******************************************************************************************************************
TASK [bar : debug] *************************************************************************************************************************
ok: [localhost] => {
"msg": "var_bar is second"
@reyjrar
reyjrar / set_global_var.yaml
Created December 28, 2019 18:16
A task to emulate `-e foo=bar` in a playbook
---
- name: "Set a global variable mid-playbook run"
run_once: true
set_fact:
"{{ global_name }}": "{{ global_value }}"
delegate_to: "{{ _all__hostname }}"
loop: "{{ groups['all'] }}"
loop_control:
loop_var: "_all__hostname"
@reyjrar
reyjrar / install.sh
Last active October 22, 2019 13:06
Install App::ElasticSearch::Utilities
#!/bin/bash
# Install perlbrew
curl -L https://install.perlbrew.pl | bash
# Setup perlbrew
perlbrew install -j8 -n 5.30.0
perlbrew switch 5.30.0
perlbrew install-cpanm
@reyjrar
reyjrar / .es-utils.yaml
Last active May 19, 2019 00:35
More advanced es-utils configuration for multiple index coverage
---
host: localhost
port: 9200
base: syslog
days: 1
meta:
access:
timestamp: timestamp
ossec:
timestamp: ts
@reyjrar
reyjrar / es-utils.yaml
Last active May 19, 2019 00:35
Simple es-utils config
---
host: localhost
port: 9200
base: syslog
days: 1
timestamp: '@timestamp'
@reyjrar
reyjrar / errors.log
Last active November 20, 2016 13:32
Sample Queries with es-search.pl
brad@janus $ es-search.pl --top program error
= Querying Indexes: syslog-2016.11.20
count program
487 sshd
33 postfix/smtpd
24 postfix/smtps/smtpd
1 freshclam
# Search Parameters:
# {"bool":{"must":[{"query_string":{"query":"error"}}]}}
# Displaying 4 of 545 in 0 seconds.
@reyjrar
reyjrar / logstash-config-broken.conf - Starting Point
Last active August 4, 2016 18:06
Massive Parse Tree Failure in Logstash 5.0.0-alpha3
input {
udp {
host => "127.0.0.1"
port => 9514
type => "syslog"
}
}
filter {
# This grok FAILS with a PARSE ERROR
grok {
@reyjrar
reyjrar / unbound.pp
Created May 7, 2016 04:12
Puppet class to install unbound and use yoyo.org for blocking ad servers.
# puppet module install zleslie-unbound
class dns::caching {
# I'm using extlookup for a very small personal network, could be hiera
$trusted_ipv4 = extlookup('trusted_ipv4')
$trusted_ipv6 = extlookup('trusted_ipv6')
realize(Group['unbound'])
realize(User['unbound'])
$local_ad_servers = "/etc/unbound/local.d/adservers.conf"

Keybase proof

I hereby claim:

  • I am reyjrar on github.
  • I am reyjrar (https://keybase.io/reyjrar) on keybase.
  • I have a public key ASBhL2F7FpCetTBbHeSajnZusy0pe2QJNTX69go64Lwm_wo

To claim this, I am signing this object:

@reyjrar
reyjrar / es-utils-4.4-release-notes
Created February 27, 2016 07:26
es-utils-4.4-release-notes
==================================================
Changes from 2014-02-27 00:00:00 +0000 to present.
==================================================
----------------------------------------
version 4.4 at 2016-02-27 07:15:06 +0000
----------------------------------------
Change: 4a832f92659ebc575d2de0948dbb01b8e349138b
Author: Brad Lhotsky <[email protected]>