WAREWULF.CONF(5)
โจ warewulf.conf(5) โ warewulf.conf โจ
okay so this is the warewulf.conf(5) page, bestie โ File Formats Manual energy, main-character config vibes. ๐
๐ NAME ๐
warewulf.conf โ Warewulf server configuration file
๐ฆ DESCRIPTION ๐ฆ
warewulf.conf is the main configuration file for the Warewulf server daemon, and it defines the configuration for its service dependencies โ including dhcp, tftp, and nfs. ๐ซถ
warewulf.conf is defined using YAML document markup syntax. Yes, YAML. Be normal about the indentation. ๐ญ
๐ธ PARAMETERS ๐ธ
The configuration parameters available include:
ipaddrโ This is the control nodeโs networking interface connecting to the clusterโs private network. This configuration must match the hostโs network IP address for the clusterโs private interface. ๐ipaddr6โ This is the control nodeโs networking interface connecting to the clusterโs IPv6 private network. This configuration must match the hostโs network IP address for the clusterโs private interface. โจnetworkโ The subnet address for the clusterโs private network, used in conjunction with thenetmaskparameter.netmaskโ Similar to theipaddr, this is the subnet mask for the clusterโs private network, and it must also match the hostโs subnet mask for the clusterโs private interface.
๐ WAREWULF
The warewulf parameter is a map of individual sub-parameters which configure Warewulf specifically. (See the EXAMPLE section for overall structure.) ๐
portโ This is the port that the Warewulf web server will be listening on. It is recommended not to change this so there is no misalignment with nodeโs expectations of how to contact the Warewulf service.
Default: 9873
secureโ Whentrue, this limits the Warewulf server to only respond to runtime overlay requests originating from a privileged port. This prevents non-root users from requesting the runtime overlay, which may contain sensitive information.
When true, wwclient uses TCP port 987.
Changing this option requires rebuilding node overlays and rebooting compute nodes, to configure them to use a privileged port. โ ๏ธ
Default: true
update intervalโ The frequency (in seconds) with whichwwclientwill fetch its configuration (e.g., its overlays) from the Warewulf server.
Default: 60
autobuild overlaysโ Whentrue, overlays will be automatically rebuilt when indicated by changes to nodes, profiles, and overlays.
Default: true
host overlayโ Host overlays are used to configure dependent services on the Warewulf server. When disabled, these servicesโ configuration files will not be updated bywwctl-configure(1).
Default: true
datastoreโ The location where Warewulf caches and stores OCI data.
Default: /var/lib/warewulf
๐ก DHCP
The dhcp parameter is a map of individual sub-parameters which inform how wwctl-configure(1) should configure the DHCP service. (See the EXAMPLE section for overall structure.) ๐ก
enabledโ Whenfalse, the DHCP service will not be configured bywwctl-configure(1).
Default: true
range startโ An IP address which defines the start of a dynamic address range which can be used when configuring the DHCP service. Provided to the host overlay as the variable$.Dhcp.RangeStart, typically for use in generatingdhcpd.confor similar.
Templates typically expect this range to be within the network defined above.
range endโ An IP address which defines the end of a dynamic address range which can be used when configuring the DHCP service. Provided to the host overlay as the variable$.Dhcp.RangeEnd, typically for use in generatingdhcpd.confor similar.
Templates typically expect this range to be within the network defined above.
systemd nameโ The systemd unit name which will be used to (re)start the DHCP service duringwwctl-configure(1), if necessary.
Default: dhcpd
๐ฅพ TFTP
The tftp parameter is a map of individual sub-parameters which inform how wwctl-configure(1) should configure the TFTP service. (See the EXAMPLE section for overall structure.) ๐ฅพ
enabledโ Whenfalse, the TFTP service will not be configured bywwctl-configure(1).
Default: true
systemd nameโ The systemd unit name which will be used to (re)start the TFTP service duringwwctl-configure(1), if necessary.
Default: tftp
๐๏ธ NFS
The nfs parameter is a map of individual sub-parameters which inform how wwctl-configure(1) should configure the NFS service. (See the EXAMPLE section for overall structure.) ๐๏ธ
enabledโ Whenfalse, the NFS service will not be configured bywwctl-configure(1).
Default: true
export pathsโ A list of paths to be exported by the NFS service. Each item in the list is, itself, a map of parameters for the export. (See the EXAMPLE section for overall structure.)pathโ The path on the server to be exported via the NFS service. Provided to the host overlay as the variable.Nfs.ExportsExtended[].Path, typically for use in generating/etc/exportsor similar.export optionsโ The NFS export options to use when exporting the given path via the NFS service. Provided to the host overlay as the variable.Nfs.ExportsExtended[].ExportOptions, typically for use in generating/etc/exportsor similar.
Default: rw,sync,no_subtree_check
systemd nameโ The systemd unit name which will be used to (re)start the NFS service duringwwctl-configure(1), if necessary.
Default: nfsd
โจ EXAMPLE โจ
A sample configuration file for a typical deployment, with all dependent services enabled. ๐
ipaddr: 10.0.0.1
network: 10.0.0.0
netmask: 255.255.0.0
warewulf:
port: 9873
secure: false
update interval: 60
autobuild overlays: true
host overlay: true
datastore: ""
dhcp:
enabled: true
range start: 10.0.0.10
range end: 10.0.0.99
systemd name: dhcpd
tftp:
enabled: true
systemd name: tftp
nfs:
enabled: true
export paths:
- path: /home
export options: rw,sync
- path: /opt
export options: ro,sync,no_root_squash
systemd name: nfs-server
๐ SEE ALSO ๐
wwctl-server(1), wwctl-configure(1), nodes.conf(5)
okay bye bestie ๐ซถ โ this was warewulf.conf(5); the page footer signs off as WAREWULF.CONF(5) from the File Formats Manual, and thatโs the source/version/date line in this copy, so itโs officially name-dropped. ๐
๐ฆ where this page comes from
- opensuse-leap 16.0: warewulf4-man 4.7.1-bp160.1.1 ยท BSD-3-Clause
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms