Compare commits
No commits in common. "bb7f28b9fbdbd888470583816934d578b859f218" and "95f233771ad0fca8963ceaa8dfccb78913a01295" have entirely different histories.
bb7f28b9fb
...
95f233771a
@ -1 +0,0 @@
|
||||
autocmd BufNewFile,BufRead *.tofu setlocal filetype=terraform
|
||||
@ -1,12 +1,6 @@
|
||||
aws-ec2-instances() {
|
||||
aws ec2 describe-instances --output json \
|
||||
| jq -r '.Reservations[].Instances[] |
|
||||
[
|
||||
.InstanceId,
|
||||
.State.Name,
|
||||
.PrivateIpAddress,
|
||||
(.PublicIpAddress // "N/A"),
|
||||
((.Tags | map("\(.Key)=\(.Value)") | join(", ")) // "N/A")
|
||||
] |
|
||||
[.InstanceId, .State.Name, .PrivateIpAddress, (.PublicIpAddress // "N/A")] |
|
||||
@tsv'
|
||||
}
|
||||
|
||||
@ -1,25 +0,0 @@
|
||||
aws-get-secret () {
|
||||
local secret_id="${1}"
|
||||
|
||||
if [[ -z "$secret_id" ]]; then
|
||||
secret_id=$(aws secretsmanager list-secrets \
|
||||
| jq -r '.SecretList | sort_by(.Name) | .[] | [.Name,.LastChangedDate] | @tsv' \
|
||||
| awk -F'\t' '{
|
||||
full_name = $1;
|
||||
truncated_name = substr($1,1,30);
|
||||
split($2, date_parts, "T");
|
||||
# Output: full_name (for return), truncated_name (for display), date (for display)
|
||||
printf "%s\t%-30s\t%s\n", full_name, truncated_name, date_parts[1]
|
||||
}' \
|
||||
| fzf \
|
||||
--header="$(printf '%-30s\t%s\n' 'NAME' 'LAST_CHANGED_DATE')" \
|
||||
--delimiter='\t' \
|
||||
--with-nth=2,3 \
|
||||
| awk '{print $1}') \
|
||||
|
||||
[[ -z "$secret_id" ]] && return 1
|
||||
fi
|
||||
|
||||
echo "Retrieving secret: $secret_id" >&2
|
||||
aws secretsmanager get-secret-value --secret-id "$secret_id" --query SecretString --output text
|
||||
}
|
||||
@ -1,3 +0,0 @@
|
||||
aws-list-secrets() {
|
||||
aws secretsmanager list-secrets | jq -r '.SecretList[] | [.Name,.LastChangedDate,.ARN] | @tsv'
|
||||
}
|
||||
@ -4,8 +4,8 @@ aws-ssm-connect() {
|
||||
--filters "Name=instance-state-name,Values=running" \
|
||||
--query 'Reservations[].Instances[].[InstanceId,Tags[?Key==`Name`].Value|[0],PrivateIpAddress,InstanceType]' \
|
||||
--output text \
|
||||
| awk '{printf "%-20s %-40s %-15s %s\n", $1, substr($2, 1, 40), $3, $4}' \
|
||||
| fzf --header="$(printf '%-20s %-40s %-15s %s' 'Instance ID' 'Name' 'IP' 'Type')" \
|
||||
| awk '{printf "%-20s %-40s %-15s %s\n", $1, $2, $3, $4}' \
|
||||
| fzf --header="Instance ID Name IP Type" \
|
||||
| awk '{print $1}')
|
||||
|
||||
[[ -z "$instance_id" ]] && return 1
|
||||
|
||||
@ -1,4 +0,0 @@
|
||||
spacelift-login() {
|
||||
spacectl profile login && export SPACELIFT_API_TOKEN=$(spacectl profile export-token)
|
||||
export SPACECTL_SKIP_STACK_PROMPT=true
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user