Ana Guerrero 4dbbd5b763 Accepting request 1195048 from network:cluster
- Update to version 4.5.6 with following changes:
  * Show more information during wwctl container <shell|exec> about 
    when and if the container image will be rebuilt. 
  * Command-line completion for wwctl overlay <edit|delete|chmod|chown>. 
  * Display an error during boot if no container is defined. 
  * wwctl conaitner list --kernel shows the kernel detected for each container. 
  *  wwctl container list --size shows the uncompressed size of each container. 
    --compressed shows the compressed size, and --chroot shows the size of the container i
    source on the server. 
  * Add a logrotate config for warewulfd.log.
- removed following patches as accepted upstream:
  * empty-container.patch
  * enhanced-cont-list.patch
  * fix-overlay-built.patch
  * issue-motd.patch
  * oci-vars.patch
  * verbose-exec.patch (forwarded request 1195047 from mslacken)

OBS-URL: https://build.opensuse.org/request/show/1195048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/warewulf4?expand=0&rev=24
2024-08-21 21:26:45 +00:00
2024-08-12 12:30:56 +00:00
2024-08-12 12:30:56 +00:00
2024-08-12 12:30:56 +00:00
2024-08-12 12:30:56 +00:00
2024-08-12 12:30:56 +00:00
2024-08-12 12:30:56 +00:00
2024-08-12 12:30:56 +00:00
2024-08-12 12:30:56 +00:00
2024-08-12 12:30:56 +00:00
2024-08-12 12:30:56 +00:00

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
```

Description
No description provided
Readme 386 KiB
Languages
Shell 100%