Skip to content

Instantly share code, notes, and snippets.

View Oats87's full-sized avatar

Chris Kim Oats87

View GitHub Profile
@Oats87
Oats87 / push.sh
Created October 7, 2020 18:35
Requires skopeo and lots of disk space
#!/bin/bash
REPO=${REPO:-rancher}
IMAGE=${IMAGE:-rancher-agent}
TAG=${TAG:-v2.5.1-rc1}
DESTREPO=${DESTREPO:-oats87}
DESTIMAGE=${DESTIMAGE:-$IMAGE}
DESTTAG=${DESTTAG:-$TAG}
#!/bin/sh
sed -i "/\b\UUID\b/d" /etc/sysconfig/network-scripts/ifcfg-ens192
rm -vf /etc/ssh/ssh_host_*
systemctl stop systemd-journald.socket
find /var/log -type f -exec rm {} \;
rm -rf /var/log/journal/*
rm /root/.bash_history; history -c
systemctl poweroff
for i in $(kubectl get state -n hobbyfarm | awk '{print $1}' | grep -v "NAME"); do kubectl -n hobbyfarm patch state $i -p '{"metadata":{"finalizers": []}}' --type=merge; done
etcdctl get / --prefix --endpoints=${ETCDCTL_ENDPOINTS} --keys-only | grep ${NAMESPACE}
kubectl get configmap -n kube-system cattle-controllers -o json | jq -r '.metadata.annotations["control-plane.alpha.kubernetes.io/leader"]' | jq -r ".holderIdentity"
fdisk /dev/sdb
mkdir /var/lib/docker
echo $(blkid /dev/sdb1 | awk '{print $2}' | sed -e 's/"//g') /var/lib/docker ext4 defaults 0 0 >> /etc/fstab
sed -i 's/\/dev\/mapper\/centos-swap/#\/dev\/mapper\/centos-swap/g' /etc/fstab
mount -a
reboot
cat << EOF >> /etc/sysctl.conf
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.core.somaxconn = 32768
EOF
mkdir /etc/docker
cat << EOF > /etc/docker/daemon.json
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "6"
}
}
EOF
#!/bin/bash
export KUBECONFIG=$(pwd)/kube_config_cluster.yml
IFS=$'\n'; for i in $(kubectl get secrets --all-namespaces | grep "service-account-token"); do ns=$(echo $i | awk '{print $1}'); sec=$(echo $i | awk '{print $2}'); kubectl patch secret -n $ns $sec -p '{"metadata":{"finalizers": []}}' --type=merge && kubectl delete secret $sec -n $ns --wait=false; done
IFS=$'\n'; for i in $(kubectl get pods --all-namespaces | grep -v "NAME"); do ns=$(echo $i | awk '{print $1}'); pod=$(echo $i | awk '{print $2}'); kubectl delete pod $pod -n $ns --wait=false; done
@Oats87
Oats87 / gist:d76e3c00e10e1774e633f1746cc263f7
Created February 2, 2019 05:39
dd to usb flash drive from iso on OS X
sudo diskutil list
sudo diskutil unmount /dev/disk<x>
hdiutil convert -format UDRW -o <img-to-flash> <original-iso>.iso
sudo dd if=<img-to-flash>.dmg of=/dev/rdisk<x> bs=4m