From ec4a9df99f2d7a07dfc3eaaf7a73428f36953fee Mon Sep 17 00:00:00 2001 From: "Eric D. Helms" Date: Tue, 16 Jan 2024 07:15:11 -0500 Subject: [PATCH] Add instructions for Jenkins node on EL9 --- docs/jenkins.md | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/docs/jenkins.md b/docs/jenkins.md index fa1d5c3dc..1b1d466c3 100644 --- a/docs/jenkins.md +++ b/docs/jenkins.md @@ -44,7 +44,7 @@ https://github.com/theforeman/foreman-infra/tree/master/puppet/modules contains ### Node requirements -* CentOS 7 +* CentOS Stream * Clean, minimal base installation or the option to reinstall it * 2GB of RAM per vCPU (4 vCPU + 8GB RAM is typical) * 60GB disk (minimum), SSD preferred @@ -54,25 +54,13 @@ https://github.com/theforeman/foreman-infra/tree/master/puppet/modules contains ### Configuring a new node -For Enterprise Linux 8: +For Enterprise Linux 9, ensure the correct Puppet repository is configured: -* Ensure yum.puppet.com is configured: [puppet7-release](https://yum.puppet.com/puppet7-release-el-8.noarch.rpm) -* `yum -y install puppet-agent` -* `echo "server = puppet.theforeman.org" >> /etc/puppetlabs/puppet/puppet.conf` -* ensure hostname is set node0X.jenkins..theforeman.org where is osuosl or aws for example and that the record is in DNS -* Make the `puppet` command available: `source /etc/profile.d/puppet-agent.sh` -* `puppet ssl bootstrap` -* Sign the certificate on the puppetmaster or via Foreman -* `puppet agent --test` -* Set the host group to "Builders" in Foreman -* Run `puppet agent --test` twice (second run is important, due to the rvm module behaviour) +* `dnf -y install https://yum.puppet.com/puppet7-release-el-9.noarch.rpm` +For all Enterprise Linux versions: -For Enterprise Linux 7: - -* Ensure EPEL is configured: [epel-release](https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm) -* Ensure yum.puppet.com is configured: [puppet7-release](https://yum.puppet.com/puppet7-release-el-7.noarch.rpm) -* `yum -y install puppet-agent` +* `dnf -y install puppet-agent` * `echo "server = puppet.theforeman.org" >> /etc/puppetlabs/puppet/puppet.conf` * ensure hostname is set node0X.jenkins..theforeman.org where is osuosl or aws for example and that the record is in DNS * Make the `puppet` command available: `source /etc/profile.d/puppet-agent.sh` @@ -82,7 +70,6 @@ For Enterprise Linux 7: * Set the host group to "Builders" in Foreman * Run `puppet agent --test` twice (second run is important, due to the rvm module behaviour) - For Debian: * Ensure apt.puppet.com is configured: [puppet7-release](https://apt.puppetlabs.com/puppet7-release-bullseye.deb)