Merge pull request 'feat: added hostname setting to puppet-initial' (#30) from neoloc/puppet-initial-hostname into master
All checks were successful
Deploy / deploy-8 (push) Successful in 5s
Deploy / deploy-9 (push) Successful in 5s

Reviewed-on: https://git.query.consul/unkin/rpmbuilder/pulls/30
This commit is contained in:
Ben Vincent 2025-04-24 21:39:28 +10:00
commit 5c6fadf1b2
2 changed files with 4 additions and 0 deletions

View File

@ -1,5 +1,9 @@
#!/bin/bash
# Ensure the hostname is set
hostnamectl set-hostname $(hostname -s).main.unkin.net
grep '^HOSTNAME=' /etc/sysconfig/network | cut -d= -f2 | grep -q '\.' || sed -i 's/^\(HOSTNAME=[^\.]*\)$/\1.main.unkin.net/' /etc/sysconfig/network
# Install CA for Puppet
test -f /etc/puppetlabs/puppet/ssl/certs/ca.pem || mkdir -p /etc/puppetlabs/puppet/ssl/certs && wget --no-check-certificate https://puppetca.query.consul:8140/puppet-ca/v1/certificate/ca -O /etc/puppetlabs/puppet/ssl/certs/ca.pem