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