Skip to content

Instantly share code, notes, and snippets.

View provision_gcp
#!/usr/env/bash env
set -ex
# define our roles to be applied to our folders
declare -a folder_roles=(
"roles/resourcemanager.folderAdmin"
"roles/bigquery.admin"
"roles/cloudfunctions.admin"
"roles/cloudkms.admin"
"roles/cloudsql.admin"
View .envrc source
# PROD ORG
export TF_VAR_org_id=25xxxxxxxx
#-- BILLING INFO --
export TF_VAR_billing_account=01xxxxxxxx65FBF-xxxxx
#-- PROJECT_NAME --
export TF_ADMIN=us-gcp-xxxxxxxxxxxstg-1
#-- SERVICE_ACC_NAME --
View strap_gcp_metadata
#!/usr/bin/env bash
# -- debug
set -xe
if ! [ -x "$(command -v puppet)" ]; then
# -- write hostname correctly
hostname $(curl --silent "http://metadata.google.internal/computeMetadata/v1/instance/attributes/hostname" -H "Metadata-Flavor: Google")
# -- delcare configs
str=$'[main]\ndns=none'
View gist:8436479a2be586ed53873214cd78ab31
# copy pub keys to the remote hosts
for host in ubuntu1 centos1 dnsmasq1;
do
ssh-copy-id -i $HOME/.ssh/id_rsa.pub ${host}
done
View sample_vimrc
set nocompatible " be iMproved, required
filetype off " required
set exrc
set encoding=UTF-8
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" ==== plugin manager
View api_download
#!/usr/bin/env bash
set -e
source config
sleep 10
export PIVNET_TOKEN="$token"
export LOCAL_FILE_NAME=pcfdev-v0.30.0+PCF1.11.0-linux.zip
export DOWNLOAD_URL=https://network.pivotal.io/api/v2/products/pcfdev/releases/88478/product_files/125612/download
#export OPSMGR_HOST=localhost
export OPSMGR_USER="$useraccount"
export OPSMGR_PASSWORD="$password"
@simbalinux
simbalinux / install_vagrant
Last active Oct 29, 2018
Centos7 Vagrant && VirtualBox-5.2
View install_vagrant
#!/usr/bin/env bash
# enable debug mode
set -x
# 1. deploy new install of Centos 7 minimal
# 2. ensure that "secure boot" is disabled otherwise you get the following error: (see below)
#######
# vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.
# update & upgrade system
yum -y update && yum -y upgrade
View swapoff
#!/usr/bin/env bash
# turn off swap
swapoff -a
sed -i '/ swap / s/^/#/' /etc/fstab
# reboot
@simbalinux
simbalinux / sed_check.py
Last active Sep 23, 2018
sed alternative in python
View sed_check.py
#!/usr/bin/python
import subprocess
from shutil import copyfile
copyfile("/etc/nagios/nrpe.cfg","/etc/nagios/nrpe.cfg.bak")
f = open("/etc/nagios/nrpe.cfg",'r')
filedata = f.read()
f.close()
@simbalinux
simbalinux / haproxy.pem
Last active Sep 23, 2018
create new .pem for use on haproxy when ssl certs exist on apache
View haproxy.pem
/etc/ssl/private/apache-selfsigned.key > /etc/ssl/private/haproxy.pem; /etc/ssl/certs/apache-selfsigned.crt >> /etc/ssl/private/haproxy.pem; cat /etc/ssl/certs/dhparam.pem >> /etc/ssl/private/haproxy.pem