Skip to content

Instantly share code, notes, and snippets.

View unacceptable's full-sized avatar
👑
Strange women lying in ponds distributing swords is no basis for a system of ...

Robert J. unacceptable

👑
Strange women lying in ponds distributing swords is no basis for a system of ...
View GitHub Profile
while read -r MODULE; do
terraform_0.12.29 init "$MODULE"
yes yes | terraform_0.12.29 0.12upgrade "$MODULE"
yes yes | terraform_0.13.2 0.13upgrade "$MODULE"
rm -rf .terraform &
wait $!
done < <(
find . -type d
)
N=100
for job in {1..1000}; do
((i=i%N)); ((i++==0)) && wait
python something.py &
done
import statsd
STATSD_HOST = os.environ.get('STATSD_HOST', 'localhost')
STATSD_PORT = os.environ.get('STATSD_PORT', 8125)
STATSD = statsd.StatsClient(STATSD_HOST, STATSD_PORT)
def main():
STATSD.incr('invoke')
mfa_code = get_totp()
# backup
plutil -p ~/Library/Preferences/com.apple.Terminal.plist
# restore
# tbd
minikube config set memory 16384
minikube config set cpus 4
minikube config set vm-driver virtualbox
minikube start
variable "tags" {
default = {}
}
locals {
tags = merge(var.tags, local.default_tags)
default_tags = {
Name = local.name
}
ENDPOINT=https://something/ping
while true; do
curl -s "$ENDPOINT" > /dev/null &&
printf "." ||
printf "\n%sFAIL\n" "$(date)";
sleep;
done
# Restart pods in a deployment
kubepatch(){
TYPE="${1:-"deployment"}"
NAMESPACE="${2:-"dev"}"
NAME="$(kubectl get "$TYPE" -n "$NAMESPACE" | awk '{print $1}' | fzf)"
kubectl patch "$TYPE" \
"$NAME" \
-n "$NAMESPACE" \
-p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"$(date '+%s')\"}}}}}" && \
#!/usr/bin/env groovy
def call(Map parameters) {
env = parameters.env
service = parameters.service
region = parameters.region
withCredentials([
string(credentialsId: 'GITHUB_ACCESS_TOKEN', variable: 'GITHUB_ACCESS_TOKEN')
]) {
#!/usr/bin/env bash
set -e
# Change file extensions
while read -r f; do
git mv "${f%.*}.yml" "${f%.*}.yaml"
done < <(
find . -name "*.yml"
)