Skip to content

Instantly share code, notes, and snippets.

View sdorsett's full-sized avatar

Stan Dorsett sdorsett

View GitHub Profile
@sdorsett
sdorsett / vagrant-kvm.md
Created June 6, 2019 20:42 — forked from yuanying/vagrant-kvm.md
How to use vagrant-kvm

Install Vagrant

sudo su
apt-get update && apt-get install -y libvirt-dev ruby-all-dev apparmor-utils
curl -O -L https://dl.bintray.com/mitchellh/vagrant/vagrant_1.6.5_x86_64.deb
dpkg -i vagrant_1.6.5_x86_64.deb 
aa-complain /usr/lib/libvirt/virt-aa-helper # workaround
exit

Install vagrant-kvm as user

@sdorsett
sdorsett / retroarch.cfg
Created April 28, 2019 15:57
retropie-xarcade-configs
cache_directory = "/tmp/retroarch"
core_options_path = "/opt/retropie/configs/all/retroarch-core-options.cfg"
system_directory = "/home/pi/RetroPie/BIOS"
assets_directory = "/opt/retropie/emulators/retroarch/assets"
config_save_on_exit = "false"
video_threaded = "true"
video_smooth = "false"
video_aspect_ratio_auto = "true"
video_shader_dir = "/opt/retropie/emulators/retroarch/shader/"
video_font_size = "12"
@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'
]
@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: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: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 / 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: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 / 01_prepare_system_for_openstack_install.md
Last active June 19, 2018 17:51
OpenStack Installation Tutorial for Ubuntu notes
# 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