s/terraform/tofu, add tofu completion, check in zsh functions

This commit is contained in:
Jason Swank
2025-10-19 20:23:33 +00:00
parent ff8e3628cb
commit 8dd3d0a5f4
5 changed files with 30 additions and 2 deletions

View File

@@ -0,0 +1,6 @@
aws-ec2-instances() {
aws ec2 describe-instances --output json \
| jq -r '.Reservations[].Instances[] |
[.InstanceId, .State.Name, .PrivateIpAddress, (.PublicIpAddress // "N/A")] |
@tsv'
}

View File

@@ -0,0 +1,10 @@
aws-publish-ssh-key() {
local key_name="${1:-jswank-$(hostname)}"
local key_file="${2:-$HOME/.ssh/id_ed25519.pub}"
[[ -f "$key_file" ]] || { echo "Key file not found: $key_file" >&2; return 1; }
aws ec2 import-key-pair \
--key-name "$key_name" \
--public-key-material "fileb://$key_file"
}

View File

@@ -0,0 +1,3 @@
aws-set-prompt() {
export AWS_ENVIRONMENT=$(aws iam list-account-aliases | jq -r '.AccountAliases[0]')
}