Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

@joltcan
joltcan / ansible-icinga-hosts.cfg
Last active January 31, 2017 09:40
ansible jinja2 example for uniqe dict item (for icinga)
{% set app = "" %}
{% for dict_item in icinga.application_services %}
{% if dict_item['application'] != app %}
{% set app = dict_item['application'] %}
define host{
use generic-host
host_name {{ app }}
}
@joltcan
joltcan / Dockerfile-apache.txt
Last active March 29, 2017 07:35
Run apache as user in docker
RUN chown apache /run/httpd
RUN sed -i 's/Listen 80/Listen 8080/' /etc/httpd/conf/httpd.conf
RUN sed -ri \
-e 's!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g' \
-e 's!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g' \
/etc/httpd/conf/httpd.conf
USER apache
CMD ["/usr/sbin/httpd", "-DFOREGROUND"]
@joltcan
joltcan / gist:25a4fe53e28833d6eb34bad528ca3af8
Created October 5, 2017 08:03
SSH completion for known_hosts and config
function _own_ssh_known_hosts() {
perl -ne 'print "$1 " if /^([\w\d-\.]+).*$/i' ~/.ssh/known_hosts
}
function _own_ssh_hosts() {
perl -ne 'print "$1 " if /^host (.+)$/i' ~/.ssh/config
}
complete -W "$(_own_ssh_hosts)" ssh
complete -W "$(_own_ssh_known_hosts)" ssh
#!/bin/bash
MOUNTPATH=/Volumes/<somepath>
USERNAME=<user>
SERVER=<server>
KEYFILE=/home/<user>/.ssh/<keyfile>
if [ ! -d "$MOUNTPATH ]; then mkdir -p "$MOUNTPATH" ; fi
function mountdisk {
server {
listen 80;
listen 443;
server_name acme.int.<domain>;
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
include ssl-params.conf;
#!/bin/bash
admin="<email>"
site="<the site we need a cert for>"
dest="/etc/nginx/certs"
remote_file="https://acme.int.<domain>/$site/fullchain.cer"
local_file="$dest/$site-fullchain.cer"
# create local file if it doesnt exist
[ -f $local_file ] || touch -t 8001031305 $local_file
@joltcan
joltcan / fnmatch-exclude.txt
Last active March 30, 2018 09:18
Exclude file for fnmatch-based backup programs, like borg.
## Excludes based on Crashplan defaults (https://support.code42.com/CrashPlan/4/Troubleshooting/What_is_not_backing_up)
#
# Generic list
.DS_Store
*.swp
*.pyc
.Trash
.Xauthority
.bash_sessions
*/.[cC]ache
# Excludes based on Crashplan defaults (https://support.code42.com/CrashPlan/4/Troubleshooting/What_is_not_backing_up)
*.DS_Store
*.swp
*.pyc
.Trash
.Xauthority
.bash_sessions
.cache
**/.tmp
**/temp/
@joltcan
joltcan / myweechat.md
Created November 8, 2018 09:49 — forked from pascalpoitras/config.md
My always up-to-date WeeChat configuration (weechat-dev)

WeeChat Screenshot

You need at least WeeChat 2.3 for everything to work

Enable mouse

/mouse enable