Skip to content

Instantly share code, notes, and snippets.

View geekbass's full-sized avatar

Weston Bassler geekbass

  • Emburse
  • Columbus, Ohio
View GitHub Profile
@geekbass
geekbass / check-user-exist.sh
Created October 12, 2017 13:31
Check to see if a User exists. If so break with the check on move on.
#!/bin/bash
COUNTER=0
USER='blah'
while [ $COUNTER -lt 10 ]; do
if [ `id -u $USER 2>/dev/null || echo -1` -ge 0 ]; then
echo 'User Found... Moving on...'
break
else
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"ec2:CreateTags",
"ec2:DescribeInstances",
"ec2:CreateVolume",
"ec2:DeleteVolume",
"ec2:AttachVolume",
@geekbass
geekbass / mac-bash-profile
Created October 19, 2016 17:59
bash profile for macbook (prompt, python, spark and alias). Copy and paste to .bash_profile
# Add userspace python binaries to path - 2016.07.12
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/wb/Library/Python/2.7/bin
# java home
export JAVA_HOME=`/usr/libexec/java_home`
# Alias List
alias ll='ls -l'
# Bash prompt
sudo docker run -d --name mesos-dns -p 53:53/udp -p 8123 -v "$PWD/mesos-dns/config.json:/config.json" -v "$PWD/mesos-dns/logs:/tmp" mesosphere/mesos-dns:0.5.2 /usr/bin/mesos-dns -v=2 -config=/config.json
mkdir -pv mesos-dns && tee mesos-dns/config.json <<'EOF'
{
"zk": "zk://ZK1:2181,ZK2:2181,ZK3:2181/mesos",
"masters": ["MASTER1:5050", "MASTER2:5050", "MASTER3:5050"],
"refreshSeconds": 60,
"ttl": 60,
"domain": "pick.your.domain.com",
"port": 53,
"resolvers": ["dns_ip1", "dns_ip2", "dns_ip3"],
"timeout": 5,