This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
EMAIL="${1}" | |
if [ "${#}" -ne 1 ]; then | |
echo "USAGE: os4-acme-certs.sh email@example.com" | |
echo "QUITTING" | |
exit 1 | |
fi | |
OUT="$(env | grep ^AWS | wc -l)" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Golang Installation Script (c) Brian 'redbeard' Harrington, 2019 | |
# | |
# I'm very about how Golang is installed on my system. I normally run through | |
# this entire process by hand, but realized that it's easier to just have this | |
# thing to do the needful. Funny enough, 1.13.6 was published in the middle of | |
# me working on it, so it is already useful. | |
# | |
# In the future, I may add a "VERSION" env variable to allow for arbitrary | |
# versions rather than the latest stable. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import boto3 | |
import logging | |
import sys | |
from pprint import pprint | |
from time import sleep | |
import botocore.exceptions |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is a sample config used to pull content in from Quay.io | |
# and present it as published content through the in cluster Operator Catalog | |
# atop OpenShift. | |
# https://github.com/operator-framework/operator-marketplace/blob/master/README.md | |
# | |
# To use this change: | |
# OperatorSource | |
# - metadata.name | |
# - spec.registryNamespace | |
# - spec.displayName |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Simple script to dump the contents of a database into separate files in the directory "/backups/" | |
# Symlink into /etc/cron.daily/ or add to crontab | |
# Originally from: https://gist.github.com/brianredbeard | |
# /usr/local/scripts/db_dump | |
#mysqldump -x --add-drop-table --all-databases > /backups/mysqldb-`date +%F-%I%p`.sql | |
/usr/bin/mysql --defaults-extra-file=/root/.my.cnf -e 'show databases' | /bin/awk '{print $1}' | /bin/grep -v "^Database$" | /usr/bin/xargs -i{} /usr/bin/mysqldump --defaults-extra-file=/root/.my.cnf --opt -Q -r /backups/{}-`date +%F-%I%p`.sql {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
SWITCH="\033[" | |
NORMAL="${SWITCH}0m" | |
RED="${SWITCH}1;31m" | |
GREEN="${SWITCH}1;32m" | |
YELLOW="${SWITCH}1;33m" | |
PURPLE="${SWITCH}1;35m" | |
BLUE="${SWITCH}1;34m" | |
CYAN="${SWITCH}1;36m" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
DOMAIN="${1}" | |
EMAIL="${2}" | |
if [ "${#}" -ne 2 ]; then | |
echo "USAGE: os4-acme-certs.sh clustername.basedomain.tld email@example.com" | |
echo "QUITTING" | |
exit 1 | |
fi | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# | |
# rpm2mc.py -- Generate a Kubernetes machine-config from an RPM | |
# Copyright (c) 2019 Brian 'redbeard' Harrington <redbeard@dead-city.org> | |
# | |
# This program is free software: you can redistribute it and/or modify it under | |
# the terms of the GNU Affero General Public License as published by the Free | |
# Software Foundation, either version 3 of the License, or (at your option) any | |
# later version. | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# requires the requests library: | |
# pip install requests | |
import requests | |
import json | |
RHCOS_BUILDS="https://raw.githubusercontent.com/openshift/installer/master/data/data/rhcos.json" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import re | |
import sys | |
x=sys.argv[1] | |
# Check to see if the string is only binary | |
nonbin = re.search(r'[2-9A-Fa-f]', x) | |
# First, check to see if there were matches in binary, if not |