From d766dab6298fba13eb211c9547c84a533f4f825f Mon Sep 17 00:00:00 2001 From: Oleksii Samorukov Date: Fri, 22 May 2020 16:17:01 +0200 Subject: [PATCH] Build app-emulation/amazon-ssm-agent with EC2 AMI images - Add Dependency - Add ignition configuration to create systemd units and SSM config --- .../oem-ec2-compat/files/base/base-ec2.ign | 25 +++++++++++++++++++ .../oem-ec2-compat-0.1.2.ebuild | 4 +++ 2 files changed, 29 insertions(+) diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-ec2-compat/files/base/base-ec2.ign b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-ec2-compat/files/base/base-ec2.ign index bfcfd84e05..dd5ce9670a 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-ec2-compat/files/base/base-ec2.ign +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-ec2-compat/files/base/base-ec2.ign @@ -7,6 +7,31 @@ { "name": "coreos-metadata-sshkeys@.service", "enabled": true + }, + { + "name": "amazon-ssm-agent.service", + "enabled": true, + "contents": "[Unit]\nDescription=amazon-ssm-agent\nAfter=network-online.target\n\n[Service]\nType=simple\nWorkingDirectory=/usr/share/oem\nExecStart=/usr/share/oem/amazon-ssm-agent\nKillMode=process\nRestart=on-failure\nRestartForceExitStatus=SIGPIPE\nRestartSec=15min\n\n[Install]\nWantedBy=multi-user.target\n" + } + ] + }, + "storage": { + "files": [ + { + "filesystem": "root", + "path": "/etc/amazon/ssm/amazon-ssm-agent.json", + "contents": { + "source": "oem:///ssm/amazon-ssm-agent.json.template" + }, + "mode": 292 + }, + { + "filesystem": "root", + "path": "/etc/amazon/ssm/seelog.xml", + "contents": { + "source": "oem:///ssm/seelog.xml.template" + }, + "mode": 292 } ] } diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-ec2-compat/oem-ec2-compat-0.1.2.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-ec2-compat/oem-ec2-compat-0.1.2.ebuild index acd897e6db..6c48367530 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-ec2-compat/oem-ec2-compat-0.1.2.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-ec2-compat/oem-ec2-compat-0.1.2.ebuild @@ -13,6 +13,10 @@ KEYWORDS="amd64 arm64 x86" IUSE="ec2 openstack brightbox" REQUIRED_USE="^^ ( ec2 openstack brightbox )" +RDEPEND=" + app-emulation/amazon-ssm-agent +" + # no source directory S="${WORKDIR}"