Skip to content

Commit

Permalink
Update Jenkins node setup for EL8
Browse files Browse the repository at this point in the history
  • Loading branch information
ehelms authored and ekohl committed Sep 12, 2023
1 parent 6abf11a commit 3eba773
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion docs/jenkins.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,21 @@ https://github.com/theforeman/foreman-infra/tree/master/puppet/modules contains

### Configuring a new node

For Enterprise Linux:
For Enterprise Linux 8:

* 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.<provider\>.theforeman.org where <provider\> 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)


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)
Expand Down

0 comments on commit 3eba773

Please sign in to comment.