51 lines
1.2 KiB
Markdown
51 lines
1.2 KiB
Markdown
# Host Renaming
|
|
|
|
Following steps are required to rename a host.
|
|
|
|
|
|
## Introduce New Hostname
|
|
|
|
### Sysdb/bob
|
|
For sysdb create a new node with bob as usual.
|
|
For reference do
|
|
|
|
```
|
|
bob node list -v $OLD_FQDN
|
|
```
|
|
then add the new node
|
|
```
|
|
bob node add $NEW_FQDN $SYSDB_ENV
|
|
bod node set-attr $NEW_FQDN [all attributes as listed above]
|
|
```
|
|
and the same for the MAC addresses:
|
|
```
|
|
for mac in $(bob node list-macs $OLD_FQDN); do echo bob node add-mac $NEW_FQDN $mac; done
|
|
```
|
|
|
|
### Hiera
|
|
|
|
In Hiera ensure that a host specific configuration file exists for the FQDN with the same content as for the old hostname.
|
|
|
|
## Acutal Hostname Change
|
|
|
|
On the node as `root` run
|
|
|
|
```
|
|
hostnamectl set-hostname $NEW_FQDN
|
|
rm -rf /etc/puppetlabs/puppet/ssl
|
|
puppet agent -t
|
|
```
|
|
|
|
which changes the local hostname, removes the local Puppet certificate and updates the configuration with Puppet using the new hostname.
|
|
|
|
## Other Changes to Consider
|
|
|
|
- change DNS entry if a static IP address is assigned
|
|
- redo SSL/TLS certificates with new hostname
|
|
|
|
## Remove Old Hostname
|
|
|
|
- `bob node delete $OLD_FQDN`
|
|
- remove from Hiera
|
|
- inform the Linux Team (linux-eng@psi.ch) so it can remove from Puppet server the certificate and other data and remove the computer object from the AD
|