Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CodeDeploy agent support for RHEL 9 #387

Open
sanjeevgopal opened this issue Jan 11, 2024 · 1 comment
Open

CodeDeploy agent support for RHEL 9 #387

sanjeevgopal opened this issue Jan 11, 2024 · 1 comment

Comments

@sanjeevgopal
Copy link

Need CodeDeploy agent to run on RHEL 9.

RHEL 9 was released Sep-2022, and my customer is using it for a key project. Unavailability of the agent is a blocker.

@wombelix
Copy link

@sanjeevgopal release v1.7.0 supports RHEL 9.
The GitHub pre-release is mentioned here: https://github.com/aws/aws-codedeploy-agent/releases/tag/1.7.0-1
Announcement of the release: #388
Also mentioned in the official AWS documentation: https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent.html#codedeploy-agent-supported-operating-systems-ec2

I just did a successful manual test installation on RHEL 9.3 following this guide: https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install-cli.html

prep

sudo yum update

# installs  ruby, x86_64, 3.0.4-160.el9_0 on a fresh test vm
sudo yum install ruby wget

wget https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/install

chmod +x ./install

sudo ./install auto

I, [2024-03-16T12:12:28.038289 #25837]  INFO -- : Starting Ruby version check.
I, [2024-03-16T12:12:28.038388 #25837]  INFO -- : Starting update check.
I, [2024-03-16T12:12:28.038424 #25837]  INFO -- : Attempting to automatically detect supported package manager type for system...
I, [2024-03-16T12:12:28.056455 #25837]  INFO -- : Checking AWS_REGION environment variable for region information...
I, [2024-03-16T12:12:28.056517 #25837]  INFO -- : Checking EC2 metadata service for region information...
I, [2024-03-16T12:12:28.067512 #25837]  INFO -- : Checking AWS_DOMAIN environment variable for domain information...
I, [2024-03-16T12:12:28.067557 #25837]  INFO -- : Checking EC2 metadata service for domain information...
I, [2024-03-16T12:12:28.072779 #25837]  INFO -- : Downloading version file from bucket aws-codedeploy-us-east-1 and key latest/LATEST_VERSION...
I, [2024-03-16T12:12:28.072943 #25837]  INFO -- : Endpoint: https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/LATEST_VERSION
I, [2024-03-16T12:12:28.204270 #25837]  INFO -- : Downloading package from bucket aws-codedeploy-us-east-1 and key releases/codedeploy-agent-1.7.0-92.noarch.rpm...
I, [2024-03-16T12:12:28.204457 #25837]  INFO -- : Endpoint: https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/releases/codedeploy-agent-1.7.0-92.noarch.rpm
I, [2024-03-16T12:12:28.315048 #25837]  INFO -- : Executing `/usr/bin/yum -y localinstall /tmp/codedeploy-agent-1.7.0-92.noarch.tmp-20240316-25837-xulltr.rpm`...
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Last metadata expiration check: 0:03:35 ago on Sat 16 Mar 2024 12:08:54 PM UTC.
Dependencies resolved.
========================================================================================================================================================================================================
 Package                                              Architecture                               Version                                         Repository                                        Size
========================================================================================================================================================================================================
Installing:
 codedeploy-agent                                     noarch                                     1.7.0-92                                        @commandline                                     2.8 M

Transaction Summary
========================================================================================================================================================================================================
Install  1 Package

Total size: 2.8 M
Installed size: 13 M
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                1/1 
  Running scriptlet: codedeploy-agent-1.7.0-92.noarch                                                                                                                                               1/1 
 
pre hook : 1
Checking if there is already a process named codedeploy-agent running.

  Installing       : codedeploy-agent-1.7.0-92.noarch                                                                                                                                               1/1 
  Running scriptlet: codedeploy-agent-1.7.0-92.noarch                                                                                                                                               1/1 
 
post hook : 1
Check if there is a codedeployagent config file.
Start codedeploy-agent in post hook if this is a first install.

  Verifying        : codedeploy-agent-1.7.0-92.noarch                                                                                                                                               1/1 
Installed products updated.

Installed:
  codedeploy-agent-1.7.0-92.noarch                                                                                                                                                                      

Complete!
I, [2024-03-16T12:12:33.361132 #25837]  INFO -- : Update check complete.
I, [2024-03-16T12:12:33.361197 #25837]  INFO -- : Stopping updater.

systemctl status codedeploy-agent

● codedeploy-agent.service - AWS CodeDeploy Host Agent
     Loaded: loaded (/usr/lib/systemd/system/codedeploy-agent.service; enabled; preset: disabled)
     Active: active (running) since Sat 2024-03-16 12:12:31 UTC; 1min 37s ago
   Main PID: 25920 (ruby)
      Tasks: 2 (limit: 10422)
     Memory: 58.3M
        CPU: 1.486s
     CGroup: /system.slice/codedeploy-agent.service
             ├─25920 "codedeploy-agent: master 25920"
             └─25922 "codedeploy-agent: InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller of master 25920"

Agent is up and running.

Test OS, RHEL 9.3
cat /etc/os-release

NAME="Red Hat Enterprise Linux"
VERSION="9.3 (Plow)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="9.3"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Red Hat Enterprise Linux 9.3 (Plow)"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:redhat:enterprise_linux:9::baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 9"
REDHAT_BUGZILLA_PRODUCT_VERSION=9.3
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.3"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants