Probably one of the easiest things you'll ever do with gpg
Install Keybase: https://keybase.io/download and Ensure the keybase cli is in your PATH
First get the public key
keybase pgp export | gpg --import
Next get the private key
Probably one of the easiest things you'll ever do with gpg
Install Keybase: https://keybase.io/download and Ensure the keybase cli is in your PATH
First get the public key
keybase pgp export | gpg --import
Next get the private key
| #!/bin/sh | |
| #if [ $# -lt 1 ]; then | |
| # echo "Usage: $0 prefix [initial] [database/file] " >&2 | |
| # exit 1 | |
| #fi | |
| key="${1:-"eth"}" | |
| initial="${2:-0}" | |
| datfile="${3:-/run/indexerdb_$key}" |
| kubectl get job -n sre kibana-config -o json | jq 'del(.spec.selector)' | jq 'del(.spec.template.metadata.labels)' | kubectl replace --force -f - |
DST=/mnt
find /var/lib -type f -size +1G -exec ls -lh {} \; | tee $DST/bigfiles_var_lib_$(date "+%H%M").log
find /var/lib -type f -size +1G -exec ls -lh {} \; | awk '{ print $5 ": " $9 }' | sort -rh > $DST/bigfiles_var_lib_$(date "+%H%M").sorted.log
| # See more: https://gist.github.com/epcim/80d2dda18e2b3022e4ab07f161f59823 | |
| # hab clustered etcd | |
| ## compose | |
| cat <<EOF > docker-compose.yml | |
| version: '3' | |
| services: | |
| etcd1: |
| bash -c 'while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' localhost:9000)" != "200" ]]; do sleep 5; done' | |
| # also check https://gist.github.com/rgl/c2ba64b7e2a5a04d1eb65983995dce76 |
| # example usage: to split yaml with multiple documents | |
| needle() { | |
| SUFFIX=${1##*.} | |
| NEEDLE=${2:----} | |
| csplit -b "%03d.$SUFFIX" -zsf $(basename $1 .$SUFFIX) $1 /$NEEDLE/+1 {*} | |
| } | |
| needle vega-objects.yaml |
| #!/bin/env python3 | |
| import gitlab | |
| import sys | |
| # private token or personal token authentication | |
| gl = gitlab.Gitlab('https://gitlab.com/', private_token='******') | |
| if len(sys.argv) > 1: | |
| if sys.argv[1].find("/") > 0: |
Simple deployment script to install habitat container with the app as systemd service.
export ALT=500 # Prefix for all the service names/ports used (apply to habitat/ inner service service)
# cleanup
systemctl stop etcd-$ALT
sleep 3
rm -f /etc/systemd/system/etcd-$ALT.service /etc/default/etcd-$ALT*
rm -rf /srv/etcd-$ALT