Skip to content

Instantly share code, notes, and snippets.

@ragul28
ragul28 / awsall-cli.sh
Created February 22, 2023 16:33
Run aws command on all regions
function awsall {
export AWS_PAGER=""
for i in `aws ec2 describe-regions – query "Regions[].{Name:RegionName}" – output text|sort -r`
do
echo "------"
echo $i
echo "------"
echo -e "\n"
if [ `echo "$@"|grep -i '\-\-region'|wc -l` -eq 1 ]
then
#!/bin/sh
git filter-branch -f --env-filter '
OLD_EMAIL="<OLD_EMAIL>"
CORRECT_NAME="<NAME>"
CORRECT_EMAIL="<EMAIL>"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
@ragul28
ragul28 / webhook_install.sh
Created May 18, 2020 17:01
Easy webhook installation script to systemd.
#!/bin/bash
echo "[-] Installing webhook.."
wget https://github.com/adnanh/webhook/releases/download/2.6.11/webhook-linux-amd64.tar.gz
tar -xvf webhook*.tar.gz
sudo mv webhook-linux-amd64/webhook /usr/local/bin
rm -rf webhook-linux-amd64*
echo "[ok] Installing webhook."
@ragul28
ragul28 / 1_sa-kubeconfig-gen.sh
Last active December 20, 2022 03:54
kubeconfig generator script for service account with RBAC.
#!/bin/bash
set -e
set -o pipefail
# Add user to k8s using service account, RBAC role file needed
if [[ -z "$1" ]] || [[ -z "$2" ]] || [[ -z "$3" ]]; then
echo "usage: $0 <service_account_name> <namespace> [rbac-role-yaml]"
exit 1
fi
@ragul28
ragul28 / docker-compose-rabbitmq.yml
Created January 11, 2020 10:23
Rabbitmq - Docker
version: '3'
services:
rabbitmq:
image: rabbitmq:3-management
container_name: rabbitmq
hostname: rabbitmq
restart: always
ports:
- "15672:15672"
- "5672:5672"
@ragul28
ragul28 / docker-compose-vault.yml
Created January 11, 2020 10:17
Docker HC Vault in dev mode
version: '3'
services:
vault:
image: vault:latest
container_name: vault-dev
ports:
- "8200:8200"
restart: always
environment:
VAULT_ADDR: http://127.0.0.1:8200
@ragul28
ragul28 / docker-compose-elasticsearch.yml
Created January 11, 2020 10:13
Docker Elasticsearch with single-node - for dev
version: '3'
services:
elasticsearch:
#image: elasticsearch:5-alpine
image: elasticsearch:latest
environment:
- discovery.type=single-node
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms256m -Xmx256m"
ulimits:
@ragul28
ragul28 / docker-install.md
Created January 11, 2020 10:01
Install docker in Debian/Ubuntu with auto completion

Easy Installation docker

  • Init installtion & add user to docker group (not recommanded for prod usage)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
  • Sanity check
@ragul28
ragul28 / k8s-debug.md
Created January 11, 2020 09:25
Useful kubectl commands for debug
  • kube current cluster info
kubectl config current-context
kubectl cluster-info
kubectl get events
  • kube top
kubectl top pod --all-namespaces