Skip to content

Instantly share code, notes, and snippets.

@sumit-sampang-rai
sumit-sampang-rai / gist:0089b4e6651a6d9e6cab4a6bd6b240a4
Last active January 30, 2020 15:13
List instance name, id, and IP
aws ec2 describe-instances \
--filter Name=tag-key,Values=Name \
--query 'Reservations[*].Instances[*].{Instance:InstanceId,Name:Tags[?Key==`Name`]|[0].Value,PublicIP:PublicIpAddress,PrivateIP:PrivateIpAddress,State:State.Name}' \
--output table
@sumit-sampang-rai
sumit-sampang-rai / gist:45941b6812671daa2e7e76ea0313a95c
Created June 18, 2019 03:45
From ssh config (~/.ssh/config) get all servers list and get the information of OS
for instance in $(cat ~/.ssh/config | ggrep -oP "(?<=Host )[A-Za-z0-9_\-]+$"); do ssh -o StrictHostKeyChecking=no $instance "uname -a"; done
@sumit-sampang-rai
sumit-sampang-rai / with-www.conf
Last active August 17, 2018 08:43
Apache SSL redirection
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]
@sumit-sampang-rai
sumit-sampang-rai / all.txt
Created July 25, 2018 07:12
Take snapshots of AWS instances
PROFILE=srekcahrai;REGION=us-east-1;aws --profile=$PROFILE --region=$REGION ec2 describe-instances --filter Name='instance-state-name',Values='running' --output json | jq -r '.Reservations[].Instances[] | .InstanceId + "\t" + .BlockDeviceMappings[].Ebs.VolumeId' | while read instance_id volume_id;do aws --profile=$PROFILE --region=$REGION ec2 create-snapshot --volume-id="$volume_id" --description="$instance_id $volume_id $(date +"%F %T")";done;
@sumit-sampang-rai
sumit-sampang-rai / gist:49786a37d3f370b5dbbb2dd1753cf669
Created July 25, 2018 07:08
Get the values of tag:Name of AWS running instances and append with suffix
PROFILE=srekcahrai;for name in $(aws --profile=$PROFILE --region=us-east-1 ec2 describe-instances --filter Name='instance-state-name',Values='running' --query 'Reservations[*].Instances[*][Tags[?Key==`Name`].Value]' --output text|sort); do echo $name | awk '{print tolower($0) ".srekcahrai.com"}'; done
@sumit-sampang-rai
sumit-sampang-rai / gist:8998364f776d37327c480e4765967b27
Last active July 25, 2018 07:00
Delete old access and error logs
rm *{access*,error*}.log.[1-9][0-9]*