Skip to content

Instantly share code, notes, and snippets.

View steventwheeler's full-sized avatar

Steven Wheeler steventwheeler

View GitHub Profile
#!/usr/bin/env bash
# Example Usage:
# curl -sSL <URL> | bash -s <PUPPET_MASTER_SERVER>
codename="$(lsb_release --codename --short)"
wget https://apt.puppetlabs.com/puppet-release-${codename}.deb --output-document=puppet-release-${codename}.deb
sudo dpkg -i puppet-release-${codename}.deb
sudo apt-get update -y
sudo apt-get install -y puppet-agent

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

@steventwheeler
steventwheeler / list_processes.sh
Created September 13, 2016 16:26
List processes with more than 100 threads.
ps -eo nlwp,pid,stime,cmd | awk '{ if($1 >= 100) print }' | sort -n
#!/usr/bin/env bash
# Example Usage:
# curl -sSL https://gist.github.com/steventwheeler/56b3d39505ea70ded9c7b2d4e1993cd9/raw/bootstrap_puppet_agent_centos_6.sh | bash -s <PUPPET_MASTER_SERVER>
if [[ $EUID -ne 0 ]] ; then
echo "This script must be run as root."
exit 1
fi
yum --assumeyes install http://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm
#!/usr/bin/env bash
# Example Usage:
# curl -sSL httpshttps://gist.githubusercontent.com/steventwheeler/7755d5bfdc5ca38890a89d4915617be4/raw/bootstrap_puppet_master_centos_6.sh | bash -s
if [[ $EUID -ne 0 ]] ; then
echo "This script must be run as root."
exit 1
fi
# Setup YUM and install the puppet-server package.
#!/usr/bin/env bash
source $HOME/.rvm/scripts/rvm
rvm use --default --install $1
shift
if (( $# ))
then gem install $@
#!/usr/bin/env bash
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s $1
@steventwheeler
steventwheeler / bootstrap_puppet_master_centos_7.sh
Last active August 29, 2015 14:23
Bootstrap Puppet Master
#!/usr/bin/env bash
# Example Usage:
# curl -sSL https://gist.github.com/steventwheeler/8997c30003e16008ca03/raw/bootstrap_puppet_master_centos_7.sh | bash -s maestrodev-rvm puppetlabs-apache crayfishx-firewalld puppetlabs-vcsrepo spiette-selinux
if [[ $EUID -ne 0 ]] ; then
echo "This script must be run as root."
exit 1
fi
# Setup YUM and install the puppet-server package.
@steventwheeler
steventwheeler / bootstrap_puppet_agent_centos_7.sh
Last active August 29, 2015 14:23
Bootstrap Puppet Agent
#!/usr/bin/env bash
# Example Usage:
# curl -sSL https://gist.github.com/steventwheeler/a55a1284851c72b4bdb2/raw/bootstrap_puppet_agent_centos_7.sh | bash -s <PUPPET_MASTER_SERVER>
if [[ $EUID -ne 0 ]] ; then
echo "This script must be run as root."
exit 1
fi
yum --assumeyes install http://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm