git: 6a9e7f6a1d35 - stable/14 - EC2: Make amazon-ssm-agent optional

From: Colin Percival <cperciva_at_FreeBSD.org>
Date: Wed, 11 Sep 2024 05:29:33 UTC
The branch stable/14 has been updated by cperciva:

URL: https://cgit.FreeBSD.org/src/commit/?id=6a9e7f6a1d35e7b7385aa4ae1bbfb65cf8ea0c65

commit 6a9e7f6a1d35e7b7385aa4ae1bbfb65cf8ea0c65
Author:     Colin Percival <cperciva@FreeBSD.org>
AuthorDate: 2024-08-31 23:50:16 +0000
Commit:     Colin Percival <cperciva@FreeBSD.org>
CommitDate: 2024-09-11 05:28:59 +0000

    EC2: Make amazon-ssm-agent optional
    
    Move it from VM_EXTRA_PACKAGES in ec2.conf to VM_EXTRA_PACKAGES in
    ec2-{base,cloud-init}.conf
    
    Sponsored by:   Amazon
    Differential Revision:  https://reviews.freebsd.org/D46508
    
    (cherry picked from commit 40ff0753abb9c00b5f1e5df9ea00c9fdded55ac4)
---
 release/tools/ec2-base.conf       | 4 +++-
 release/tools/ec2-cloud-init.conf | 4 ++--
 release/tools/ec2.conf            | 6 ++----
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/release/tools/ec2-base.conf b/release/tools/ec2-base.conf
index bd2c510cd1a7..3ed20474a4e8 100644
--- a/release/tools/ec2-base.conf
+++ b/release/tools/ec2-base.conf
@@ -4,11 +4,13 @@
 
 # Packages to install into the image we're creating.  In addition to packages
 # present on all EC2 AMIs, we install:
+# * amazon-ssm-agent (not enabled by default, but some users need to use
+# it on systems not connected to the internet),
 # * ec2-scripts, which provides a range of EC2ification startup scripts,
 # * firstboot-freebsd-update, to install security updates at first boot,
 # * firstboot-pkgs, to install packages at first boot, and
 # * isc-dhcp44-client, used for IPv6 network setup.
-export VM_EXTRA_PACKAGES="${VM_EXTRA_PACKAGES} ec2-scripts \
+export VM_EXTRA_PACKAGES="${VM_EXTRA_PACKAGES} amazon-ssm-agent ec2-scripts \
     firstboot-freebsd-update firstboot-pkgs isc-dhcp44-client"
 
 # Services to enable in rc.conf(5).
diff --git a/release/tools/ec2-cloud-init.conf b/release/tools/ec2-cloud-init.conf
index 7682d635b1d6..048202e252f6 100644
--- a/release/tools/ec2-cloud-init.conf
+++ b/release/tools/ec2-cloud-init.conf
@@ -3,8 +3,8 @@
 . ${WORLDDIR}/release/tools/ec2.conf
 
 # Packages to install into the image we're creating.  In addition to packages
-# present on all EC2 AMIs, we install cloud-init.
-export VM_EXTRA_PACKAGES="${VM_EXTRA_PACKAGES} net/cloud-init"
+# present on all EC2 AMIs, we install amazon-ssm-agent and cloud-init.
+export VM_EXTRA_PACKAGES="${VM_EXTRA_PACKAGES} amazon-ssm-agent net/cloud-init"
 
 # Services to enable in rc.conf(5).
 export VM_RC_LIST="${VM_RC_LIST} cloudinit sshd"
diff --git a/release/tools/ec2.conf b/release/tools/ec2.conf
index 09cf1ce0017f..2cca5fa713af 100644
--- a/release/tools/ec2.conf
+++ b/release/tools/ec2.conf
@@ -1,11 +1,9 @@
 #!/bin/sh
 
-# Packages which should be installed onto all EC2 AMIs:
+# Package which should be installed onto all EC2 AMIs:
 # * ebsnvme-id, which is very minimal and provides important EBS-specific
 # functionality,
-# * amazon-ssm-agent (not enabled by default, but some users need to use
-# it on systems not connected to the internet).
-export VM_EXTRA_PACKAGES="${VM_EXTRA_PACKAGES} ebsnvme-id amazon-ssm-agent"
+export VM_EXTRA_PACKAGES="${VM_EXTRA_PACKAGES} ebsnvme-id"
 
 # Services which should be enabled by default in rc.conf(5).
 export VM_RC_LIST="dev_aws_disk ntpd"