Skip to content

Instantly share code, notes, and snippets.

View sdorsett's full-sized avatar

Stan Dorsett sdorsett

View GitHub Profile
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce -y
sudo systemctl start docker
sudo systemctl enable docker
sudo docker run hello-world
cd /root
wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
tar -zxf go1.10.3.linux-amd64.tar.gz
mv go /usr/local/
mkdir -p ~/go/bin
mkdir -p ~/go/src
mkdir -p ~/go/pkg
echo 'export GOROOT=/usr/local/go' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOROOT/bin' >> ~/.bashrc
# install vagrant
wget https://releases.hashicorp.com/vagrant/2.1.1/vagrant_2.1.1_x86_64.deb
sudo dpkg -i vagrant_2.1.1_x86_64.deb
which vagrant
vagrant --version
# install ovftool for use with the vcenter provider
./VMware-ovftool-4.3.0-7948156-lin.x86_64.bundle
which ovftool
ovftool --version
@sdorsett
sdorsett / 01_prepare_system_for_openstack_install.md
Last active June 19, 2018 17:51
OpenStack Installation Tutorial for Ubuntu notes
@sdorsett
sdorsett / gist:838dee3e66056c2183d727cbf60d3fd4
Created July 17, 2018 22:36
install powershell & powercli on Centos 7
### install powershell:
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
sudo yum install -y powershell
pwsh
### install powercli:
Set-PSRepository -Name "PSGallery" -InstallationPolicy "Trusted"
Find-Module "VMware.PowerCLI" | Install-Module -Scope "CurrentUser" -AllowClobber
Import-Module "VMware.PowerCLI"
Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false
@sdorsett
sdorsett / dashboard_url.sh
Last active October 12, 2018 17:37
bash script for determining the kubernetes dashboard URL
#! /bin/bash
PORTAL_PORT=$(kubectl describe service kubernetes-dashboard --namespace=kube-system| grep -i 'NodePort:' | awk {' print $3 '} | awk -F \/ {' print $1 '})
PORTAL_NODE=$(kubectl get pods --namespace=kube-system| grep -i dashboard | awk {' print $1 '})
PORTAL_IP_ADDRESS=$(kubectl describe pod $PORTAL_NODE --namespace=kube-system| grep Node | grep '/' | awk -F \/ {' print $2 '})
echo "kubernetes dashboard URL is the following: http://$PORTAL_IP_ADDRESS:$PORTAL_PORT/"
@sdorsett
sdorsett / gist:3412cf944e782a784be9db28da955557
Created November 9, 2018 18:02
terraform external data example
[root@terraform_test terraform_external_data_test]# cat kube-token.sh
#! /bin/bash
# openssl and kubeadmin need to be installed on kube-controller before running this script
token=$(/usr/bin/ssh kube-controller "kubeadm token list | grep -v DESCRIPTION | awk '{print \$1}'")
certhash=$(/usr/bin/ssh kube-controller "openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'")
jq -n --arg token "$token" --arg certhash "$certhash" '{"token":$token, "certhash":$certhash}'
[root@puppet terraform_external_data_test]#
[root@terraform_test terraform_external_data_test]# cat main.tf
data "external" "kube-token" {
@sdorsett
sdorsett / gist:1f5afe12e423540a54c0bfc87c0c36dd
Last active April 13, 2019 13:50
Bold Idea - python - csv import and parse data example
import csv
with open('~/Documents/github-projects/nflscrapR-data/games_data/regular_season/reg_games_2018.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
line_count = 0
for row in csv_reader:
if line_count == 0:
print(f'Column names are {", ".join(row)}')
line_count += 1
else:
@sdorsett
sdorsett / gist:6c2e897a4967344be6817339e0139d0a
Created April 20, 2019 02:24
team-data-import-ml4k-text.py
import csv
import ml4k
import os
listOfFiles = [
'./nflscrapR-data/games_data/regular_season/reg_games_2017.csv',
'./nflscrapR-data/games_data/regular_season/reg_games_2016.csv'
]
API_KEY = "******************************"
@sdorsett
sdorsett / gist:57a503833656593c7b10f72536b20a6a
Created April 20, 2019 02:26
team-data-import-ml4k-numbers
import csv
import ml4k
import os
listOfFiles = [
'./nflscrapR-data/games_data/regular_season/reg_games_2018.csv',
'./nflscrapR-data/games_data/regular_season/reg_games_2017.csv',
'./nflscrapR-data/games_data/regular_season/reg_games_2016.csv',
'./nflscrapR-data/games_data/regular_season/reg_games_2015.csv'
]