SHA256
1
0
forked from pool/warewulf4
warewulf4/README.dnsmasq
Christian Goll 7d75360830 Accepting request 1186422 from home:mslacken:pr
- updated to 4.5.5 with following changes:
  * mount `/sys` and `/run` on `wwctl container exec` to enabled
    SUSEConnect (bsc#1227289)
  * don't want on NIS style passwd line (bsc#1227250)
  * wwctl impoer can have `passwd` and `user` argument (bsc#1227340)
  * add net.ifnames=1 to default kernel parameters (bsc#1226654)
- removed wwctl-configure-all-calls-SSH-keys.patch as included
  upstream
- added following not yet accepted upstream patches:
  * empty-container.patch
  * enhanced-cont-list.patch
  * fix-overlay-built.patch
  * oci-vars.patch
  * issue-motd.patch

OBS-URL: https://build.opensuse.org/request/show/1186422
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=79
2024-07-09 14:28:44 +00:00

53 lines
1.4 KiB
Plaintext

Replace dhcpd and tftp with dnsmasq
===================================
The isc `dhcpd` server and `tftp` service can be replaced by `dnsmasq` as
singe service, which has also the benefit that dns entries for the
wwarewulf cluster will then also be provided.
Installation
-----------
Before the installation, make sure that `dhcpd` and `tftp` are disabled.
You can do that with the commands:
```
systemctl disable dhcpd
systemctl stop dhcpd
systemctl disable tftp
systemctl stop tftp
```
Now you can install `dnsmasq` with command
```
zypper install dnsmasq
```
After the installation you have to instruct `warewulf` to use `dnsmasq` as
`dhcpd` and `tftp` service, `dnsmasq` has to be specified in the configuration
file `/etc/warewulf/warewulf.conf`. There you have to change the two following
values:
```
tftp:
systemd name: dnsmasq
dhcp:
systemd name: dnsmasq
```
The configuration of `dnsmasq` doesn't need to be changed, as the default configuration
includes all files with following pattern `/etc/dnsmasq.d/*conf` into its configuration.
This configuration is created by the template `overlays/host/etc/dnsmasq.d/ww4-hosts.conf.ww`.
In order to build this template run
```
wwctl overlay build -H
```
After that the `dnsmasq` service has to be enabled with either
```
systemctl enable --now dnsmasq
```
or by (re)configuring warewulf with
```
wwctl configure dhcp
wwctl configure tftp
```