Skip to content

Instantly share code, notes, and snippets.

View anuaimi's full-sized avatar

Athir Nuaimi anuaimi

View GitHub Profile
@anuaimi
anuaimi / gist:624546
Created October 13, 2010 18:07
fog warnings
/Users/anuaimi/.rvm/gems/ruby-1.9.2-p0@rails3/gems/fog-0.3.7/lib/fog/aws/models/compute/servers.rb:51: warning: shadowing outer local variable - ip_permission
error: could not use fog - no such file to load -- fog/aws/models/compute/tags
F/Users/anuaimi/.rvm/gems/ruby-1.9.2-p0@rails3/gems/fog-0.3.7/lib/fog/core/service.rb:80: warning: method redefined; discarding old addresses
/Users/anuaimi/.rvm/gems/ruby-1.9.2-p0@rails3/gems/fog-0.3.7/lib/fog/core/service.rb:80: warning: previous definition of addresses was here
/Users/anuaimi/.rvm/gems/ruby-1.9.2-p0@rails3/gems/fog-0.3.7/lib/fog/core/service.rb:80: warning: method redefined; discarding old flavors
/Users/anuaimi/.rvm/gems/ruby-1.9.2-p0@rails3/gems/fog-0.3.7/lib/fog/core/service.rb:80: warning: previous definition of flavors was here
/Users/anuaimi/.rvm/gems/ruby-1.9.2-p0@rails3/gems/fog-0.3.7/lib/fog/core/service.rb:80: warning: method redefined; discarding old images
/Users/anuaimi/.rvm/gems/ruby-1.9.2-p0@rails3/gems/fog-0.3.7/lib/fog/core/service.rb:80:
@anuaimi
anuaimi / gist:4074714
Created November 14, 2012 20:51
using augeas to add user to sudoers
augtool -s set /files/etc/sudoers/spec[user='ubuntu']/user ubuntu
augtool -s set /files/etc/sudoers/spec[user='ubuntu']/host_group/host ALL
augtool -s set /files/etc/sudoers/spec[user='ubuntu']/host_group/command ALL
augtool -s set /files/etc/sudoers/spec[user='ubuntu']/host_group/command/runas_user ALL
augtool -s set /files/etc/sudoers/spec[user='ubuntu']/host_group/command/tag NOPASSWD
@anuaimi
anuaimi / install_scala.sh
Created November 27, 2012 22:06
install scala on Mac OS X using Mac ports
sudo port install scala_select scala2.10
cd /opt/local/bin
sudo port select --set scala scala2.10
@anuaimi
anuaimi / gist:4181571
Created December 1, 2012 11:22
installing rubies using rvm & xcode 4.5
# this will get rid of the error about LLVM not being fully supported
rvm install 1.9.2 --with-gcc=clang
@anuaimi
anuaimi / install_puppet_master.sh
Created October 26, 2013 20:30
will create a puppet master on ubuntu 12.04 LTS with apache/passenger front-ending it. uses latest puppet packages from puppetlabs and latest passenger package from phusion.
ROOT_DOMAIN="devfoundry.com"
HOSTNAME=puppet.${ROOT_DOMAIN}
DISTRIBUTION='precise'
set_hostname() {
# set hostname
sudo sh -c "echo '127.0.0.1 ${HOSTNAME} puppet localhost' >> /etc/hosts"
sudo sh -c "echo '${HOSTNAME}' > /etc/hostname"
sudo hostname ${HOSTNAME}
}
@anuaimi
anuaimi / gist:7528685
Created November 18, 2013 14:29
simple kvm/libvirt script
#!/bin/bash
# install kvm & create ubuntu guest
check_root() {
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root" 1>&2
return 1
fi
@anuaimi
anuaimi / install_geodns.sh
Created January 9, 2014 12:03
will build geodns and create a debian package
#!/bin/bash
# From github issue 47
# https://github.com/abh/geodns/issues/47
USER=vagrant
BASE_DIR=/home/vagrant
install_build_tools() {
echo "installing go language"
@anuaimi
anuaimi / sshSample.go
Last active August 29, 2015 14:00
ssh into a server and run command. code is written in go and shows: password based login, key based login and running on multiple servers
// example code to use ssh to run command on a remote server
// includes password based and key based login
package main
import (
"log"
"fmt"
"io/ioutil"
Verifying that +anuaimi is my blockchain ID. https://onename.com/anuaimi

Keybase proof

I hereby claim:

  • I am anuaimi on github.
  • I am anuaimi (https://keybase.io/anuaimi) on keybase.
  • I have a public key ASCQqze2JYGGDXx8DsWmYI3pCpR5c6qY0UpB_9GlG-QF9wo

To claim this, I am signing this object: