Skip to content

Commit 48514c3

Browse files
committed
Add support for availability-zone-id to ec2-metadata
1 parent 58f596f commit 48514c3

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

amazon-ec2-utils.spec

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Name: amazon-ec2-utils
22
Summary: A set of tools for running in EC2
3-
Version: 2.2.1
3+
Version: 2.2.2
44
Release: 1%{?dist}
55
License: MIT
66
Group: System Tools
@@ -78,6 +78,9 @@ rm -rf $RPM_BUILD_ROOT
7878
/etc/udev/rules.d/60-cdrom_id.rules
7979

8080
%changelog
81+
* Wed Jan 17 2024 Christi Toa <toachris@amazon.com> - 2.2.2-1
82+
- Add support for --availability-zone-id to ec2-metadata
83+
8184
* Tue Dec 17 2024 Keith Gable <gablk@amazon.com> - 2.2.1-1
8285
- Add support for --aws-domain to ec2-metadata
8386

ec2-metadata

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
function print_help()
1010
{
11-
echo "ec2-metadata v0.1.5
12-
Use to retrieve EC2 instance metadata from within a running EC2 instance.
11+
echo "ec2-metadata v0.1.6
12+
Use to retrieve EC2 instance metadata from within a running EC2 instance.
1313
e.g. to retrieve instance id: ec2-metadata -i
1414
to retrieve ami id: ec2-metadata -a
1515
to get help: ec2-metadata --help
@@ -31,6 +31,7 @@ Options:
3131
-o/--local-ipv4 Public IP address if launched with direct addressing; private IP address if launched with public addressing.
3232
-k/--kernel-id The ID of the kernel launched with this instance, if applicable.
3333
-z/--availability-zone The availability zone in which the instance launched. Same as placement
34+
-Z/--availability-zone-id The availability zone id in which the instance launched.
3435
-R/--region The region in which the instance launched.
3536
-P/--partition The AWS partition name.
3637
-c/--product-codes Product codes associated with this instance.
@@ -137,6 +138,7 @@ function print_all()
137138
print_normal_metric ami-launch-index meta-data/ami-launch-index
138139
print_normal_metric ami-manifest-path meta-data/ami-manifest-path
139140
print_normal_metric ancestor-ami-ids meta-data/ancestor-ami-ids
141+
print_normal_metric availablility-zone-id meta-data/placement/availability-zone-id
140142
print_normal_metric aws-domain meta-data/services/domain
141143
print_block-device-mapping
142144
print_normal_metric instance-id meta-data/instance-id
@@ -167,9 +169,9 @@ if [ "$#" -eq 0 ]; then
167169
fi
168170

169171
declare -a actions
170-
shortopts=almnDbithokzPcpvuresdgR
172+
shortopts=almnDbithokzZPcpvuresdgR
171173
longopts=(ami-id ami-launch-index ami-manifest-path ancestor-ami-ids aws-domain block-device-mapping
172-
instance-id instance-type local-hostname local-ipv4 kernel-id availability-zone
174+
instance-id instance-type local-hostname local-ipv4 kernel-id availability-zone availability-zone-id
173175
partition product-codes public-hostname public-ipv4 public-keys ramdisk-id
174176
reservation-id security-groups user-data tags region help all quiet)
175177

@@ -224,6 +226,7 @@ for action in "${actions[@]}"; do
224226
-o | --local-ipv4 ) print_normal_metric local-ipv4 meta-data/local-ipv4 ;;
225227
-k | --kernel-id ) print_normal_metric kernel-id meta-data/kernel-id ;;
226228
-z | --availability-zone ) print_normal_metric placement meta-data/placement/availability-zone ;;
229+
-Z | --availability-zone-id ) print_normal_metric availability-zone-id meta-data/placement/availability-zone-id ;;
227230
-R | --region ) print_normal_metric region meta-data/placement/region ;;
228231
-P | --partition ) print_normal_metric partition meta-data/services/partition ;;
229232
-c | --product-codes ) print_normal_metric product-codes meta-data/product-codes ;;

0 commit comments

Comments
 (0)