Skip to content

Instantly share code, notes, and snippets.

@amccarty
amccarty / gist:4456493ccd880eb9a368
Last active August 29, 2015 14:07
Change Terminal.app color scheme when ssh'ing to a remote host
## This assumes the existence of Solar-Dark and Solar-Remote settings profiles
function tabc {
NAME=$1; if [ -z "$NAME" ]; then NAME="Solar-Dark"; fi
osascript -e "tell application \"Terminal\" to set current settings of front w
indow to settings set \"$NAME\""
}
function ssh {
tabc "Solar-Remote"
@amccarty
amccarty / gist:8fd28b953b79c6ce3d87
Last active August 29, 2015 14:07
git filter-branch: remove files by filename
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch <filename>' --prune-empty --tag-name-filter cat -- --all
@amccarty
amccarty / gist:b31b06e37d9db58bcb2c
Created October 6, 2014 14:03
git filter-branch: replace string A with string B
git filter-branch --tree-filter "find . -name '*.rb' -exec sed -i -e 's/stringA/stringB/g' {} \;"
sudo dscl . create /Groups/aegir gid 12008
sudo dscl . append /Groups/aegir GroupMembership $(whoami)
dscl . read /Groups/aegir
@amccarty
amccarty / gist:cdbae1b2341ae5b4c925
Created April 30, 2015 14:04
Which puppet modules were updated since a particular date
git log --name-status --since="2015-03-24" | grep modules | sort | uniq
@amccarty
amccarty / Vagrantfile
Created November 5, 2015 17:32
Add public key to vagrant's authorized_keys
id_rsa_key_pub = File.read(File.join(Dir.home, ".ssh", "id_rsa.pub"))
config.vm.provision :shell,
:inline => "echo 'appending SSH Pub Key to ~vagrant/.ssh/authorized_keys' && echo '#{id_rsa_key_pub }' >> /home/vagrant/.ssh/authori
zed_keys && chmod 600 /home/vagrant/.ssh/authorized_keys"
config.ssh.insert_key = false
BRAND: Anaconda Server
CDN: /static
LDAP:
BIND_AUTH: password
BIND_DN: cn=Manager,dc=testcio,dc=com
OPTIONS: {OPT_X_TLS_CERTFILE: /etc/ssl/certs/openldap.testcio.com.crt, OPT_X_TLS_DEMAND: true,
OPT_X_TLS_NEVER: true}
URI: ldaps://openldap.testcio.com
USER_SEARCH: {base: 'dc=testcio,dc=com', filter: uid=%(username)s}
LOGGING:
@amccarty
amccarty / foo
Created November 24, 2015 01:26
foo
==> /opt/wakari/wakari-server/var/log/wakari/worker.log <==
20618 | 2015-11-23 20:24:42.388 ERROR: Job 5653bbe1dbe4b150364da2d8 exited with exception:
Job Log:
| Starting Job 5653bbe1dbe4b150364da2d8
| Created Provisioner: Provisioner
| * Actor: wakari
| * Owner: wakari
| * Project: PDT2
| Posting data to u'http://10.250.19.114:8080/api/start-project'
@amccarty
amccarty / gist:86aa3873d9baa40c7482
Created March 10, 2016 20:48
Amazon RDS uft8 encoding
aws rds create-db-parameter-group --db-parameter-group-name mysql-utf8 --db-parameter-group-family mysql5.6 --description "MySQL 5.6 configured for UTF-8"
aws rds modify-db-parameter-group --db-parameter-group-name mysql-utf8 \
--parameters="ParameterName=character_set_server, ParameterValue=utf8, ApplyMethod=immediate" \
--parameters="ParameterName=character_set_client, ParameterValue=utf8, ApplyMethod=immediate" \
--parameters="ParameterName=character_set_results, ParameterValue=utf8, ApplyMethod=immediate" \
--parameters="ParameterName=collation_server, ParameterValue=utf8_unicode_ci, ApplyMethod=immediate" \
--parameters="ParameterName=collation_connection, ParameterValue=utf8_unicode_ci, ApplyMethod=immediate"
# Apply to an existing instance (followed by a reboot):
@amccarty
amccarty / drop.sh
Created July 13, 2016 02:58
Drop ALL mongo DBs (no prompt, no backup, just go)
#!/bin/bash
mongo --quiet --eval 'db.getMongo().getDBNames().forEach(function(i){db.getSiblingDB(i).dropDatabase()})'