diff --git a/static/docs/development/_sources/quickstart/el9.rst.txt b/static/docs/development/_sources/quickstart/el9.rst.txt index 02f1915..575dc2b 100644 --- a/static/docs/development/_sources/quickstart/el9.rst.txt +++ b/static/docs/development/_sources/quickstart/el9.rst.txt @@ -10,7 +10,7 @@ Install Warewulf and dependencies sudo dnf groupinstall "Development Tools" sudo dnf install epel-release sudo dnf config-manager --set-enabled crb - sudo dnf install golang tftp-server dhcp-server nfs-utils gpgpme-devel libassuan-devel + sudo dnf install golang tftp-server dhcp-server nfs-utils gpgme-devel libassuan-devel git clone https://github.com/hpcng/warewulf.git cd warewulf diff --git a/static/docs/development/quickstart/el9.html b/static/docs/development/quickstart/el9.html index f7404eb..98bbca9 100644 --- a/static/docs/development/quickstart/el9.html +++ b/static/docs/development/quickstart/el9.html @@ -123,7 +123,7 @@

Install Warewulf and dependencies
sudo dnf groupinstall "Development Tools"
 sudo dnf install epel-release
 sudo dnf config-manager --set-enabled crb
-sudo dnf install golang tftp-server dhcp-server nfs-utils gpgpme-devel libassuan-devel
+sudo dnf install golang tftp-server dhcp-server nfs-utils gpgme-devel libassuan-devel
 
 git clone https://github.com/hpcng/warewulf.git
 cd warewulf
diff --git a/static/docs/development/searchindex.js b/static/docs/development/searchindex.js
index 9f64cbc..ad0dafa 100644
--- a/static/docs/development/searchindex.js
+++ b/static/docs/development/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["contents/background", "contents/configuration", "contents/containers", "contents/dnsmasq", "contents/glossary", "contents/initialization", "contents/installation", "contents/introduction", "contents/ipmi", "contents/kernel", "contents/nodeconfig", "contents/overlays", "contents/profiles", "contents/provisioning", "contents/security", "contents/setup", "contents/stateless", "contents/templating", "contents/wwctl", "contributing/contributing", "contributing/debugging", "contributing/development-environment-kvm", "contributing/development-environment-vagrant", "contributing/development-environment-vbox", "contributing/documentation", "index", "quickstart/el7", "quickstart/el8", "quickstart/el9", "quickstart/suse15"], "filenames": ["contents/background.rst", "contents/configuration.rst", "contents/containers.rst", "contents/dnsmasq.rst", "contents/glossary.rst", "contents/initialization.rst", "contents/installation.rst", "contents/introduction.rst", "contents/ipmi.rst", "contents/kernel.rst", "contents/nodeconfig.rst", "contents/overlays.rst", "contents/profiles.rst", "contents/provisioning.rst", "contents/security.rst", "contents/setup.rst", "contents/stateless.rst", "contents/templating.rst", "contents/wwctl.rst", "contributing/contributing.rst", "contributing/debugging.rst", "contributing/development-environment-kvm.rst", "contributing/development-environment-vagrant.rst", "contributing/development-environment-vbox.rst", "contributing/documentation.rst", "index.rst", "quickstart/el7.rst", "quickstart/el8.rst", "quickstart/el9.rst", "quickstart/suse15.rst"], "titles": ["Background", "Warewulf Configuration", "Container Management", "Dnsmasq", "Glossary", "Warewulf Initialization", "Warewulf Installation", "Introduction", "IPMI", "Kernel Management", "Node Configuration", "Warewulf Overlays", "Node Profiles", "Node Provisioning", "Security", "Control Server Setup", "Stateless Provisioning", "Templating", "Controlling Warewulf (wwctl)", "Contributing", "Debugging", "Development Environment (KVM)", "Development Environment (Vagrant)", "Development Environment (VirtualBox)", "Documentation", "User Guide", "EL7 Quickstart (CentOS and RHEL)", "EL8 Quickstart (Rocky Linux and RHEL)", "EL9 Quickstart (Rocky Linux and RHEL)", "openSUSE Leap and SLES 15 Quickstart"], "terms": {"warewulf": [0, 2, 3, 4, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 23, 25], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "base": [0, 2, 5, 15, 16, 18, 19, 21, 23, 24], "design": [0, 7, 11, 12, 14, 16, 26, 27, 28, 29], "origin": [0, 1, 16, 17, 19], "beowulf": 0, "cluster": [0, 1, 4, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 21, 22, 23, 26, 27, 28, 29], "thu": [0, 2], "name": [0, 1, 2, 3, 8, 9, 11, 12, 17, 19, 20, 21, 22, 23, 26, 27, 28, 29], "soft": [0, 8, 14], "ware": 0, "implement": [0, 2, 11, 14, 15], "beo": 0, "wulf": 0, "The": [0, 1, 2, 3, 4, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 23, 24, 25, 26, 27, 28, 29], "wa": [0, 9, 10, 12, 14, 16, 29], "develop": [0, 6, 14, 19, 20, 25, 27, 28], "1996": 0, "dr": 0, "thoma": 0, "sterl": 0, "donald": 0, "becker": 0, "nasa": 0, "architectur": [0, 2, 7, 15], "defin": [0, 1, 2, 10, 14, 17, 18, 22, 25], "group": [0, 2, 6, 10, 11, 12, 16, 21, 22, 23, 26, 27, 28, 29], "similar": [0, 1, 2], "comput": [0, 1, 2, 4, 7, 9, 11, 13, 14, 15, 16, 19, 23, 25, 26, 27, 28, 29], "worker": [0, 4], "node": [0, 2, 4, 5, 7, 11, 14, 15, 16, 17, 18, 20, 21, 23, 25], "all": [0, 1, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "connect": [0, 1, 8, 14, 15], "togeth": [0, 2, 12, 16, 20], "us": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29], "standard": [0, 2, 4, 7, 11, 23, 29], "commod": 0, "equip": 0, "privat": [0, 1, 7, 15, 23, 26, 27, 28, 29], "network": [0, 1, 6, 11, 12, 13, 16, 17, 22, 23, 25, 26, 27, 28, 29], "segment": 0, "control": [0, 1, 2, 4, 5, 6, 8, 11, 13, 17, 21, 23, 25], "histor": [0, 4, 14], "refer": [0, 10, 13, 18, 26, 27, 28, 29], "master": [0, 2, 4, 19], "head": [0, 4, 12, 25], "dual": [0, 15], "home": [0, 1, 15, 20, 22, 23, 26, 27, 28, 29], "ha": [0, 2, 5, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 22, 29], "two": [0, 2, 11, 12, 14, 15, 23, 29], "interfac": [0, 1, 8, 10, 11, 15, 17, 18, 20, 23, 26, 27, 28, 29], "card": [0, 13, 15], "one": [0, 2, 8, 10, 12, 14, 15, 16, 23, 26, 27, 28, 29], "attach": [0, 23], "upstream": [0, 19], "public": [0, 2, 15, 17], "other": [0, 1, 2, 5, 6, 10, 11, 12, 13, 16, 19, 20], "which": [0, 1, 2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 26, 27, 28, 29], "seen": [0, 12], "figur": [0, 15], "below": [0, 8, 15, 23, 26, 27, 28, 29], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 26, 27, 28, 29], "simpl": [0, 7, 10, 11, 14], "topologi": 0, "foundat": 0, "creat": [0, 3, 5, 7, 10, 12, 16, 19, 23, 24, 25], "everi": [0, 2, 8, 11, 12, 16, 17], "scalabl": [0, 7, 10, 11, 12, 16], "hpc": [0, 2, 7, 14, 15, 16], "resourc": [0, 4, 7, 15, 19], "even": [0, 2, 7, 14, 15, 16, 20], "todai": [0, 16], "almost": [0, 2, 14, 15, 24], "30": 0, "year": [0, 2, 7], "after": [0, 2, 3, 10, 15, 17, 26, 27, 28, 29], "incept": [0, 2], "baselin": 0, "tradit": [0, 7, 19], "system": [0, 1, 2, 4, 6, 7, 8, 13, 14, 16, 17, 19, 21, 23, 25], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 26, 27, 28, 29], "built": [0, 1, 2, 11, 18], "consider": [0, 25], "work": [0, 2, 7, 13, 14, 19, 24], "type": [0, 1, 4, 7, 8, 10, 14, 17, 20, 21, 22, 27, 28, 29], "storag": [0, 4, 23], "schedul": [0, 15], "manag": [0, 1, 4, 6, 7, 8, 11, 12, 14, 15, 16, 18, 21, 22, 25, 28, 29], "monitor": [0, 15], "interact": [0, 2], "etc": [0, 1, 2, 3, 4, 5, 9, 11, 12, 14, 15, 17, 21, 22, 23, 26, 27, 28, 29], "For": [0, 1, 2, 7, 10, 11, 12, 14, 17, 18, 19, 24], "smaller": [0, 12], "much": 0, "requir": [0, 1, 2, 6, 9, 10, 12, 13, 14, 15, 25], "can": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 23, 24, 26, 27, 28, 29], "from": [0, 1, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 25, 26, 27, 28], "singl": [0, 2, 10, 11, 12, 16, 20], "scale": [0, 7, 16, 29], "mai": [0, 1, 2, 5, 6, 13, 14, 15, 16, 19, 26, 27, 28], "need": [0, 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 23, 26, 27, 28], "have": [0, 1, 2, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 26, 27, 28, 29], "dedic": [0, 15], "differ": [0, 2, 6, 7, 8, 11, 12, 13, 14, 16, 23, 26, 29], "servic": [0, 1, 3, 6, 11, 15, 17, 18, 19, 21, 22, 23, 25], "easili": 0, "capabl": [0, 7, 9, 14, 22, 23], "build": [0, 1, 3, 6, 9, 23, 25], "turnkei": [0, 7], "giant": 0, "massiv": [0, 7], "complex": 0, "multi": [0, 14], "purpos": [0, 1, 2, 9, 11, 12], "through": [0, 8, 11, 13, 14, 20], "next": [0, 10, 16, 19, 20, 23, 26, 27, 28, 29], "gener": [0, 1, 2, 6, 7, 8, 10, 13, 14, 15, 17, 19, 20, 24, 29], "platform": [0, 2, 6, 7, 16], "anytim": 0, "your": [0, 1, 6, 7, 8, 12, 13, 14, 15, 20, 21, 22, 23, 26, 27, 28, 29], "tool": [0, 6, 7, 13, 16, 22, 25, 27, 28], "instal": [1, 2, 5, 9, 14, 16, 23, 25], "put": [1, 12, 16, 23], "file": [1, 3, 4, 5, 7, 10, 11, 13, 14, 15, 19, 20, 21, 23, 26, 27, 28, 29], "In": [1, 2, 3, 6, 9, 10, 11, 12, 14, 15, 16, 19, 20, 23], "you": [1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29], "find": [1, 6, 13, 17, 19], "primari": [1, 8, 10, 17], "exist": [1, 2, 7, 11, 17], "follow": [1, 2, 5, 6, 8, 9, 10, 11, 12, 13, 17, 19, 22, 26, 27, 28, 29], "current": [1, 2, 6, 8, 20, 24], "version": [1, 2, 6, 7, 9, 10, 14, 15, 16, 19, 22, 29], "4": [1, 2, 6, 9, 10, 22, 23, 29], "3": [1, 8, 9, 10, 15, 18], "0": [1, 2, 6, 8, 9, 10, 15, 17, 20, 21, 22, 23, 26, 27, 28, 29], "ww_intern": [1, 22], "43": [1, 22], "ipaddr": [1, 8, 10, 17, 20, 22, 23, 26, 27, 28, 29], "192": [1, 8, 22, 26, 27, 28, 29], "168": [1, 8, 22, 26, 27, 28, 29], "200": [1, 22, 23, 26, 27, 28, 29], "1": [1, 6, 8, 9, 10, 11, 12, 15, 18, 20, 21, 22, 23, 26, 27, 28, 29], "netmask": [1, 8, 10, 20, 22, 23, 26, 27, 28, 29], "255": [1, 8, 10, 15, 22, 23, 26, 27, 28, 29], "port": [1, 8, 15, 20, 22, 23, 26, 27, 28, 29], "9873": [1, 15, 22, 23, 26, 27, 28, 29], "secur": [1, 2, 7, 15, 19, 22, 23, 25, 26, 27, 28, 29], "fals": [1, 8, 17, 22, 26, 27, 28, 29], "updat": [1, 2, 5, 10, 11, 19, 22, 23, 26, 27, 28, 29], "interv": [1, 22, 23, 26, 27, 28, 29], "60": [1, 22, 23, 26, 27, 28, 29], "autobuild": [1, 22, 29], "overlai": [1, 3, 4, 5, 8, 13, 17, 18, 21, 22, 23, 25], "true": [1, 2, 8, 10, 17, 22, 23, 26, 27, 28, 29], "host": [1, 3, 5, 14, 15, 17, 23, 25, 29], "syslog": [1, 22], "dhcp": [1, 3, 5, 6, 11, 13, 15, 17, 22, 23, 25, 26, 27, 28, 29], "enabl": [1, 5, 7, 14, 17, 21, 22, 23, 25], "rang": [1, 2, 10, 11, 15, 18, 20, 22, 23, 26, 27, 28, 29], "start": [1, 2, 5, 20, 21, 22, 23, 25], "50": [1, 8, 20, 22], "end": [1, 11, 17, 22, 23, 26, 27, 28, 29], "99": [1, 22, 26, 27, 28, 29], "systemd": [1, 2, 3, 5, 11, 22, 23, 26, 27, 28, 29], "dhcpd": [1, 3, 5, 11, 21, 22, 23, 26, 27, 28, 29], "tftp": [1, 3, 5, 6, 13, 15, 21, 22, 23, 26, 27, 28, 29], "nf": [1, 2, 5, 6, 11, 16, 21, 22, 23, 26, 27, 28, 29], "export": [1, 2, 5, 11, 21, 22, 23, 26, 27, 28, 29], "path": [1, 2, 11, 20, 22, 29], "option": [1, 3, 7, 9, 10, 11, 13, 14, 23, 29], "rw": [1, 22, 29], "sync": [1, 2, 16, 22, 29], "mount": [1, 2, 22, 23, 29], "opt": [1, 22, 29], "ro": [1, 22, 29], "no_root_squash": [1, 22, 29], "server": [1, 2, 3, 5, 6, 7, 11, 13, 14, 16, 17, 22, 23, 25, 26, 27, 28, 29], "leav": 1, "long": [1, 11], "set": [1, 2, 3, 9, 11, 12, 13, 14, 16, 20, 21, 22, 23, 25], "appropri": [1, 4, 5, 6, 14, 17, 26, 27, 28, 29], "inform": [1, 2, 10, 11, 12, 13, 19, 24], "specif": [1, 2, 8, 9, 11, 12, 13, 14, 21, 23, 29], "": [1, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 20, 22, 25, 26, 27, 28, 29], "must": [1, 2, 3, 11, 12, 14, 26, 27, 28, 29], "match": [1, 2, 14], "ip": [1, 8, 10, 11, 12, 15, 17, 22, 23, 26, 27, 28, 29], "address": [1, 2, 7, 8, 10, 11, 12, 13, 17, 23, 25, 26, 27, 28, 29], "subnet": [1, 15], "mask": [1, 15], "also": [1, 2, 5, 6, 9, 10, 11, 12, 13, 15, 19, 23, 26, 27, 28, 29], "abov": [1, 2, 8, 10, 14, 15, 23, 26, 27, 28, 29], "If": [1, 2, 5, 6, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 26, 27, 28, 29], "outsid": [1, 14], "failur": 1, "occur": [1, 6, 13, 15], "specifi": [1, 9, 10, 11], "want": [1, 2, 6, 8, 10, 11, 12, 19, 24, 26, 29], "list": [1, 8, 12, 18, 20, 21, 23, 25, 26, 27, 28, 29], "assum": [1, 10, 26, 27, 28, 29], "layout": [1, 15], "background": [1, 13, 25], "md": [1, 19], "portion": [1, 5], "document": [1, 14, 15, 17, 19, 20, 25], "usual": [1, 15], "touch": 1, "thei": [1, 2, 6, 8, 10, 13, 16, 19, 29], "explain": 1, "disabl": [1, 2, 14, 21, 22, 23, 29], "an": [1, 2, 4, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 21, 23, 24, 25], "extern": [1, 18], "directli": [1, 2, 9, 10, 16, 19, 20], "so": [1, 2, 5, 6, 10, 11, 12, 16, 19, 23, 24, 26, 27, 28, 29], "some": [1, 2, 6, 7, 11, 12, 14, 23, 26, 27, 28, 29], "distribut": [1, 2, 6, 7, 9, 15, 19, 26, 27, 28, 29], "we": [1, 2, 4, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 24, 26, 27, 28, 29], "ve": [1, 2, 10, 12, 19, 21, 23, 26, 27, 28, 29], "test": [1, 10, 12, 19, 25], "chang": [1, 7, 11, 12, 13, 14, 16, 25, 27, 28, 29], "web": [1, 7, 19], "listen": [1, 21], "It": [1, 2, 8, 9, 11, 12, 14, 15], "recommend": [1, 3, 6, 10, 11, 15], "misalign": 1, "expect": [1, 2, 13], "how": [1, 2, 7, 8, 11, 13, 15, 25], "contact": [1, 13], "when": [1, 2, 6, 8, 11, 13, 14, 16, 19, 29], "limit": [1, 2, 14, 19], "onli": [1, 2, 7, 9, 11, 12, 13, 14, 15, 16, 17, 23], "respond": [1, 13], "runtim": [1, 2, 8, 10, 14, 16, 17, 29], "request": [1, 13, 14, 16, 24], "privileg": 1, "prevent": [1, 2], "non": [1, 21], "root": [1, 2, 5, 7, 8, 10, 11, 12, 13, 14, 20, 21], "user": [1, 2, 5, 7, 11, 14, 16, 19, 20, 22, 23, 29], "contain": [1, 4, 7, 8, 9, 11, 12, 13, 14, 17, 18, 20, 21, 22, 23, 25], "sensit": [1, 2], "wwclient": [1, 11, 13, 14], "tcp": 1, "987": 1, "rebuild": [1, 2, 3, 11], "reboot": [1, 2, 16, 26, 27, 28], "them": [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 19, 26, 27, 28, 29], "frequenc": 1, "second": [1, 10, 12, 23], "client": [1, 2, 23], "fetch": 1, "determin": 1, "whether": [1, 20], "per": [1, 5, 11], "automat": [1, 2, 8, 9, 10, 12, 16, 19, 20, 21, 23, 25], "rebuilt": [1, 2], "e": [1, 2, 6, 9, 10, 15, 16, 17, 18, 21, 23], "g": [1, 2, 6, 9, 10, 15, 16, 17, 18, 21, 23], "underli": [1, 7], "special": 1, "appli": [1, 12, 18], "dure": [1, 11, 14, 29], "depend": [1, 5, 7, 15, 18, 21, 23, 25], "log": [1, 2, 14], "go": [1, 6, 12, 13, 14, 16, 19, 20, 21, 23, 29], "written": [1, 5, 8, 11, 14, 17], "var": [1, 5, 22, 23, 26, 27, 28, 29], "warewulfd": [1, 5, 21, 22, 23, 26, 27, 28, 29], "up": [1, 2, 8, 9, 11, 14, 15, 16, 17, 21, 23, 25], "wish": [1, 6, 9, 10, 12, 13, 16, 26, 27, 28, 29], "do": [1, 2, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 22, 26, 27, 28, 29], "databas": [1, 2], "flat": 1, "text": [1, 11, 13, 17, 29], "yaml": [1, 10], "wwctl": [1, 2, 3, 5, 8, 9, 10, 11, 12, 14, 21, 22, 23, 25, 26, 27, 28, 29], "command": [1, 2, 5, 9, 10, 11, 12, 18, 20, 22, 25, 26, 27, 28, 29], "site": [1, 6], "infrastructur": [1, 7, 15], "via": [1, 2, 3, 5, 6, 9, 11, 13, 14, 23, 27, 28], "being": [1, 2, 4, 7, 8, 11, 12, 14, 16, 29], "veri": [1, 7, 10, 12, 13, 24, 29], "light": 1, "weight": [1, 2, 11], "make": [1, 6, 13, 14, 16, 20, 21, 22, 23, 25, 26, 27, 28, 29], "easi": [1, 5, 7], "matter": 1, "what": [1, 9, 13, 14, 19], "paradigm": [1, 16], "detail": [1, 2, 8, 20], "format": [1, 4, 11, 14, 21], "edit": [1, 6, 10, 17, 21, 23, 24, 26, 27, 28, 29], "time": [1, 2, 11, 16, 17, 19], "first": [1, 6, 10, 11, 14, 26, 27, 28, 29], "attempt": [1, 5, 10, 13], "run": [1, 2, 5, 7, 8, 10, 11, 12, 13, 19, 21, 23, 25, 26, 27, 28, 29], "doe": [1, 2, 11, 13, 14, 23], "alreadi": [1, 16], "valu": [1, 8, 10, 12, 13, 17, 20], "none": 1, "exampl": [1, 2, 4, 10, 11, 12, 14, 15, 18, 23, 25], "respect": [1, 18], "defaultnod": 1, "devic": [1, 2, 10, 11, 13, 17, 23, 26, 27, 28, 29], "dummi": 1, "compil": [1, 11, 25, 29], "wwinit": [1, 8, 10, 20], "kernel": [1, 2, 4, 11, 12, 13, 14, 18, 20, 21, 23, 25], "arg": [1, 20], "quiet": [1, 8, 10, 11], "crashkernel": [1, 8, 10], "vga": [1, 8, 10], "791": [1, 8, 10], "net": [1, 2, 8, 10, 21], "scheme": [1, 8, 10, 15], "v238": [1, 8, 10], "init": [1, 8, 10, 11, 12, 13, 20, 29], "sbin": [1, 8, 10, 13, 20, 29], "initramf": [1, 4, 8, 10, 14, 20], "ipx": [1, 2, 5, 8, 10, 12, 13, 15, 17, 20, 23], "templat": [1, 2, 4, 5, 23, 25, 26, 27, 28, 29], "profil": [1, 5, 9, 10, 11, 14, 18, 20, 21, 22, 23, 25], "eth0": [1, 8, 10, 11, 21, 23, 26, 27, 28, 29], "ethernet": [1, 8, 10, 26, 27, 28, 29], "There": [1, 2, 6, 7, 8, 9, 12, 15, 16, 26, 27, 28, 29], "should": [1, 2, 3, 5, 6, 7, 11, 12, 19, 23], "never": [1, 16], "local": [1, 13, 17, 20, 21], "paramet": [1, 8, 21, 23, 26, 27, 28], "either": [1, 6, 9, 11, 15, 18], "process": [1, 2, 6, 8, 9, 11, 14, 15, 16, 21, 23, 25, 29], "sinc": [2, 7], "over": [2, 6, 7, 8, 10, 13, 15, 16, 17], "20": [2, 7], "ago": 2, "model": [2, 7, 9, 14, 16], "virtual": [2, 4, 7, 23, 25], "vnf": [2, 4, 9, 21, 23, 25], "imag": [2, 4, 7, 9, 11, 13, 16, 18, 21, 22, 25], "golden": [2, 7], "except": 2, "within": [2, 7, 9, 11, 16, 17, 20, 23], "directori": [2, 5, 11, 20, 25], "chroot": [2, 4], "hindsight": 2, "been": [2, 4, 5, 7, 9, 10, 16, 19, 27, 28], "along": 2, "buzzword": 2, "just": [2, 7, 10, 12, 14, 16, 19, 26, 27, 28, 29], "didn": 2, "t": [2, 9, 11, 13, 14, 17, 20, 29], "last": [2, 7, 11, 12], "5": [2, 8, 10, 12, 18, 22], "6": [2, 10, 12, 18], "enterpris": [2, 6, 7], "lot": [2, 8, 12], "around": [2, 7, 16, 18], "v4": [2, 6, 7, 14, 16, 22], "now": [2, 5, 10, 12, 13, 22, 26, 27, 28, 29], "integr": [2, 4, 15, 19], "ecosystem": 2, "facilit": [2, 11, 12, 16], "leverag": [2, 7, 14], "ani": [2, 4, 5, 6, 7, 9, 11, 12, 13, 14, 16, 19, 27, 28], "wai": [2, 7, 8, 9, 11, 12, 14, 16, 19], "still": [2, 9, 10, 14, 16, 26, 27, 28], "own": [2, 7, 9], "alwai": [2, 7, 12, 14, 15, 19, 26, 27, 28, 29], "understand": [2, 19], "while": [2, 7, 10, 11, 14, 16, 26, 27, 28, 29], "absolut": [2, 11, 16], "possibl": [2, 3, 8, 9, 11, 14, 15, 16], "boot": [2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29], "provis": [2, 4, 7, 10, 11, 15, 17, 22, 25, 29], "bare": 2, "metal": 2, "oper": [2, 5, 6, 7, 13, 14, 16, 25, 26, 27, 28, 29], "default": [2, 5, 6, 8, 9, 10, 11, 12, 14, 16, 20, 22, 23, 25], "stateless": [2, 7, 11, 25], "memori": [2, 16, 22, 23], "mean": [2, 7, 10, 14, 15, 16, 19], "persist": [2, 10, 11, 15, 23], "about": [2, 19, 20, 25], "avail": [2, 6, 11, 16, 20, 22, 23, 29], "docker": [2, 4, 10, 21, 22, 23, 26, 27, 28, 29], "probabl": [2, 14, 19], "most": [2, 6, 7, 10, 13, 14, 16], "recogniz": 2, "anoth": [2, 12, 16, 19], "gain": [2, 14], "traction": 2, "rhel": [2, 7, 21, 22, 23, 25], "util": [2, 6, 11, 14, 21, 22, 23, 26, 27, 28], "later": 2, "support": [2, 6, 7, 10, 11, 13, 14, 18, 19, 29], "oci": [2, 4], "compliant": [2, 7], "here": [2, 5, 6, 8, 9, 12, 13, 14, 15, 19, 20, 22, 26, 27, 28, 29], "hub": [2, 4, 26, 27, 28, 29], "ghcr": [2, 21, 22, 23, 26, 27, 28], "io": [2, 4, 15, 21, 22, 23, 26, 27, 28], "hpcng": [2, 6, 19, 20, 21, 22, 23, 26, 27, 28, 29], "rockylinux": [2, 22, 27, 28], "8": [2, 10, 21, 23, 27, 28], "rocki": [2, 7, 9, 10, 13, 25], "get": [2, 7, 11, 13, 14, 17, 20], "sourc": [2, 7, 13, 17, 19, 24, 25], "signatur": 2, "copi": [2, 6, 11, 16, 19], "blob": [2, 5], "d7f16ed6f451": 2, "done": [2, 9, 10, 11, 14, 19, 26, 27, 28, 29], "config": [2, 10, 17, 22, 28], "da2ca70704": 2, "write": [2, 5, 8, 16, 19, 20], "manifest": 2, "destin": 2, "store": [2, 5, 11], "info": [2, 22, 27, 28], "unpack": 2, "layer": [2, 14], "sha256": 2, "d7f16ed6f45129c7f4adb3773412def4ba2bf9902de42e86e77379a65d90a984": 2, "resolv": [2, 5], "conf": [2, 3, 5, 9, 10, 11, 20, 21, 22, 23, 25, 26, 27, 28, 29], "bootabl": [2, 13], "lighter": 2, "reason": [2, 12, 14, 24], "don": [2, 14], "debian": [2, 7, 13], "properli": [2, 5, 26, 27, 28], "stuck": 2, "mode": [2, 11, 14, 17], "http": [2, 6, 13, 15, 19, 21, 22, 23, 26, 27, 28, 29], "com": [2, 6, 19, 20, 21, 22, 23, 26, 27, 28, 29], "u": [2, 14, 19, 20, 29], "would": [2, 4, 8, 13, 15, 16, 19], "password": [2, 20, 23], "protect": 2, "tl": 2, "order": [2, 3, 13, 23], "choic": [2, 7, 15], "handl": 2, "credenti": 2, "environment": 2, "variabl": [2, 11, 20, 29], "login": [2, 21, 23], "pleas": [2, 13, 19], "note": [2, 19, 26, 27, 28, 29], "warewulf_oci_usernam": 2, "warewulf_oci_password": 2, "warewulf_oci_nohttp": 2, "privateus": 2, "super": 2, "secret": 2, "token": [2, 14], "privatereg": 2, "befor": [2, 6, 11, 24, 29], "environ": [2, 7, 16, 25], "share": [2, 22, 24, 26, 27, 28, 29], "show": [2, 8, 9, 17, 29], "bash": [2, 21], "histori": 2, "save": 2, "tar": [2, 6], "archiv": [2, 11], "alpin": [2, 9], "latest": [2, 6, 10, 20, 29], "sandbox": [2, 25], "sudo": [2, 6, 14, 21, 22, 23, 26, 27, 28, 29], "At": [2, 19, 27, 28], "check": [2, 5, 10, 19, 22], "uid": [2, 11], "gid": [2, 11], "mismatch": 2, "print": [2, 17, 20, 26, 27, 28, 29], "out": [2, 7, 10, 13, 15, 16, 19, 24], "warn": [2, 20], "By": [2, 6, 11, 14, 23], "flag": [2, 10, 11, 12, 17], "advis": 2, "try": [2, 13, 20], "syncron": 2, "passwd": [2, 11], "belon": 2, "trigger": 2, "With": [2, 7, 11, 17], "describ": [2, 6, 19], "onc": [2, 5, 6, 9, 10, 11, 13, 14, 18, 19, 20, 27, 28], "configur": [2, 3, 5, 6, 9, 11, 12, 13, 14, 15, 16, 18, 21, 22, 23, 25], "minim": 2, "insid": [2, 14, 23], "exec": [2, 13], "bin": [2, 20, 22, 27, 28], "sh": [2, 5, 11], "cat": [2, 22], "releas": [2, 7, 10, 21, 22, 23, 27, 28], "linux": [2, 7, 9, 13, 15, 16, 21, 25, 26, 29], "green": 2, "obsidian": 2, "exit": 2, "skip": [2, 16], "bind": 2, "tmp": [2, 6, 22], "mnt": 2, "As": [2, 3, 7, 10, 11, 12, 19], "both": [2, 10, 11, 12, 17, 18, 26, 27, 28, 29], "target": [2, 14, 17, 20], "why": [2, 20, 25], "locat": [2, 6, 9, 21, 29], "present": [2, 13, 17], "empti": [2, 11, 17], "prescrib": 2, "lsb": 2, "hierarchi": 2, "complet": [2, 11, 12, 14, 16, 21], "anyth": [2, 12], "static": [2, 11, 15, 17, 23, 26, 27, 28, 29], "object": 2, "were": [2, 7, 16], "addit": [2, 10, 11, 24], "confirm": 2, "section": [2, 3, 10, 12, 24], "deliv": 2, "typic": [2, 4, 6, 15], "reduc": 2, "unnecessari": 2, "pattern": [2, 29], "read": [2, 19, 20], "itself": [2, 9, 14], "usr": [2, 22, 27, 28, 29], "geoip": 2, "filepath": 2, "execut": [2, 13, 19, 20, 23], "script": [2, 8, 11, 16, 23], "container_exit": 2, "shell": [2, 5, 19, 22], "prior": [2, 20], "re": [2, 5, 13, 20], "final": 2, "deliveri": 2, "remov": [2, 11, 17, 20, 21], "cach": [2, 11], "session": 2, "dnf": [2, 6, 21, 22, 27, 28], "clean": 2, "packag": [2, 6, 20, 21, 22, 23, 29], "repositori": [2, 6, 19, 24], "those": [2, 14, 26, 27, 28, 29], "previou": [2, 12, 14, 16, 19], "did": 2, "rpm": [2, 21, 22, 23, 25], "well": [2, 5, 11, 14, 16, 17], "variant": [2, 21], "bootstrap": [2, 13, 15], "mini": 2, "yum": [2, 6, 21, 23, 26], "someth": [2, 26, 29], "like": [2, 6, 11, 12, 13, 14, 15, 16, 19, 23, 24, 29], "installroot": 2, "newroot": 2, "basesystem": 2, "chkconfig": 2, "coreutil": 2, "e2fsprog": 2, "ethtool": 2, "filesystem": 2, "findutil": 2, "gawk": 2, "grep": [2, 10, 11, 12, 22], "initscript": 2, "iprout": 2, "iputil": 2, "pam": 2, "psmisc": 2, "rsync": 2, "sed": [2, 22], "setup": [2, 5, 8, 11, 14, 20, 25, 26, 27, 28, 29], "shadow": 2, "rsyslog": 2, "tzdata": 2, "word": 2, "zlib": 2, "less": [2, 29], "gzip": [2, 11], "openssh": 2, "dhclient": 2, "pciutil": 2, "vim": 2, "strace": 2, "croni": 2, "crontab": 2, "cpio": [2, 11], "wget": [2, 21], "ipmitool": [2, 21, 23], "networkmanag": [2, 11], "apt": 2, "debootstrap": 2, "stabl": [2, 6], "ftp": 2, "org": [2, 6, 10, 19, 22, 23, 29], "modifi": [2, 10, 11, 12, 21, 23], "new": [2, 11, 12, 14, 20, 23, 25], "containernam": [2, 20], "perform": [2, 7, 14, 15], "intens": 2, "applic": 2, "sever": [2, 11, 16], "recip": 2, "found": [2, 17, 19], "github": [2, 6, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29], "tree": 2, "main": [2, 3, 6, 19], "point": [2, 11, 16, 20, 27, 28], "ad": [2, 11, 12, 17, 25, 26, 27, 28, 29], "step": [2, 3, 16, 20, 23], "post": [2, 14, 19, 26, 27, 28, 29], "epel": [2, 22, 27, 28], "def": [2, 20], "dockerfil": 2, "opensus": [2, 10, 13, 25], "leap": [2, 25], "f": [2, 11, 21], "containerfil": [2, 10], "tag": [2, 6, 14, 19, 20], "ww": [2, 5, 11, 21, 23, 29], "localhost": [2, 22, 23], "o": [2, 11, 16, 20, 21, 23], "quit": 2, "small": [2, 10], "few": [2, 12], "hundr": [2, 7, 12, 16], "megabyt": 2, "grow": [2, 16], "quickli": [2, 5], "larger": [2, 10, 15, 16], "issu": [2, 8, 11, 16, 24, 25], "modern": [2, 26, 27, 28, 29], "imped": 2, "than": [2, 12], "gigabyt": 2, "workaround": 2, "circumst": 2, "legaci": [2, 11], "bio": [2, 13], "32": 2, "bit": [2, 11, 14], "cannot": 2, "more": [2, 4, 10, 15, 16, 17, 19, 20, 24], "4gb": [2, 23], "decompress": 2, "compress": [2, 11], "report": 2, "No": [2, 17], "space": [2, 16], "left": [2, 24], "34182006": 2, "best": [2, 6, 7, 10, 12, 14], "switch": [2, 6, 11, 14, 15], "uefi": 2, "64": 2, "significantli": 2, "though": 2, "sometim": 2, "led": 2, "artifici": 2, "due": [2, 14], "integ": 2, "critic": [2, 14, 15, 26, 27, 28, 29], "initrd": 2, "code": [2, 24, 25], "imgextract": 2, "allow": [2, 6, 11, 20, 23], "rather": [2, 12, 14, 16], "firmwar": [2, 9, 13, 14], "retain": 2, "hole": 2, "featur": [2, 3, 12, 14, 16, 19, 20, 24, 25], "reserv": 2, "1mb": 2, "block": [2, 11, 17], "15mb": 2, "16mb": 2, "interfer": 2, "Not": 2, "enough": 2, "error": [2, 5, 10, 20, 26, 27, 28], "experiment": 3, "its": [3, 6, 7, 10, 11, 13, 16], "instead": [3, 12, 14, 16], "isc": [3, 15], "combin": [3, 7, 20, 25], "act": 3, "keep": 3, "d": [3, 5, 8, 11, 22, 27, 28], "ww4": 3, "includ": [3, 8, 9, 10, 11, 12, 13, 15, 19, 20, 21, 23, 25], "dir": 3, "addion": [3, 5], "h": [3, 11], "singular": [4, 21], "maintain": [4, 7, 16, 19], "disk": [4, 7, 13, 16, 21, 23], "bundl": [4, 16], "registeri": 4, "respons": [4, 13], "administr": [4, 7, 16, 19], "call": [4, 11, 12, 13, 17, 19, 20, 21, 29], "feel": [4, 24], "term": 4, "descript": [4, 12, 22], "role": [4, 10], "could": [4, 16], "gpu": [4, 9], "prefix": [4, 22, 27, 28, 29], "readi": [5, 13, 21, 22, 23], "associ": [5, 9, 10, 15], "To": [5, 10, 19, 21, 25], "thing": [5, 11, 12, 13, 14, 16], "restart": [5, 26, 27, 28], "under": [5, 7, 10, 23, 25], "hostfil": 5, "fstab": [5, 21, 23], "ssh": [5, 11, 14, 18, 21, 23], "kei": [5, 8, 11, 21, 23], "passwordless": 5, "ssh_setup": [5, 11], "csh": [5, 11], "binari": [5, 20, 25], "pxe": [5, 13, 14, 15, 21, 22, 23], "watch": [5, 21, 23, 26, 27, 28, 29], "output": [5, 10, 11, 19, 21, 23], "carefulli": 5, "manual": 5, "regist": [5, 13, 26, 27, 28], "stop": [5, 14, 21, 23, 29], "systemctl": [5, 21, 22, 23, 26, 27, 28, 29], "line": [5, 9, 17, 18, 20, 21, 23], "program": [5, 11], "statu": [5, 8, 19, 21, 23], "result": [5, 11, 13, 17], "unexpect": 5, "multipl": [6, 8, 9, 10, 18, 25, 26, 27, 28, 29], "method": [6, 10, 12], "page": 6, "project": [6, 13, 19, 29], "part": [6, 11, 12, 27, 28], "ci": [6, 7], "cd": [6, 19, 21, 22, 23, 26, 27, 28, 29], "obtain": [6, 11, 19], "download": [6, 11, 13, 14, 21, 23], "git_afcdb21": 6, "el8": [6, 25], "x86_64": [6, 9, 21, 22, 23], "zypper": [6, 29], "suse": [6, 7], "lp153": 6, "golang": [6, 21, 22, 23, 26, 27, 28], "recent": [6, 10], "dl": [6, 22], "entir": [6, 16], "groupinstal": [6, 22, 27, 28], "form": 6, "select": [6, 11, 23], "direct": [6, 13, 19], "substitut": [6, 20], "2": [6, 8, 9, 10, 15, 18, 20, 23], "gz": 6, "past": [6, 16], "mkdir": [6, 11, 22], "src": 6, "xvf": 6, "collabor": 6, "revis": 6, "branch": [6, 22], "entitl": 6, "where": [6, 8, 17, 19], "activ": [6, 14], "greatest": 6, "But": [6, 12, 14, 16], "forewarn": 6, "snapshot": 6, "guarante": 6, "product": [6, 15], "clone": [6, 19, 21, 22, 23, 26, 27, 28, 29], "checkout": [6, 22], "provid": [6, 7, 10, 12, 13, 15, 18, 19, 22, 24], "vendor": [6, 7, 13, 14, 19], "These": [6, 11, 20], "compat": 6, "had": [7, 14, 16], "number": [7, 11, 16, 26, 27, 28, 29], "iter": [7, 17], "tenet": 7, "remain": 7, "same": [7, 8, 11, 16], "howev": [7, 10, 14, 19], "abl": [7, 10, 14, 16, 23], "state": [7, 8], "flexibl": [7, 16, 29], "overview": [7, 25], "produc": 7, "deploy": 7, "simplic": 7, "initi": [7, 13, 25], "2001": 7, "becom": [7, 19, 22], "popular": 7, "open": [7, 13, 19, 20, 24, 25], "agnost": 7, "global": [7, 21], "commun": [7, 14, 15, 25], "known": [7, 14], "central": 7, "thousand": [7, 11, 16], "ident": [7, 11, 24], "pipelin": 7, "dockerhub": 7, "gitlab": 7, "high": [7, 14, 15, 23], "cloud": [7, 22], "hyperscal": 7, "princip": 7, "larg": [7, 12, 15], "mani": [7, 11, 12, 15, 16, 18, 19], "task": 7, "case": [7, 9, 14, 15, 16], "everyth": [7, 8, 11, 21], "render": [7, 11], "farm": 7, "kubernet": 7, "bring": [7, 11, 23], "benefit": 7, "experi": [7, 16, 23], "lightweight": [7, 10], "hobbyist": 7, "research": 7, "scientist": 7, "engin": [7, 11, 17], "becaus": [7, 14, 15, 16, 26, 27, 28, 29], "highli": [7, 10], "lab": 7, "graphic": [7, 21], "workstat": 7, "desk": 7, "supercomput": 7, "center": 7, "hardwar": [7, 14, 16, 25], "arm": 7, "x86": 7, "ato": 7, "dell": 7, "cento": [7, 23, 25], "selinux": [7, 11, 13, 21, 22, 23, 25, 26, 27, 28], "box": [7, 25], "rest": [7, 13, 15], "continu": [7, 11, 16, 19, 20], "bmc": 8, "discuss": [8, 11, 19], "common": [8, 14, 15, 29], "level": [8, 15], "field": [8, 10, 11, 12], "assign": [8, 10, 23], "each": [8, 9, 10, 11, 12, 13, 16, 17, 18, 20, 22, 27, 28], "individu": [8, 11, 16, 17, 26, 27, 28, 29], "ipmiwrit": [8, 10], "happen": [8, 17], "overrid": [8, 10, 18, 20, 25], "tabl": [8, 23], "outlin": 8, "valid": [8, 25], "ipmiaddr": [8, 10], "ipminetmask": [8, 10, 12], "ipmiport": [8, 10, 12], "623": 8, "ipmigatewai": [8, 10, 12], "ipmius": [8, 10], "ipmipass": [8, 10], "ipmiinterfac": [8, 10, 12], "lan": 8, "lanplu": 8, "down": [8, 20, 23], "id": [8, 10, 12, 17, 20], "comment": [8, 10, 12, 20], "sle": [8, 10, 25], "micro": [8, 10], "discover": [8, 10, 20, 21, 22, 23, 26, 27, 28, 29], "asset": [8, 10, 14], "onboot": [8, 10, 23], "netdev": [8, 10, 17, 20, 21, 22, 23, 27, 28, 29], "hwaddr": [8, 10, 17], "ipaddr6": [8, 10, 17], "gatewai": [8, 10, 17, 20, 22, 23, 26, 27, 28, 29], "mtu": [8, 10], "n001": [8, 10], "kerneloverrid": [8, 9, 10], "tw": [8, 10], "kernelarg": [8, 10, 12], "11": [8, 10], "22": [8, 10, 23], "33": [8, 10], "44": [8, 10], "55": [8, 10, 20], "66": [8, 10], "10": [8, 10, 15, 17, 19, 23, 26, 27, 28, 29], "252": [8, 10, 15], "That": [8, 11, 12, 14], "connecton": 8, "usernam": [8, 19, 20], "hwadmin": 8, "n002": [8, 10], "12": [8, 9, 10], "n003": [8, 10], "13": [8, 10], "n004": [8, 10], "14": [8, 10], "cycl": [8, 17], "turn": [8, 18, 25, 26, 27, 28], "off": [8, 18, 23, 25], "reset": 8, "shutdown": [8, 21], "gracefulli": 8, "serial": 8, "sol": 8, "easiest": 9, "particular": [9, 10, 12, 16], "see": [9, 10, 12, 19, 22, 24, 26, 27, 28, 29], "18": 9, "348": 9, "el8_5": 9, "rocky_upd": 9, "23": 9, "notic": 9, "contian": 9, "introduc": 9, "previous": 9, "separ": [9, 18], "made": [9, 14, 19], "hard": [9, 14, 16, 23], "custom": [9, 11, 12], "driver": 9, "OFED": 9, "doesn": 9, "unam": [9, 21, 23, 26], "r": [9, 11, 21, 23, 26], "305": 9, "el8_4": 9, "modul": [9, 13], "mention": 10, "prone": 10, "backend": 10, "datastor": 10, "000": 10, "entri": [10, 11, 17, 20, 26, 29], "yield": 10, "latenc": [10, 15], "felt": 10, "toler": 10, "advantag": [10, 12, 16], "add": [10, 11, 12, 16, 19, 20, 21, 22, 23, 25], "172": 10, "16": 10, "given": [10, 11, 17, 19, 20], "increment": 10, "n00": 10, "n": [10, 11, 12], "n0000": [10, 12, 21, 23, 26, 27, 28, 29], "complic": 10, "compris": 10, "descriptor": 10, "domain": 10, "cluster01": [10, 12], "equival": 10, "glob": 10, "string": [10, 14, 17, 20], "valuabl": [10, 16], "full": [10, 16, 22, 25, 26, 27, 28, 29], "parenthesi": 10, "overridden": 10, "grant": 10, "usabl": 10, "minimum": 10, "reachabl": 10, "help": [10, 12, 13, 14, 16, 18, 19, 20, 26, 27, 28, 29], "sure": [10, 11, 12, 23], "y": [10, 11, 12, 17, 21, 22, 23, 26, 29], "And": [10, 11, 12, 14, 24], "beyond": [10, 15], "illustr": 10, "import": [10, 15, 19, 21, 22, 23, 25, 26, 27, 28, 29], "tumblewe": 10, "registri": [10, 29], "scienc": [10, 29], "dc": 10, "pick": 10, "discov": 10, "against": 10, "unknown": 10, "sort": 10, "lexic": 10, "clear": 10, "unset": 10, "undef": [10, 12, 20], "li": 11, "problem": [11, 16, 19], "solv": [11, 16], "hostnam": [11, 17, 22], "Or": 11, "peopl": 11, "choos": [11, 13, 23], "heavi": 11, "solut": 11, "A": [11, 15, 17, 20], "period": [11, 29], "nesscesari": 11, "besid": 11, "wick": 11, "el": 11, "udev": 11, "rule": [11, 23, 29], "loop": [11, 29], "warwulf": 11, "ipmi": [11, 15, 20, 25], "regular": [11, 20], "basi": 11, "minut": 11, "addition": [11, 14], "authorized_kei": 11, "dynam": [11, 17], "slurm": 11, "unlik": 11, "backup": [11, 17], "wwbackup": [11, 17], "suffix": [11, 17, 29], "subsequ": 11, "won": [11, 13, 17], "overwrit": [11, 12], "scrip": 11, "manipul": 11, "receiv": 11, "welcom": [11, 25], "systemoverlai": [11, 12, 20], "content": [11, 17, 26, 27, 28, 29], "insert": 11, "condit": 11, "manner": 11, "tell": [11, 14], "pars": 11, "attribut": [11, 12, 14, 20, 25], "drop": [11, 23], "ownership": 11, "permiss": 11, "nodepattern": 11, "without": [11, 12, 16], "argument": [11, 12, 26, 29], "interpret": 11, "restrict": 11, "debug": [11, 16, 25], "filenam": [11, 13, 17], "subcommand": [11, 18], "forc": 11, "parent": 11, "m": [11, 19, 21, 23], "p": [11, 21, 22, 23], "header": 11, "necessari": [11, 13, 19], "noupdat": 11, "place": 11, "l": [11, 21, 23, 29], "shown": 11, "displai": [11, 20], "q": 11, "nodenam": 11, "mandatori": 11, "suppress": 11, "redund": 12, "inherit": 12, "handi": 12, "hw": [12, 13, 26, 27, 28, 29], "mac": [12, 13], "view": [12, 27, 28, 29], "summari": [12, 25], "runtimeoverlai": [12, 20], "ipmiipaddr": 12, "ipmiusernam": 12, "look": [12, 16, 23], "demonstr": [12, 15], "let": [12, 19], "test_profil": 12, "lastli": 12, "our": [12, 14, 16, 19, 24], "addprofil": 12, "verifi": [12, 17, 23], "delet": 12, "supersed": [12, 26, 27, 28, 29], "deal": 12, "subset": 12, "overwritten": 12, "take": [12, 14], "preced": 12, "noth": [12, 14], "inher": 12, "fix": [12, 19, 20, 29], "sub": [12, 18], "might": [12, 15, 16, 20, 23, 26, 27, 28], "cluster_nam": 12, "preconfigur": 13, "ask": 13, "rack": 13, "credit": 13, "certifi": 13, "stack": 13, "ensur": [13, 14, 21, 23, 26, 27, 28, 29], "rom": 13, "function": [13, 18, 19, 20, 24, 29], "finish": 13, "bootp": 13, "reach": 13, "els": [13, 20], "unifi": 13, "daemon": [13, 21, 23], "sleep": 13, "until": [13, 22], "exactli": [13, 16, 19], "exterior": 14, "gushi": 14, "interior": 14, "free": 14, "roam": 14, "tend": [14, 24], "reli": [14, 26, 27, 28, 29], "posix": 14, "practic": 14, "kill": 14, "vpn": 14, "bastion": 14, "factor": [14, 16], "authent": 14, "mfa": 14, "malici": 14, "access": [14, 23], "onion": 14, "accur": 14, "predomin": 14, "ground": 14, "further": [14, 19], "certain": 14, "parallel": [14, 16, 18], "librari": 14, "lower": 14, "threshold": 14, "strive": 14, "blocker": 14, "enforc": [14, 22, 26, 27, 28], "firewal": [14, 15, 17, 21, 23, 26, 27, 28], "fulli": 14, "whatev": 14, "hand": [14, 26, 29], "ramf": 14, "extend": [14, 15], "tmpf": 14, "sysconfig": [14, 21, 23, 29], "insecur": 14, "land": 14, "spoof": 14, "raw": 14, "materi": 14, "inspect": [14, 22], "transfer": [14, 15], "trust": [14, 15], "enact": 14, "vlan": [14, 23], "consult": 14, "physic": 14, "simpli": 14, "assetkei": [14, 20], "postur": 14, "perhap": 14, "increas": 14, "provision": 14, "organiz": 14, "polici": [14, 19], "job": [14, 16], "predetermin": 15, "asid": 15, "pai": 15, "attent": 15, "temporari": 15, "band": 15, "conflict": 15, "perspect": 15, "impli": 15, "least": 15, "omit": [15, 26, 27, 28, 29], "revers": 15, "nat": [15, 23], "scope": [15, 20], "speed": 15, "low": 15, "infiniband": 15, "data": [15, 17], "inter": 15, "between": 15, "three": 15, "protocol": 15, "accomplish": [15, 16], "intern": [15, 20], "100": [15, 26, 27, 28, 29], "organ": 15, "alloc": 15, "divid": 15, "router": 15, "pool": 16, "necess": 16, "back": [16, 19], "2000": 16, "becam": 16, "appar": 16, "Of": 16, "cours": [16, 20], "overcom": 16, "pretti": 16, "earli": 16, "homogen": 16, "creep": 16, "harder": 16, "definit": 16, "onto": 16, "drive": [16, 23], "autom": [16, 20], "bulk": 16, "scratch": [16, 25], "iso": [16, 21, 23], "usb": 16, "thumb": 16, "obvious": [16, 19], "toolkit": 16, "optim": 16, "ever": 16, "realiz": 16, "think": 16, "liveo": 16, "liveiso": 16, "inclus": 16, "unit": 16, "softwar": [16, 24], "drift": 16, "fall": 16, "neighbor": 16, "abil": 16, "hybrid": 16, "core": 16, "piec": 16, "overlaid": 16, "obsolet": 16, "easier": 16, "swap": 16, "far": 16, "simplest": 16, "convert": 17, "auto": 17, "popul": 17, "demand": 17, "tmpl": 17, "come": [17, 19, 23, 26, 27, 28, 29], "soon": 17, "break": [17, 20], "front": 17, "element": 17, "arrai": [17, 29], "devnam": 17, "inc": 17, "dec": 17, "acc": 17, "foo": 17, "index": 17, "eq": 17, "baar": 17, "ifcfg": [17, 23], "networknam": 17, "xml": [17, 21], "buildhost": 17, "buildtim": 17, "buildsourc": 17, "autogener": 17, "link": [17, 19], "ipv4": 17, "arp": 17, "ipcidr": 17, "rout": 17, "nexthop": 17, "ipv6": 17, "privaci": 17, "prefer": [17, 20], "accept": 17, "redirect": 17, "snippet": 17, "modif": 17, "allnod": 17, "emit": 17, "getb": 17, "isn": 17, "intend": [17, 19], "behavior": 17, "substr": 17, "x": [17, 21], "b": [17, 19], "c": [17, 21, 23, 26, 29], "primarili": 18, "major": 18, "compon": 18, "power": [18, 25], "basic": [18, 21, 23, 26, 27, 28, 29], "syntax": 18, "express": 18, "comma": 18, "numer": 18, "expand": 18, "node1": 18, "node2": 18, "node3": 18, "node5": 18, "node6": 18, "challeng": 19, "grate": 19, "offer": 19, "huge": 19, "endeavor": 19, "greatli": 19, "appreci": 19, "onlin": [19, 23], "quick": 19, "bug": [19, 20], "relat": 19, "email": 19, "procedur": [19, 24], "flow": 19, "pr": 19, "offici": 19, "conduct": 19, "account": [19, 23], "replac": 19, "git": [19, 21, 22, 23, 24, 26, 27, 28, 29], "isol": 19, "On": [19, 21, 23, 26, 27, 28, 29], "nut": 19, "happi": 19, "commit": 19, "changed1": 19, "changed2": 19, "messag": 19, "good": [19, 24], "getconfig": 19, "csv": 19, "doc": [19, 22, 24, 27, 28], "close": 19, "referenc": 19, "merg": 19, "futur": 19, "hopefulli": 19, "revert": 19, "gui": 19, "regardless": 19, "convers": 19, "thread": 19, "suggest": [19, 24], "exact": 19, "moment": 19, "date": [19, 29], "changesinto": 19, "event": 19, "remot": 19, "debugg": 20, "potent": 20, "guid": 20, "makefil": 20, "codebas": 20, "fail": 20, "troubl": 20, "track": 20, "instruct": [20, 26, 27, 28, 29], "cmd": [20, 26, 27, 28], "dlv": 20, "test_getallnodeinfodefault": 20, "pkg": 20, "v": [20, 22], "breakpoint": 20, "0x26c0d0": 20, "nodeyaml_test": 20, "51": 20, "paus": 20, "hit": 20, "goroutin": 20, "35": 20, "total": 20, "pc": 20, "46": 20, "assert": 20, "nodeyaml": 20, "test_nod": 20, "47": 20, "equal": 20, "48": 20, "49": 20, "func": 20, "52": 20, "writeerr": 20, "writetestconfigfil": 20, "53": 20, "54": 20, "nil": 20, "56": 20, "defer": 20, "mark": 20, "proce": 20, "potenti": 20, "move": 20, "contextu": 20, "nodeinfo": 20, "417": 20, "0x267f18": 20, "newnodeinfo": 20, "19": 20, "412": 20, "defaultnodeconf": 20, "413": 20, "setdeffrom": 20, "414": 20, "415": 20, "416": 20, "load": [20, 22], "normal": [20, 29], "nodeconf": 20, "418": 20, "419": 20, "420": 20, "len": 20, "421": 20, "setslic": 20, "422": 20, "0x267f24": 20, "423": 20, "424": 20, "425": 20, "0x267f3c": 20, "426": 20, "setfrom": 20, "0x267fec": 20, "427": 20, "428": 20, "429": 20, "430": 20, "defaultnetdevconf": 20, "431": 20, "_": 20, "0x268000": 20, "432": 20, "433": 20, "434": 20, "435": 20, "cap": 20, "altvalu": 20, "clusternam": 20, "kernelentri": 20, "0x4000158370": 20, "0x40001583c8": 20, "ipmientri": 20, "0x40001b6600": 20, "0x40001b6658": 20, "0x40001b66b0": 20, "0x40001b6708": 20, "0x40001b6760": 20, "0x40001b67b8": 20, "0x40001b6810": 20, "0x40001b6868": 20, "map": [20, 23], "primarynetdev": 20, "netdeventri": 20, "my": [21, 23], "desktop": [21, 23], "mirror": 21, "mobap": 21, "edu": 21, "2003": 21, "qemu": 21, "img": 21, "prealloc": 21, "metadata": [21, 22], "qcow2": 21, "32g": 21, "vm": [21, 22, 23], "virt": [21, 22], "centos7": [21, 23], "ram": 21, "8192": [21, 22], "vnc": 21, "noautoconsol": 21, "rhel7": [21, 23], "languag": [21, 23], "vi": [21, 23], "firewalld": [21, 22, 23, 25, 29], "virsh": 21, "destroi": 21, "fedora": 21, "prerequisit": [21, 23], "gpgme": [21, 22, 23, 27], "devel": [21, 22, 23, 27, 28, 29], "libassuan": [21, 22, 23, 27, 28], "repo": [21, 22, 23], "ctrliq": [21, 23], "ctrl": [21, 23], "singularityplu": [21, 23], "endpoint": [21, 23], "ser": 21, "approprit": [21, 23], "pull": [21, 23, 24, 25], "setdefault": [21, 23, 26, 29], "k": [21, 23, 26], "ww_server_subnet_mask": 21, "ww_server_ip": 21, "n0000_ip": 21, "review": [21, 23, 25], "hello_world": [21, 23, 29], "machin": [22, 23, 25], "testb": 22, "intel": 22, "vt": 22, "amd": 22, "lscpu": 22, "lsmode": 22, "ccp": 22, "118784": 22, "kvm_amd": 22, "1105920": 22, "irqbypass": 22, "16384": 22, "libguestf": 22, "virtio": 22, "win": 22, "guestf": 22, "icon": 22, "reg": 22, "top": 22, "libvirtd": 22, "usermod": 22, "ag": 22, "9090": 22, "socket": 22, "hashicorp": 22, "crb": [22, 28], "plugin": 22, "eof": 22, "json": 22, "20230513": 22, "url": 22, "pub": 22, "number_of_nod": 22, "env": 22, "box_vers": 22, "private_network": 22, "254": 22, "libvirt__network_nam": 22, "libvirt__dhcp_en": 22, "synced_fold": 22, "nfs_version": 22, "nfs_udp": 22, "cpu_mod": 22, "passthrough": 22, "machine_virtual_s": 22, "40": 22, "inlin": 22, "growpart": 22, "dev": 22, "vda": 22, "xfs_growf": 22, "vda5": 22, "genconfig": [22, 27, 28, 29], "bindir": [22, 27, 28], "sysconfdir": [22, 27, 28, 29], "datadir": [22, 27, 28], "localstatedir": [22, 27, 28, 29], "lib": [22, 23, 26, 27, 28, 29], "sharedstatedir": [22, 27, 28], "mandir": [22, 27, 28], "man": [22, 27, 28], "infodir": [22, 27, 28], "docdir": [22, 27, 28], "srvdir": [22, 27, 28], "tftpdir": [22, 27, 28, 29], "tftpboot": [22, 23, 26, 27, 28, 29], "systemddir": [22, 27, 28], "bashcompdir": [22, 27, 28], "bash_complet": [22, 27, 28], "firewallddir": [22, 27, 28], "wwclientdir": [22, 27, 28], "tee": 22, "execstart": 22, "ye": [22, 23, 27, 28], "eth1": 22, "n0001": 22, "101": 22, "n0002": 22, "102": 22, "n000": 22, "autostart": 22, "boot_network": 22, "wait": 22, "warewlf": 23, "turnoff": 23, "24": 23, "vboxmanag": 23, "natnetwork": 23, "netnam": [23, 26, 29], "wwnatnetwork": 23, "7": [23, 25, 26], "wwdev": [23, 25], "adapt": 23, "suffici": 23, "sl7": 23, "optic": 23, "15": [23, 25], "forward": 23, "127": 23, "2222": 23, "guest": 23, "prompt": 23, "upgrad": 23, "v2": 23, "enp0s9": 23, "bootproto": 23, "150": 23, "tftproot": [23, 26, 27, 28, 29], "instanc": 23, "bzimag": 23, "floppi": 23, "consol": [23, 25], "dilemma": 24, "focu": 24, "love": 24, "nobodi": 24, "contribut": 24, "rais": [24, 25], "improv": 24, "send": 24, "docusauru": 24, "introduct": 25, "vision": 25, "hostlist": 25, "syncus": 25, "size": 25, "db": 25, "un": 25, "cascad": [25, 26, 27, 28, 29], "effect": 25, "el7": 25, "el9": 25, "join": 25, "vet": 25, "suit": 25, "delv": 25, "vagrant": 25, "9": [25, 28], "vagrantfil": 25, "spin": 25, "kvm": 25, "master1": 25, "virtualbox": 25, "glossari": 25, "zone": [26, 27, 28], "reload": [26, 27, 28], "perman": [26, 27, 28], "usag": [26, 27, 28, 29], "fresh": [26, 27, 28], "stage": [26, 27, 28], "context": [26, 27, 28], "restorecon": [26, 27, 28], "rv": [26, 27, 28], "accord": [26, 27, 28, 29], "uniqu": [26, 27, 28, 29], "dot": [26, 27, 28, 29], "notat": [26, 27, 28, 29], "affect": [27, 28], "gpgpme": 28, "devel_basi": 29, "srv": 29, "wrong": 29, "mv": 29, "warewulf4": 29, "openbuild": 29, "paramat": 29, "dhcp_interfac": 29, "leap15": 29, "prepopul": 29, "structur": 29, "abid": 29, "extrem": 29, "acceler": 29}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"background": 0, "warewulf": [1, 5, 6, 7, 11, 18, 19, 21, 22, 26, 27, 28, 29], "configur": [1, 10, 26, 27, 28, 29], "conf": 1, "node": [1, 8, 9, 10, 12, 13, 22, 26, 27, 28, 29], "default": [1, 21, 26, 27, 28, 29], "directori": 1, "contain": [2, 10, 26, 27, 28, 29], "manag": [2, 9], "tool": 2, "import": [2, 9, 11, 16], "privat": 2, "registri": 2, "local": 2, "file": [2, 17], "syncus": 2, "list": [2, 9, 10, 11], "all": [2, 9], "make": [2, 19], "chang": [2, 19], "To": [2, 12], "exclud": 2, "from": [2, 29], "prepar": 2, "build": [2, 11, 21, 26, 27, 28, 29], "creat": [2, 11, 17, 21, 22], "scratch": 2, "A": 2, "your": [2, 19], "host": [2, 11, 22], "us": [2, 11, 12, 20], "apptain": 2, "podman": 2, "size": 2, "consider": 2, "dnsmasq": 3, "usag": 3, "glossari": 4, "initi": 5, "system": [5, 11, 15, 22, 26, 27, 28, 29], "servic": [5, 26, 27, 28, 29], "log": 5, "instal": [6, 15, 20, 21, 22, 26, 27, 28, 29], "binari": 6, "rpm": 6, "rocki": [6, 22, 27, 28], "linux": [6, 22, 27, 28], "8": 6, "opensus": [6, 29], "leap": [6, 29], "compil": 6, "sourc": 6, "code": [6, 19, 20], "releas": 6, "tarbal": 6, "git": 6, "runtim": [6, 11], "depend": [6, 26, 27, 28, 29], "introduct": [7, 12], "The": [7, 10, 13], "vision": 7, "about": 7, "featur": 7, "ipmi": 8, "set": [8, 10, 26, 27, 28, 29], "review": 8, "profil": [8, 12, 26, 27, 28, 29], "view": 8, "onli": 8, "power": 8, "command": [8, 17], "consol": 8, "kernel": [9, 10, 22, 26, 27, 28, 29], "overrid": [9, 12], "db": 10, "ad": 10, "new": [10, 19], "sever": 10, "name": 10, "attribut": 10, "": 10, "imag": 10, "network": [10, 15, 21], "discoveri": 10, "un": 10, "overlai": [11, 29], "defin": 11, "wwinit": 11, "gener": 11, "combin": 11, "templat": [11, 17], "chmod": 11, "chown": 11, "delet": 11, "edit": 11, "show": 11, "an": [12, 19], "multipl": [12, 17], "cascad": 12, "how": 12, "effect": 12, "provis": [13, 14, 16], "hardwar": 13, "setup": [13, 15, 22], "process": 13, "secur": 14, "selinux": 14, "summari": 14, "control": [15, 18, 26, 27, 28, 29], "server": [15, 21], "oper": 15, "address": 15, "stateless": 16, "why": 16, "i": 16, "overview": 16, "exampl": [17, 20], "comment": 17, "rang": 17, "increment": 17, "variabl": 17, "In": 17, "loop": 17, "decrement": 17, "access": 17, "tag": 17, "special": 17, "includ": [17, 27, 28], "includefrom": 17, "includeblock": 17, "abort": 17, "nobackup": 17, "split": 17, "wwctl": 18, "hostlist": 18, "contribut": [19, 25], "join": 19, "commun": 19, "slack": 19, "rais": 19, "issu": 19, "step": 19, "1": 19, "fork": 19, "repo": 19, "2": [19, 22], "checkout": 19, "branch": 19, "3": 19, "4": 19, "push": 19, "5": 19, "submit": 19, "pull": [19, 26, 27, 28, 29], "request": 19, "6": 19, "keep": 19, "sync": 19, "debug": 20, "valid": 20, "vet": 20, "run": 20, "full": 20, "test": 20, "suit": 20, "delv": 20, "against": 20, "specif": 20, "develop": [21, 22, 23], "environ": [21, 22, 23], "kvm": [21, 22], "cento": [21, 26], "7": 21, "virtual": [21, 22], "machin": 21, "under": 21, "turn": 21, "off": 21, "dhcp": 21, "master1": 21, "wwdev": 21, "vagrant": 22, "requir": 22, "cpu": 22, "h": 22, "w": 22, "support": 22, "modul": 22, "9": 22, "qemu": 22, "libvirt": 22, "cockpit": 22, "option": 22, "plug": 22, "reload": 22, "box": 22, "vagrantfil": 22, "sandbox": 22, "spin": 22, "up": [22, 26, 27, 28, 29], "head": 22, "comput": 22, "virtualbox": 23, "document": 24, "user": 25, "guid": 25, "content": 25, "quickstart": [25, 26, 27, 28, 29], "el7": 26, "rhel": [26, 27, 28], "firewalld": [26, 27, 28], "start": [26, 27, 28, 29], "enabl": [26, 27, 28, 29], "automat": [26, 27, 28, 29], "vnf": [26, 27, 28, 29], "add": [26, 27, 28, 29], "el8": 27, "el9": 28, "sle": 29, "15": 29, "open": 29}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Background": [[0, "background"]], "Warewulf Configuration": [[1, "warewulf-configuration"]], "warewulf.conf": [[1, "warewulf-conf"]], "nodes.conf": [[1, "nodes-conf"]], "defaults.conf": [[1, "defaults-conf"]], "Directories": [[1, "directories"]], "Container Management": [[2, "container-management"]], "Container Tools": [[2, "container-tools"]], "Importing Containers": [[2, "importing-containers"]], "Private Registry": [[2, "private-registry"]], "Local Files": [[2, "local-files"]], "Syncuser": [[2, "syncuser"]], "Listing All Imported Containers": [[2, "listing-all-imported-containers"]], "Making Changes To Containers": [[2, "making-changes-to-containers"]], "Excluding Files from a Container": [[2, "excluding-files-from-a-container"]], "Preparing a container for build": [[2, "preparing-a-container-for-build"]], "Creating Containers From Scratch": [[2, "creating-containers-from-scratch"]], "Building A Container From Your Host": [[2, "building-a-container-from-your-host"]], "Building A Container Using Apptainer": [[2, "building-a-container-using-apptainer"]], "Building A Container Using Podman": [[2, "building-a-container-using-podman"]], "Container Size Considerations": [[2, "container-size-considerations"]], "Dnsmasq": [[3, "dnsmasq"]], "Usage": [[3, "usage"]], "Glossary": [[4, "glossary"]], "Warewulf Initialization": [[5, "warewulf-initialization"]], "System Services": [[5, "system-services"]], "Warewulf Service": [[5, "warewulf-service"]], "Logs": [[5, "logs"]], "Warewulf Installation": [[6, "warewulf-installation"]], "Binary RPMs": [[6, "binary-rpms"]], "Rocky Linux 8": [[6, "rocky-linux-8"]], "openSuse Leap": [[6, "opensuse-leap"]], "Compiled Source code": [[6, "compiled-source-code"]], "Release Tarball": [[6, "release-tarball"]], "Git": [[6, "git"]], "Runtime Dependencies": [[6, "runtime-dependencies"]], "Introduction": [[7, "introduction"]], "The Warewulf Vision": [[7, "the-warewulf-vision"]], "About Warewulf": [[7, "about-warewulf"]], "Features": [[7, "features"]], "IPMI": [[8, "ipmi"]], "IPMI Settings": [[8, "ipmi-settings"]], "Reviewing Settings": [[8, "reviewing-settings"]], "Profile View": [[8, "profile-view"]], "Node View": [[8, "node-view"]], "Review Only IPMI Settings": [[8, "review-only-ipmi-settings"]], "Power Commands": [[8, "power-commands"]], "Console": [[8, "console"]], "Kernel Management": [[9, "kernel-management"]], "Node Kernels": [[9, "node-kernels"]], "Kernel Overrides": [[9, "kernel-overrides"]], "Listing All Imported Kernels": [[9, "listing-all-imported-kernels"]], "Node Configuration": [[10, "node-configuration"]], "The Node Configuration DB": [[10, "the-node-configuration-db"]], "Adding a New Node": [[10, "adding-a-new-node"]], "Adding several nodes": [[10, "adding-several-nodes"]], "Node Names": [[10, "node-names"]], "Listing Nodes": [[10, "listing-nodes"]], "Setting Node Attributes": [[10, "setting-node-attributes"]], "Configuring the Node\u2019s Container Image": [[10, "configuring-the-node-s-container-image"]], "Configuring the Node\u2019s Kernel": [[10, "configuring-the-node-s-kernel"]], "Configuring the Node\u2019s Network": [[10, "configuring-the-node-s-network"]], "Node Discovery": [[10, "node-discovery"]], "Un-setting Node Attributes": [[10, "un-setting-node-attributes"]], "Warewulf Overlays": [[11, "warewulf-overlays"], [29, "warewulf-overlays"]], "Defined Overlays": [[11, "defined-overlays"]], "System or wwinit overlay": [[11, "system-or-wwinit-overlay"]], "Runtime Overlay or generic Overlay": [[11, "runtime-overlay-or-generic-overlay"]], "Host Overlay": [[11, "host-overlay"]], "Combining Overlays": [[11, "combining-overlays"]], "Templates": [[11, "templates"]], "Using Overlays": [[11, "using-overlays"]], "Build": [[11, "build"]], "Chmod": [[11, "chmod"]], "Chown": [[11, "chown"]], "Create": [[11, "create"]], "Delete": [[11, "delete"]], "Edit": [[11, "edit"]], "Import": [[11, "import"]], "List": [[11, "list"]], "Show": [[11, "show"]], "Node Profiles": [[12, "node-profiles"]], "An Introduction To Profiles": [[12, "an-introduction-to-profiles"]], "Multiple Profiles": [[12, "multiple-profiles"]], "Cascading Profiles": [[12, "cascading-profiles"]], "Overriding Profiles": [[12, "overriding-profiles"]], "How To Use Profiles Effectively": [[12, "how-to-use-profiles-effectively"]], "Node Provisioning": [[13, "node-provisioning"]], "Node Hardware Setup": [[13, "node-hardware-setup"]], "The Provisioning Process": [[13, "the-provisioning-process"]], "Security": [[14, "security"]], "SELinux": [[14, "selinux"]], "Provisioning Security": [[14, "provisioning-security"]], "Summary": [[14, "summary"]], "Control Server Setup": [[15, "control-server-setup"]], "Operating System Installation": [[15, "operating-system-installation"]], "Network": [[15, "network"]], "Addressing": [[15, "addressing"]], "Stateless Provisioning": [[16, "stateless-provisioning"], [16, "id1"]], "Why is Provisioning Important": [[16, "why-is-provisioning-important"]], "Provisioning Overview": [[16, "provisioning-overview"]], "Templating": [[17, "templating"]], "Examples": [[17, "examples"]], "Comment": [[17, "comment"]], "Range": [[17, "range"]], "Increment Variable In Loop": [[17, "increment-variable-in-loop"]], "Decrement": [[17, "decrement"]], "Access Tag": [[17, "access-tag"]], "Create Multiple Files": [[17, "create-multiple-files"]], "Special Commands": [[17, "special-commands"]], "Include": [[17, "include"]], "IncludeFrom": [[17, "includefrom"]], "IncludeBlock": [[17, "includeblock"]], "Abort": [[17, "abort"]], "Nobackup": [[17, "nobackup"]], "Split": [[17, "split"]], "Controlling Warewulf (wwctl)": [[18, "controlling-warewulf-wwctl"]], "Hostlists": [[18, "hostlists"]], "Contributing": [[19, "contributing"], [25, null]], "Join the community": [[19, "join-the-community"]], "Warewulf on Slack": [[19, "warewulf-on-slack"]], "Raise an Issue": [[19, "raise-an-issue"]], "Contribute to the code": [[19, "contribute-to-the-code"]], "Step 1. Fork the repo": [[19, "step-1-fork-the-repo"]], "Step 2. Checkout a new branch": [[19, "step-2-checkout-a-new-branch"]], "Step 3. Make your changes": [[19, "step-3-make-your-changes"]], "Step 4. Push your branch to your fork": [[19, "step-4-push-your-branch-to-your-fork"]], "Step 5. Submit a Pull Request": [[19, "step-5-submit-a-pull-request"]], "Step 6. Keep your branch in sync": [[19, "step-6-keep-your-branch-in-sync"]], "Debugging": [[20, "debugging"]], "Validating the code with vet": [[20, "validating-the-code-with-vet"]], "Running the full test suite": [[20, "running-the-full-test-suite"]], "Using delve": [[20, "using-delve"]], "Installing delve": [[20, "installing-delve"]], "Running delve against a specific test": [[20, "running-delve-against-a-specific-test"]], "Example": [[20, "example"]], "Development Environment (KVM)": [[21, "development-environment-kvm"]], "Create CentOS 7 development virtual machine under KVM": [[21, "create-centos-7-development-virtual-machine-under-kvm"]], "Turn off default network dhcp on server master1": [[21, "turn-off-default-network-dhcp-on-server-master1"]], "Build and install Warewulf on wwdev": [[21, "build-and-install-warewulf-on-wwdev"]], "Development Environment (Vagrant)": [[22, "development-environment-vagrant"]], "Host system requirements": [[22, "host-system-requirements"]], "CPU H/W Virtualization support": [[22, "cpu-h-w-virtualization-support"]], "KVM kernel module": [[22, "kvm-kernel-module"]], "Setup development environment on Rocky Linux 9": [[22, "setup-development-environment-on-rocky-linux-9"]], "Install QEMU, libvirt": [[22, "install-qemu-libvirt"]], "Install Cockpit (Optional)": [[22, "install-cockpit-optional"]], "Install Vagrant, vagrant-libvirt plug-in and vagrant-reload plug-in": [[22, "install-vagrant-vagrant-libvirt-plug-in-and-vagrant-reload-plug-in"]], "Vagrant box and Vagrantfile for Warewulf sandbox": [[22, "vagrant-box-and-vagrantfile-for-warewulf-sandbox"]], "Create Rocky Linux 9.2 vagrant box": [[22, "create-rocky-linux-9-2-vagrant-box"]], "Vagrantfile": [[22, "vagrantfile"]], "Spin up head node": [[22, "spin-up-head-node"]], "Spin up compute nodes": [[22, "spin-up-compute-nodes"]], "Development Environment (VirtualBox)": [[23, "development-environment-virtualbox"]], "Documentation": [[24, "documentation"]], "User Guide": [[25, "user-guide"]], "Contents": [[25, null]], "Quickstart": [[25, null]], "EL7 Quickstart (CentOS and RHEL)": [[26, "el7-quickstart-centos-and-rhel"]], "Install Warewulf and dependencies": [[26, "install-warewulf-and-dependencies"], [27, "install-warewulf-and-dependencies"], [28, "install-warewulf-and-dependencies"], [29, "install-warewulf-and-dependencies"]], "Configure firewalld": [[26, "configure-firewalld"], [27, "configure-firewalld"], [28, "configure-firewalld"]], "Configure the controller": [[26, "configure-the-controller"], [27, "configure-the-controller"], [28, "configure-the-controller"], [29, "configure-the-controller"]], "Start and enable the Warewulf service": [[26, "start-and-enable-the-warewulf-service"], [27, "start-and-enable-the-warewulf-service"], [28, "start-and-enable-the-warewulf-service"], [29, "start-and-enable-the-warewulf-service"]], "Configure system services automatically": [[26, "configure-system-services-automatically"], [27, "configure-system-services-automatically"], [28, "configure-system-services-automatically"], [29, "configure-system-services-automatically"]], "Pull and build the VNFS container and kernel": [[26, "pull-and-build-the-vnfs-container-and-kernel"], [29, "pull-and-build-the-vnfs-container-and-kernel"]], "Set up the default node profile": [[26, "set-up-the-default-node-profile"], [27, "set-up-the-default-node-profile"], [28, "set-up-the-default-node-profile"], [29, "set-up-the-default-node-profile"]], "Add a node": [[26, "add-a-node"], [27, "add-a-node"], [28, "add-a-node"], [29, "add-a-node"]], "EL8 Quickstart (Rocky Linux and RHEL)": [[27, "el8-quickstart-rocky-linux-and-rhel"]], "Pull and build the VNFS container (including the kernel)": [[27, "pull-and-build-the-vnfs-container-including-the-kernel"], [28, "pull-and-build-the-vnfs-container-including-the-kernel"]], "EL9 Quickstart (Rocky Linux and RHEL)": [[28, "el9-quickstart-rocky-linux-and-rhel"]], "openSUSE Leap and SLES 15 Quickstart": [[29, "opensuse-leap-and-sles-15-quickstart"]], "Install Warewulf from the open build service": [[29, "install-warewulf-from-the-open-build-service"]]}, "indexentries": {}})
\ No newline at end of file
+Search.setIndex({"docnames": ["contents/background", "contents/configuration", "contents/containers", "contents/dnsmasq", "contents/glossary", "contents/initialization", "contents/installation", "contents/introduction", "contents/ipmi", "contents/kernel", "contents/nodeconfig", "contents/overlays", "contents/profiles", "contents/provisioning", "contents/security", "contents/setup", "contents/stateless", "contents/templating", "contents/wwctl", "contributing/contributing", "contributing/debugging", "contributing/development-environment-kvm", "contributing/development-environment-vagrant", "contributing/development-environment-vbox", "contributing/documentation", "index", "quickstart/el7", "quickstart/el8", "quickstart/el9", "quickstart/suse15"], "filenames": ["contents/background.rst", "contents/configuration.rst", "contents/containers.rst", "contents/dnsmasq.rst", "contents/glossary.rst", "contents/initialization.rst", "contents/installation.rst", "contents/introduction.rst", "contents/ipmi.rst", "contents/kernel.rst", "contents/nodeconfig.rst", "contents/overlays.rst", "contents/profiles.rst", "contents/provisioning.rst", "contents/security.rst", "contents/setup.rst", "contents/stateless.rst", "contents/templating.rst", "contents/wwctl.rst", "contributing/contributing.rst", "contributing/debugging.rst", "contributing/development-environment-kvm.rst", "contributing/development-environment-vagrant.rst", "contributing/development-environment-vbox.rst", "contributing/documentation.rst", "index.rst", "quickstart/el7.rst", "quickstart/el8.rst", "quickstart/el9.rst", "quickstart/suse15.rst"], "titles": ["Background", "Warewulf Configuration", "Container Management", "Dnsmasq", "Glossary", "Warewulf Initialization", "Warewulf Installation", "Introduction", "IPMI", "Kernel Management", "Node Configuration", "Warewulf Overlays", "Node Profiles", "Node Provisioning", "Security", "Control Server Setup", "Stateless Provisioning", "Templating", "Controlling Warewulf (wwctl)", "Contributing", "Debugging", "Development Environment (KVM)", "Development Environment (Vagrant)", "Development Environment (VirtualBox)", "Documentation", "User Guide", "EL7 Quickstart (CentOS and RHEL)", "EL8 Quickstart (Rocky Linux and RHEL)", "EL9 Quickstart (Rocky Linux and RHEL)", "openSUSE Leap and SLES 15 Quickstart"], "terms": {"warewulf": [0, 2, 3, 4, 8, 9, 10, 12, 13, 14, 15, 16, 17, 20, 23, 25], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "base": [0, 2, 5, 15, 16, 18, 19, 21, 23, 24], "design": [0, 7, 11, 12, 14, 16, 26, 27, 28, 29], "origin": [0, 1, 16, 17, 19], "beowulf": 0, "cluster": [0, 1, 4, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 21, 22, 23, 26, 27, 28, 29], "thu": [0, 2], "name": [0, 1, 2, 3, 8, 9, 11, 12, 17, 19, 20, 21, 22, 23, 26, 27, 28, 29], "soft": [0, 8, 14], "ware": 0, "implement": [0, 2, 11, 14, 15], "beo": 0, "wulf": 0, "The": [0, 1, 2, 3, 4, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 23, 24, 25, 26, 27, 28, 29], "wa": [0, 9, 10, 12, 14, 16, 29], "develop": [0, 6, 14, 19, 20, 25, 27, 28], "1996": 0, "dr": 0, "thoma": 0, "sterl": 0, "donald": 0, "becker": 0, "nasa": 0, "architectur": [0, 2, 7, 15], "defin": [0, 1, 2, 10, 14, 17, 18, 22, 25], "group": [0, 2, 6, 10, 11, 12, 16, 21, 22, 23, 26, 27, 28, 29], "similar": [0, 1, 2], "comput": [0, 1, 2, 4, 7, 9, 11, 13, 14, 15, 16, 19, 23, 25, 26, 27, 28, 29], "worker": [0, 4], "node": [0, 2, 4, 5, 7, 11, 14, 15, 16, 17, 18, 20, 21, 23, 25], "all": [0, 1, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "connect": [0, 1, 8, 14, 15], "togeth": [0, 2, 12, 16, 20], "us": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29], "standard": [0, 2, 4, 7, 11, 23, 29], "commod": 0, "equip": 0, "privat": [0, 1, 7, 15, 23, 26, 27, 28, 29], "network": [0, 1, 6, 11, 12, 13, 16, 17, 22, 23, 25, 26, 27, 28, 29], "segment": 0, "control": [0, 1, 2, 4, 5, 6, 8, 11, 13, 17, 21, 23, 25], "histor": [0, 4, 14], "refer": [0, 10, 13, 18, 26, 27, 28, 29], "master": [0, 2, 4, 19], "head": [0, 4, 12, 25], "dual": [0, 15], "home": [0, 1, 15, 20, 22, 23, 26, 27, 28, 29], "ha": [0, 2, 5, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 22, 29], "two": [0, 2, 11, 12, 14, 15, 23, 29], "interfac": [0, 1, 8, 10, 11, 15, 17, 18, 20, 23, 26, 27, 28, 29], "card": [0, 13, 15], "one": [0, 2, 8, 10, 12, 14, 15, 16, 23, 26, 27, 28, 29], "attach": [0, 23], "upstream": [0, 19], "public": [0, 2, 15, 17], "other": [0, 1, 2, 5, 6, 10, 11, 12, 13, 16, 19, 20], "which": [0, 1, 2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 26, 27, 28, 29], "seen": [0, 12], "figur": [0, 15], "below": [0, 8, 15, 23, 26, 27, 28, 29], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 26, 27, 28, 29], "simpl": [0, 7, 10, 11, 14], "topologi": 0, "foundat": 0, "creat": [0, 3, 5, 7, 10, 12, 16, 19, 23, 24, 25], "everi": [0, 2, 8, 11, 12, 16, 17], "scalabl": [0, 7, 10, 11, 12, 16], "hpc": [0, 2, 7, 14, 15, 16], "resourc": [0, 4, 7, 15, 19], "even": [0, 2, 7, 14, 15, 16, 20], "todai": [0, 16], "almost": [0, 2, 14, 15, 24], "30": 0, "year": [0, 2, 7], "after": [0, 2, 3, 10, 15, 17, 26, 27, 28, 29], "incept": [0, 2], "baselin": 0, "tradit": [0, 7, 19], "system": [0, 1, 2, 4, 6, 7, 8, 13, 14, 16, 17, 19, 21, 23, 25], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 26, 27, 28, 29], "built": [0, 1, 2, 11, 18], "consider": [0, 25], "work": [0, 2, 7, 13, 14, 19, 24], "type": [0, 1, 4, 7, 8, 10, 14, 17, 20, 21, 22, 27, 28, 29], "storag": [0, 4, 23], "schedul": [0, 15], "manag": [0, 1, 4, 6, 7, 8, 11, 12, 14, 15, 16, 18, 21, 22, 25, 28, 29], "monitor": [0, 15], "interact": [0, 2], "etc": [0, 1, 2, 3, 4, 5, 9, 11, 12, 14, 15, 17, 21, 22, 23, 26, 27, 28, 29], "For": [0, 1, 2, 7, 10, 11, 12, 14, 17, 18, 19, 24], "smaller": [0, 12], "much": 0, "requir": [0, 1, 2, 6, 9, 10, 12, 13, 14, 15, 25], "can": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 23, 24, 26, 27, 28, 29], "from": [0, 1, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 25, 26, 27, 28], "singl": [0, 2, 10, 11, 12, 16, 20], "scale": [0, 7, 16, 29], "mai": [0, 1, 2, 5, 6, 13, 14, 15, 16, 19, 26, 27, 28], "need": [0, 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 23, 26, 27, 28], "have": [0, 1, 2, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 26, 27, 28, 29], "dedic": [0, 15], "differ": [0, 2, 6, 7, 8, 11, 12, 13, 14, 16, 23, 26, 29], "servic": [0, 1, 3, 6, 11, 15, 17, 18, 19, 21, 22, 23, 25], "easili": 0, "capabl": [0, 7, 9, 14, 22, 23], "build": [0, 1, 3, 6, 9, 23, 25], "turnkei": [0, 7], "giant": 0, "massiv": [0, 7], "complex": 0, "multi": [0, 14], "purpos": [0, 1, 2, 9, 11, 12], "through": [0, 8, 11, 13, 14, 20], "next": [0, 10, 16, 19, 20, 23, 26, 27, 28, 29], "gener": [0, 1, 2, 6, 7, 8, 10, 13, 14, 15, 17, 19, 20, 24, 29], "platform": [0, 2, 6, 7, 16], "anytim": 0, "your": [0, 1, 6, 7, 8, 12, 13, 14, 15, 20, 21, 22, 23, 26, 27, 28, 29], "tool": [0, 6, 7, 13, 16, 22, 25, 27, 28], "instal": [1, 2, 5, 9, 14, 16, 23, 25], "put": [1, 12, 16, 23], "file": [1, 3, 4, 5, 7, 10, 11, 13, 14, 15, 19, 20, 21, 23, 26, 27, 28, 29], "In": [1, 2, 3, 6, 9, 10, 11, 12, 14, 15, 16, 19, 20, 23], "you": [1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29], "find": [1, 6, 13, 17, 19], "primari": [1, 8, 10, 17], "exist": [1, 2, 7, 11, 17], "follow": [1, 2, 5, 6, 8, 9, 10, 11, 12, 13, 17, 19, 22, 26, 27, 28, 29], "current": [1, 2, 6, 8, 20, 24], "version": [1, 2, 6, 7, 9, 10, 14, 15, 16, 19, 22, 29], "4": [1, 2, 6, 9, 10, 22, 23, 29], "3": [1, 8, 9, 10, 15, 18], "0": [1, 2, 6, 8, 9, 10, 15, 17, 20, 21, 22, 23, 26, 27, 28, 29], "ww_intern": [1, 22], "43": [1, 22], "ipaddr": [1, 8, 10, 17, 20, 22, 23, 26, 27, 28, 29], "192": [1, 8, 22, 26, 27, 28, 29], "168": [1, 8, 22, 26, 27, 28, 29], "200": [1, 22, 23, 26, 27, 28, 29], "1": [1, 6, 8, 9, 10, 11, 12, 15, 18, 20, 21, 22, 23, 26, 27, 28, 29], "netmask": [1, 8, 10, 20, 22, 23, 26, 27, 28, 29], "255": [1, 8, 10, 15, 22, 23, 26, 27, 28, 29], "port": [1, 8, 15, 20, 22, 23, 26, 27, 28, 29], "9873": [1, 15, 22, 23, 26, 27, 28, 29], "secur": [1, 2, 7, 15, 19, 22, 23, 25, 26, 27, 28, 29], "fals": [1, 8, 17, 22, 26, 27, 28, 29], "updat": [1, 2, 5, 10, 11, 19, 22, 23, 26, 27, 28, 29], "interv": [1, 22, 23, 26, 27, 28, 29], "60": [1, 22, 23, 26, 27, 28, 29], "autobuild": [1, 22, 29], "overlai": [1, 3, 4, 5, 8, 13, 17, 18, 21, 22, 23, 25], "true": [1, 2, 8, 10, 17, 22, 23, 26, 27, 28, 29], "host": [1, 3, 5, 14, 15, 17, 23, 25, 29], "syslog": [1, 22], "dhcp": [1, 3, 5, 6, 11, 13, 15, 17, 22, 23, 25, 26, 27, 28, 29], "enabl": [1, 5, 7, 14, 17, 21, 22, 23, 25], "rang": [1, 2, 10, 11, 15, 18, 20, 22, 23, 26, 27, 28, 29], "start": [1, 2, 5, 20, 21, 22, 23, 25], "50": [1, 8, 20, 22], "end": [1, 11, 17, 22, 23, 26, 27, 28, 29], "99": [1, 22, 26, 27, 28, 29], "systemd": [1, 2, 3, 5, 11, 22, 23, 26, 27, 28, 29], "dhcpd": [1, 3, 5, 11, 21, 22, 23, 26, 27, 28, 29], "tftp": [1, 3, 5, 6, 13, 15, 21, 22, 23, 26, 27, 28, 29], "nf": [1, 2, 5, 6, 11, 16, 21, 22, 23, 26, 27, 28, 29], "export": [1, 2, 5, 11, 21, 22, 23, 26, 27, 28, 29], "path": [1, 2, 11, 20, 22, 29], "option": [1, 3, 7, 9, 10, 11, 13, 14, 23, 29], "rw": [1, 22, 29], "sync": [1, 2, 16, 22, 29], "mount": [1, 2, 22, 23, 29], "opt": [1, 22, 29], "ro": [1, 22, 29], "no_root_squash": [1, 22, 29], "server": [1, 2, 3, 5, 6, 7, 11, 13, 14, 16, 17, 22, 23, 25, 26, 27, 28, 29], "leav": 1, "long": [1, 11], "set": [1, 2, 3, 9, 11, 12, 13, 14, 16, 20, 21, 22, 23, 25], "appropri": [1, 4, 5, 6, 14, 17, 26, 27, 28, 29], "inform": [1, 2, 10, 11, 12, 13, 19, 24], "specif": [1, 2, 8, 9, 11, 12, 13, 14, 21, 23, 29], "": [1, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 20, 22, 25, 26, 27, 28, 29], "must": [1, 2, 3, 11, 12, 14, 26, 27, 28, 29], "match": [1, 2, 14], "ip": [1, 8, 10, 11, 12, 15, 17, 22, 23, 26, 27, 28, 29], "address": [1, 2, 7, 8, 10, 11, 12, 13, 17, 23, 25, 26, 27, 28, 29], "subnet": [1, 15], "mask": [1, 15], "also": [1, 2, 5, 6, 9, 10, 11, 12, 13, 15, 19, 23, 26, 27, 28, 29], "abov": [1, 2, 8, 10, 14, 15, 23, 26, 27, 28, 29], "If": [1, 2, 5, 6, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 26, 27, 28, 29], "outsid": [1, 14], "failur": 1, "occur": [1, 6, 13, 15], "specifi": [1, 9, 10, 11], "want": [1, 2, 6, 8, 10, 11, 12, 19, 24, 26, 29], "list": [1, 8, 12, 18, 20, 21, 23, 25, 26, 27, 28, 29], "assum": [1, 10, 26, 27, 28, 29], "layout": [1, 15], "background": [1, 13, 25], "md": [1, 19], "portion": [1, 5], "document": [1, 14, 15, 17, 19, 20, 25], "usual": [1, 15], "touch": 1, "thei": [1, 2, 6, 8, 10, 13, 16, 19, 29], "explain": 1, "disabl": [1, 2, 14, 21, 22, 23, 29], "an": [1, 2, 4, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 21, 23, 24, 25], "extern": [1, 18], "directli": [1, 2, 9, 10, 16, 19, 20], "so": [1, 2, 5, 6, 10, 11, 12, 16, 19, 23, 24, 26, 27, 28, 29], "some": [1, 2, 6, 7, 11, 12, 14, 23, 26, 27, 28, 29], "distribut": [1, 2, 6, 7, 9, 15, 19, 26, 27, 28, 29], "we": [1, 2, 4, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 24, 26, 27, 28, 29], "ve": [1, 2, 10, 12, 19, 21, 23, 26, 27, 28, 29], "test": [1, 10, 12, 19, 25], "chang": [1, 7, 11, 12, 13, 14, 16, 25, 27, 28, 29], "web": [1, 7, 19], "listen": [1, 21], "It": [1, 2, 8, 9, 11, 12, 14, 15], "recommend": [1, 3, 6, 10, 11, 15], "misalign": 1, "expect": [1, 2, 13], "how": [1, 2, 7, 8, 11, 13, 15, 25], "contact": [1, 13], "when": [1, 2, 6, 8, 11, 13, 14, 16, 19, 29], "limit": [1, 2, 14, 19], "onli": [1, 2, 7, 9, 11, 12, 13, 14, 15, 16, 17, 23], "respond": [1, 13], "runtim": [1, 2, 8, 10, 14, 16, 17, 29], "request": [1, 13, 14, 16, 24], "privileg": 1, "prevent": [1, 2], "non": [1, 21], "root": [1, 2, 5, 7, 8, 10, 11, 12, 13, 14, 20, 21], "user": [1, 2, 5, 7, 11, 14, 16, 19, 20, 22, 23, 29], "contain": [1, 4, 7, 8, 9, 11, 12, 13, 14, 17, 18, 20, 21, 22, 23, 25], "sensit": [1, 2], "wwclient": [1, 11, 13, 14], "tcp": 1, "987": 1, "rebuild": [1, 2, 3, 11], "reboot": [1, 2, 16, 26, 27, 28], "them": [1, 2, 5, 6, 9, 10, 11, 12, 13, 14, 19, 26, 27, 28, 29], "frequenc": 1, "second": [1, 10, 12, 23], "client": [1, 2, 23], "fetch": 1, "determin": 1, "whether": [1, 20], "per": [1, 5, 11], "automat": [1, 2, 8, 9, 10, 12, 16, 19, 20, 21, 23, 25], "rebuilt": [1, 2], "e": [1, 2, 6, 9, 10, 15, 16, 17, 18, 21, 23], "g": [1, 2, 6, 9, 10, 15, 16, 17, 18, 21, 23], "underli": [1, 7], "special": 1, "appli": [1, 12, 18], "dure": [1, 11, 14, 29], "depend": [1, 5, 7, 15, 18, 21, 23, 25], "log": [1, 2, 14], "go": [1, 6, 12, 13, 14, 16, 19, 20, 21, 23, 29], "written": [1, 5, 8, 11, 14, 17], "var": [1, 5, 22, 23, 26, 27, 28, 29], "warewulfd": [1, 5, 21, 22, 23, 26, 27, 28, 29], "up": [1, 2, 8, 9, 11, 14, 15, 16, 17, 21, 23, 25], "wish": [1, 6, 9, 10, 12, 13, 16, 26, 27, 28, 29], "do": [1, 2, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 22, 26, 27, 28, 29], "databas": [1, 2], "flat": 1, "text": [1, 11, 13, 17, 29], "yaml": [1, 10], "wwctl": [1, 2, 3, 5, 8, 9, 10, 11, 12, 14, 21, 22, 23, 25, 26, 27, 28, 29], "command": [1, 2, 5, 9, 10, 11, 12, 18, 20, 22, 25, 26, 27, 28, 29], "site": [1, 6], "infrastructur": [1, 7, 15], "via": [1, 2, 3, 5, 6, 9, 11, 13, 14, 23, 27, 28], "being": [1, 2, 4, 7, 8, 11, 12, 14, 16, 29], "veri": [1, 7, 10, 12, 13, 24, 29], "light": 1, "weight": [1, 2, 11], "make": [1, 6, 13, 14, 16, 20, 21, 22, 23, 25, 26, 27, 28, 29], "easi": [1, 5, 7], "matter": 1, "what": [1, 9, 13, 14, 19], "paradigm": [1, 16], "detail": [1, 2, 8, 20], "format": [1, 4, 11, 14, 21], "edit": [1, 6, 10, 17, 21, 23, 24, 26, 27, 28, 29], "time": [1, 2, 11, 16, 17, 19], "first": [1, 6, 10, 11, 14, 26, 27, 28, 29], "attempt": [1, 5, 10, 13], "run": [1, 2, 5, 7, 8, 10, 11, 12, 13, 19, 21, 23, 25, 26, 27, 28, 29], "doe": [1, 2, 11, 13, 14, 23], "alreadi": [1, 16], "valu": [1, 8, 10, 12, 13, 17, 20], "none": 1, "exampl": [1, 2, 4, 10, 11, 12, 14, 15, 18, 23, 25], "respect": [1, 18], "defaultnod": 1, "devic": [1, 2, 10, 11, 13, 17, 23, 26, 27, 28, 29], "dummi": 1, "compil": [1, 11, 25, 29], "wwinit": [1, 8, 10, 20], "kernel": [1, 2, 4, 11, 12, 13, 14, 18, 20, 21, 23, 25], "arg": [1, 20], "quiet": [1, 8, 10, 11], "crashkernel": [1, 8, 10], "vga": [1, 8, 10], "791": [1, 8, 10], "net": [1, 2, 8, 10, 21], "scheme": [1, 8, 10, 15], "v238": [1, 8, 10], "init": [1, 8, 10, 11, 12, 13, 20, 29], "sbin": [1, 8, 10, 13, 20, 29], "initramf": [1, 4, 8, 10, 14, 20], "ipx": [1, 2, 5, 8, 10, 12, 13, 15, 17, 20, 23], "templat": [1, 2, 4, 5, 23, 25, 26, 27, 28, 29], "profil": [1, 5, 9, 10, 11, 14, 18, 20, 21, 22, 23, 25], "eth0": [1, 8, 10, 11, 21, 23, 26, 27, 28, 29], "ethernet": [1, 8, 10, 26, 27, 28, 29], "There": [1, 2, 6, 7, 8, 9, 12, 15, 16, 26, 27, 28, 29], "should": [1, 2, 3, 5, 6, 7, 11, 12, 19, 23], "never": [1, 16], "local": [1, 13, 17, 20, 21], "paramet": [1, 8, 21, 23, 26, 27, 28], "either": [1, 6, 9, 11, 15, 18], "process": [1, 2, 6, 8, 9, 11, 14, 15, 16, 21, 23, 25, 29], "sinc": [2, 7], "over": [2, 6, 7, 8, 10, 13, 15, 16, 17], "20": [2, 7], "ago": 2, "model": [2, 7, 9, 14, 16], "virtual": [2, 4, 7, 23, 25], "vnf": [2, 4, 9, 21, 23, 25], "imag": [2, 4, 7, 9, 11, 13, 16, 18, 21, 22, 25], "golden": [2, 7], "except": 2, "within": [2, 7, 9, 11, 16, 17, 20, 23], "directori": [2, 5, 11, 20, 25], "chroot": [2, 4], "hindsight": 2, "been": [2, 4, 5, 7, 9, 10, 16, 19, 27, 28], "along": 2, "buzzword": 2, "just": [2, 7, 10, 12, 14, 16, 19, 26, 27, 28, 29], "didn": 2, "t": [2, 9, 11, 13, 14, 17, 20, 29], "last": [2, 7, 11, 12], "5": [2, 8, 10, 12, 18, 22], "6": [2, 10, 12, 18], "enterpris": [2, 6, 7], "lot": [2, 8, 12], "around": [2, 7, 16, 18], "v4": [2, 6, 7, 14, 16, 22], "now": [2, 5, 10, 12, 13, 22, 26, 27, 28, 29], "integr": [2, 4, 15, 19], "ecosystem": 2, "facilit": [2, 11, 12, 16], "leverag": [2, 7, 14], "ani": [2, 4, 5, 6, 7, 9, 11, 12, 13, 14, 16, 19, 27, 28], "wai": [2, 7, 8, 9, 11, 12, 14, 16, 19], "still": [2, 9, 10, 14, 16, 26, 27, 28], "own": [2, 7, 9], "alwai": [2, 7, 12, 14, 15, 19, 26, 27, 28, 29], "understand": [2, 19], "while": [2, 7, 10, 11, 14, 16, 26, 27, 28, 29], "absolut": [2, 11, 16], "possibl": [2, 3, 8, 9, 11, 14, 15, 16], "boot": [2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29], "provis": [2, 4, 7, 10, 11, 15, 17, 22, 25, 29], "bare": 2, "metal": 2, "oper": [2, 5, 6, 7, 13, 14, 16, 25, 26, 27, 28, 29], "default": [2, 5, 6, 8, 9, 10, 11, 12, 14, 16, 20, 22, 23, 25], "stateless": [2, 7, 11, 25], "memori": [2, 16, 22, 23], "mean": [2, 7, 10, 14, 15, 16, 19], "persist": [2, 10, 11, 15, 23], "about": [2, 19, 20, 25], "avail": [2, 6, 11, 16, 20, 22, 23, 29], "docker": [2, 4, 10, 21, 22, 23, 26, 27, 28, 29], "probabl": [2, 14, 19], "most": [2, 6, 7, 10, 13, 14, 16], "recogniz": 2, "anoth": [2, 12, 16, 19], "gain": [2, 14], "traction": 2, "rhel": [2, 7, 21, 22, 23, 25], "util": [2, 6, 11, 14, 21, 22, 23, 26, 27, 28], "later": 2, "support": [2, 6, 7, 10, 11, 13, 14, 18, 19, 29], "oci": [2, 4], "compliant": [2, 7], "here": [2, 5, 6, 8, 9, 12, 13, 14, 15, 19, 20, 22, 26, 27, 28, 29], "hub": [2, 4, 26, 27, 28, 29], "ghcr": [2, 21, 22, 23, 26, 27, 28], "io": [2, 4, 15, 21, 22, 23, 26, 27, 28], "hpcng": [2, 6, 19, 20, 21, 22, 23, 26, 27, 28, 29], "rockylinux": [2, 22, 27, 28], "8": [2, 10, 21, 23, 27, 28], "rocki": [2, 7, 9, 10, 13, 25], "get": [2, 7, 11, 13, 14, 17, 20], "sourc": [2, 7, 13, 17, 19, 24, 25], "signatur": 2, "copi": [2, 6, 11, 16, 19], "blob": [2, 5], "d7f16ed6f451": 2, "done": [2, 9, 10, 11, 14, 19, 26, 27, 28, 29], "config": [2, 10, 17, 22, 28], "da2ca70704": 2, "write": [2, 5, 8, 16, 19, 20], "manifest": 2, "destin": 2, "store": [2, 5, 11], "info": [2, 22, 27, 28], "unpack": 2, "layer": [2, 14], "sha256": 2, "d7f16ed6f45129c7f4adb3773412def4ba2bf9902de42e86e77379a65d90a984": 2, "resolv": [2, 5], "conf": [2, 3, 5, 9, 10, 11, 20, 21, 22, 23, 25, 26, 27, 28, 29], "bootabl": [2, 13], "lighter": 2, "reason": [2, 12, 14, 24], "don": [2, 14], "debian": [2, 7, 13], "properli": [2, 5, 26, 27, 28], "stuck": 2, "mode": [2, 11, 14, 17], "http": [2, 6, 13, 15, 19, 21, 22, 23, 26, 27, 28, 29], "com": [2, 6, 19, 20, 21, 22, 23, 26, 27, 28, 29], "u": [2, 14, 19, 20, 29], "would": [2, 4, 8, 13, 15, 16, 19], "password": [2, 20, 23], "protect": 2, "tl": 2, "order": [2, 3, 13, 23], "choic": [2, 7, 15], "handl": 2, "credenti": 2, "environment": 2, "variabl": [2, 11, 20, 29], "login": [2, 21, 23], "pleas": [2, 13, 19], "note": [2, 19, 26, 27, 28, 29], "warewulf_oci_usernam": 2, "warewulf_oci_password": 2, "warewulf_oci_nohttp": 2, "privateus": 2, "super": 2, "secret": 2, "token": [2, 14], "privatereg": 2, "befor": [2, 6, 11, 24, 29], "environ": [2, 7, 16, 25], "share": [2, 22, 24, 26, 27, 28, 29], "show": [2, 8, 9, 17, 29], "bash": [2, 21], "histori": 2, "save": 2, "tar": [2, 6], "archiv": [2, 11], "alpin": [2, 9], "latest": [2, 6, 10, 20, 29], "sandbox": [2, 25], "sudo": [2, 6, 14, 21, 22, 23, 26, 27, 28, 29], "At": [2, 19, 27, 28], "check": [2, 5, 10, 19, 22], "uid": [2, 11], "gid": [2, 11], "mismatch": 2, "print": [2, 17, 20, 26, 27, 28, 29], "out": [2, 7, 10, 13, 15, 16, 19, 24], "warn": [2, 20], "By": [2, 6, 11, 14, 23], "flag": [2, 10, 11, 12, 17], "advis": 2, "try": [2, 13, 20], "syncron": 2, "passwd": [2, 11], "belon": 2, "trigger": 2, "With": [2, 7, 11, 17], "describ": [2, 6, 19], "onc": [2, 5, 6, 9, 10, 11, 13, 14, 18, 19, 20, 27, 28], "configur": [2, 3, 5, 6, 9, 11, 12, 13, 14, 15, 16, 18, 21, 22, 23, 25], "minim": 2, "insid": [2, 14, 23], "exec": [2, 13], "bin": [2, 20, 22, 27, 28], "sh": [2, 5, 11], "cat": [2, 22], "releas": [2, 7, 10, 21, 22, 23, 27, 28], "linux": [2, 7, 9, 13, 15, 16, 21, 25, 26, 29], "green": 2, "obsidian": 2, "exit": 2, "skip": [2, 16], "bind": 2, "tmp": [2, 6, 22], "mnt": 2, "As": [2, 3, 7, 10, 11, 12, 19], "both": [2, 10, 11, 12, 17, 18, 26, 27, 28, 29], "target": [2, 14, 17, 20], "why": [2, 20, 25], "locat": [2, 6, 9, 21, 29], "present": [2, 13, 17], "empti": [2, 11, 17], "prescrib": 2, "lsb": 2, "hierarchi": 2, "complet": [2, 11, 12, 14, 16, 21], "anyth": [2, 12], "static": [2, 11, 15, 17, 23, 26, 27, 28, 29], "object": 2, "were": [2, 7, 16], "addit": [2, 10, 11, 24], "confirm": 2, "section": [2, 3, 10, 12, 24], "deliv": 2, "typic": [2, 4, 6, 15], "reduc": 2, "unnecessari": 2, "pattern": [2, 29], "read": [2, 19, 20], "itself": [2, 9, 14], "usr": [2, 22, 27, 28, 29], "geoip": 2, "filepath": 2, "execut": [2, 13, 19, 20, 23], "script": [2, 8, 11, 16, 23], "container_exit": 2, "shell": [2, 5, 19, 22], "prior": [2, 20], "re": [2, 5, 13, 20], "final": 2, "deliveri": 2, "remov": [2, 11, 17, 20, 21], "cach": [2, 11], "session": 2, "dnf": [2, 6, 21, 22, 27, 28], "clean": 2, "packag": [2, 6, 20, 21, 22, 23, 29], "repositori": [2, 6, 19, 24], "those": [2, 14, 26, 27, 28, 29], "previou": [2, 12, 14, 16, 19], "did": 2, "rpm": [2, 21, 22, 23, 25], "well": [2, 5, 11, 14, 16, 17], "variant": [2, 21], "bootstrap": [2, 13, 15], "mini": 2, "yum": [2, 6, 21, 23, 26], "someth": [2, 26, 29], "like": [2, 6, 11, 12, 13, 14, 15, 16, 19, 23, 24, 29], "installroot": 2, "newroot": 2, "basesystem": 2, "chkconfig": 2, "coreutil": 2, "e2fsprog": 2, "ethtool": 2, "filesystem": 2, "findutil": 2, "gawk": 2, "grep": [2, 10, 11, 12, 22], "initscript": 2, "iprout": 2, "iputil": 2, "pam": 2, "psmisc": 2, "rsync": 2, "sed": [2, 22], "setup": [2, 5, 8, 11, 14, 20, 25, 26, 27, 28, 29], "shadow": 2, "rsyslog": 2, "tzdata": 2, "word": 2, "zlib": 2, "less": [2, 29], "gzip": [2, 11], "openssh": 2, "dhclient": 2, "pciutil": 2, "vim": 2, "strace": 2, "croni": 2, "crontab": 2, "cpio": [2, 11], "wget": [2, 21], "ipmitool": [2, 21, 23], "networkmanag": [2, 11], "apt": 2, "debootstrap": 2, "stabl": [2, 6], "ftp": 2, "org": [2, 6, 10, 19, 22, 23, 29], "modifi": [2, 10, 11, 12, 21, 23], "new": [2, 11, 12, 14, 20, 23, 25], "containernam": [2, 20], "perform": [2, 7, 14, 15], "intens": 2, "applic": 2, "sever": [2, 11, 16], "recip": 2, "found": [2, 17, 19], "github": [2, 6, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29], "tree": 2, "main": [2, 3, 6, 19], "point": [2, 11, 16, 20, 27, 28], "ad": [2, 11, 12, 17, 25, 26, 27, 28, 29], "step": [2, 3, 16, 20, 23], "post": [2, 14, 19, 26, 27, 28, 29], "epel": [2, 22, 27, 28], "def": [2, 20], "dockerfil": 2, "opensus": [2, 10, 13, 25], "leap": [2, 25], "f": [2, 11, 21], "containerfil": [2, 10], "tag": [2, 6, 14, 19, 20], "ww": [2, 5, 11, 21, 23, 29], "localhost": [2, 22, 23], "o": [2, 11, 16, 20, 21, 23], "quit": 2, "small": [2, 10], "few": [2, 12], "hundr": [2, 7, 12, 16], "megabyt": 2, "grow": [2, 16], "quickli": [2, 5], "larger": [2, 10, 15, 16], "issu": [2, 8, 11, 16, 24, 25], "modern": [2, 26, 27, 28, 29], "imped": 2, "than": [2, 12], "gigabyt": 2, "workaround": 2, "circumst": 2, "legaci": [2, 11], "bio": [2, 13], "32": 2, "bit": [2, 11, 14], "cannot": 2, "more": [2, 4, 10, 15, 16, 17, 19, 20, 24], "4gb": [2, 23], "decompress": 2, "compress": [2, 11], "report": 2, "No": [2, 17], "space": [2, 16], "left": [2, 24], "34182006": 2, "best": [2, 6, 7, 10, 12, 14], "switch": [2, 6, 11, 14, 15], "uefi": 2, "64": 2, "significantli": 2, "though": 2, "sometim": 2, "led": 2, "artifici": 2, "due": [2, 14], "integ": 2, "critic": [2, 14, 15, 26, 27, 28, 29], "initrd": 2, "code": [2, 24, 25], "imgextract": 2, "allow": [2, 6, 11, 20, 23], "rather": [2, 12, 14, 16], "firmwar": [2, 9, 13, 14], "retain": 2, "hole": 2, "featur": [2, 3, 12, 14, 16, 19, 20, 24, 25], "reserv": 2, "1mb": 2, "block": [2, 11, 17], "15mb": 2, "16mb": 2, "interfer": 2, "Not": 2, "enough": 2, "error": [2, 5, 10, 20, 26, 27, 28], "experiment": 3, "its": [3, 6, 7, 10, 11, 13, 16], "instead": [3, 12, 14, 16], "isc": [3, 15], "combin": [3, 7, 20, 25], "act": 3, "keep": 3, "d": [3, 5, 8, 11, 22, 27, 28], "ww4": 3, "includ": [3, 8, 9, 10, 11, 12, 13, 15, 19, 20, 21, 23, 25], "dir": 3, "addion": [3, 5], "h": [3, 11], "singular": [4, 21], "maintain": [4, 7, 16, 19], "disk": [4, 7, 13, 16, 21, 23], "bundl": [4, 16], "registeri": 4, "respons": [4, 13], "administr": [4, 7, 16, 19], "call": [4, 11, 12, 13, 17, 19, 20, 21, 29], "feel": [4, 24], "term": 4, "descript": [4, 12, 22], "role": [4, 10], "could": [4, 16], "gpu": [4, 9], "prefix": [4, 22, 27, 28, 29], "readi": [5, 13, 21, 22, 23], "associ": [5, 9, 10, 15], "To": [5, 10, 19, 21, 25], "thing": [5, 11, 12, 13, 14, 16], "restart": [5, 26, 27, 28], "under": [5, 7, 10, 23, 25], "hostfil": 5, "fstab": [5, 21, 23], "ssh": [5, 11, 14, 18, 21, 23], "kei": [5, 8, 11, 21, 23], "passwordless": 5, "ssh_setup": [5, 11], "csh": [5, 11], "binari": [5, 20, 25], "pxe": [5, 13, 14, 15, 21, 22, 23], "watch": [5, 21, 23, 26, 27, 28, 29], "output": [5, 10, 11, 19, 21, 23], "carefulli": 5, "manual": 5, "regist": [5, 13, 26, 27, 28], "stop": [5, 14, 21, 23, 29], "systemctl": [5, 21, 22, 23, 26, 27, 28, 29], "line": [5, 9, 17, 18, 20, 21, 23], "program": [5, 11], "statu": [5, 8, 19, 21, 23], "result": [5, 11, 13, 17], "unexpect": 5, "multipl": [6, 8, 9, 10, 18, 25, 26, 27, 28, 29], "method": [6, 10, 12], "page": 6, "project": [6, 13, 19, 29], "part": [6, 11, 12, 27, 28], "ci": [6, 7], "cd": [6, 19, 21, 22, 23, 26, 27, 28, 29], "obtain": [6, 11, 19], "download": [6, 11, 13, 14, 21, 23], "git_afcdb21": 6, "el8": [6, 25], "x86_64": [6, 9, 21, 22, 23], "zypper": [6, 29], "suse": [6, 7], "lp153": 6, "golang": [6, 21, 22, 23, 26, 27, 28], "recent": [6, 10], "dl": [6, 22], "entir": [6, 16], "groupinstal": [6, 22, 27, 28], "form": 6, "select": [6, 11, 23], "direct": [6, 13, 19], "substitut": [6, 20], "2": [6, 8, 9, 10, 15, 18, 20, 23], "gz": 6, "past": [6, 16], "mkdir": [6, 11, 22], "src": 6, "xvf": 6, "collabor": 6, "revis": 6, "branch": [6, 22], "entitl": 6, "where": [6, 8, 17, 19], "activ": [6, 14], "greatest": 6, "But": [6, 12, 14, 16], "forewarn": 6, "snapshot": 6, "guarante": 6, "product": [6, 15], "clone": [6, 19, 21, 22, 23, 26, 27, 28, 29], "checkout": [6, 22], "provid": [6, 7, 10, 12, 13, 15, 18, 19, 22, 24], "vendor": [6, 7, 13, 14, 19], "These": [6, 11, 20], "compat": 6, "had": [7, 14, 16], "number": [7, 11, 16, 26, 27, 28, 29], "iter": [7, 17], "tenet": 7, "remain": 7, "same": [7, 8, 11, 16], "howev": [7, 10, 14, 19], "abl": [7, 10, 14, 16, 23], "state": [7, 8], "flexibl": [7, 16, 29], "overview": [7, 25], "produc": 7, "deploy": 7, "simplic": 7, "initi": [7, 13, 25], "2001": 7, "becom": [7, 19, 22], "popular": 7, "open": [7, 13, 19, 20, 24, 25], "agnost": 7, "global": [7, 21], "commun": [7, 14, 15, 25], "known": [7, 14], "central": 7, "thousand": [7, 11, 16], "ident": [7, 11, 24], "pipelin": 7, "dockerhub": 7, "gitlab": 7, "high": [7, 14, 15, 23], "cloud": [7, 22], "hyperscal": 7, "princip": 7, "larg": [7, 12, 15], "mani": [7, 11, 12, 15, 16, 18, 19], "task": 7, "case": [7, 9, 14, 15, 16], "everyth": [7, 8, 11, 21], "render": [7, 11], "farm": 7, "kubernet": 7, "bring": [7, 11, 23], "benefit": 7, "experi": [7, 16, 23], "lightweight": [7, 10], "hobbyist": 7, "research": 7, "scientist": 7, "engin": [7, 11, 17], "becaus": [7, 14, 15, 16, 26, 27, 28, 29], "highli": [7, 10], "lab": 7, "graphic": [7, 21], "workstat": 7, "desk": 7, "supercomput": 7, "center": 7, "hardwar": [7, 14, 16, 25], "arm": 7, "x86": 7, "ato": 7, "dell": 7, "cento": [7, 23, 25], "selinux": [7, 11, 13, 21, 22, 23, 25, 26, 27, 28], "box": [7, 25], "rest": [7, 13, 15], "continu": [7, 11, 16, 19, 20], "bmc": 8, "discuss": [8, 11, 19], "common": [8, 14, 15, 29], "level": [8, 15], "field": [8, 10, 11, 12], "assign": [8, 10, 23], "each": [8, 9, 10, 11, 12, 13, 16, 17, 18, 20, 22, 27, 28], "individu": [8, 11, 16, 17, 26, 27, 28, 29], "ipmiwrit": [8, 10], "happen": [8, 17], "overrid": [8, 10, 18, 20, 25], "tabl": [8, 23], "outlin": 8, "valid": [8, 25], "ipmiaddr": [8, 10], "ipminetmask": [8, 10, 12], "ipmiport": [8, 10, 12], "623": 8, "ipmigatewai": [8, 10, 12], "ipmius": [8, 10], "ipmipass": [8, 10], "ipmiinterfac": [8, 10, 12], "lan": 8, "lanplu": 8, "down": [8, 20, 23], "id": [8, 10, 12, 17, 20], "comment": [8, 10, 12, 20], "sle": [8, 10, 25], "micro": [8, 10], "discover": [8, 10, 20, 21, 22, 23, 26, 27, 28, 29], "asset": [8, 10, 14], "onboot": [8, 10, 23], "netdev": [8, 10, 17, 20, 21, 22, 23, 27, 28, 29], "hwaddr": [8, 10, 17], "ipaddr6": [8, 10, 17], "gatewai": [8, 10, 17, 20, 22, 23, 26, 27, 28, 29], "mtu": [8, 10], "n001": [8, 10], "kerneloverrid": [8, 9, 10], "tw": [8, 10], "kernelarg": [8, 10, 12], "11": [8, 10], "22": [8, 10, 23], "33": [8, 10], "44": [8, 10], "55": [8, 10, 20], "66": [8, 10], "10": [8, 10, 15, 17, 19, 23, 26, 27, 28, 29], "252": [8, 10, 15], "That": [8, 11, 12, 14], "connecton": 8, "usernam": [8, 19, 20], "hwadmin": 8, "n002": [8, 10], "12": [8, 9, 10], "n003": [8, 10], "13": [8, 10], "n004": [8, 10], "14": [8, 10], "cycl": [8, 17], "turn": [8, 18, 25, 26, 27, 28], "off": [8, 18, 23, 25], "reset": 8, "shutdown": [8, 21], "gracefulli": 8, "serial": 8, "sol": 8, "easiest": 9, "particular": [9, 10, 12, 16], "see": [9, 10, 12, 19, 22, 24, 26, 27, 28, 29], "18": 9, "348": 9, "el8_5": 9, "rocky_upd": 9, "23": 9, "notic": 9, "contian": 9, "introduc": 9, "previous": 9, "separ": [9, 18], "made": [9, 14, 19], "hard": [9, 14, 16, 23], "custom": [9, 11, 12], "driver": 9, "OFED": 9, "doesn": 9, "unam": [9, 21, 23, 26], "r": [9, 11, 21, 23, 26], "305": 9, "el8_4": 9, "modul": [9, 13], "mention": 10, "prone": 10, "backend": 10, "datastor": 10, "000": 10, "entri": [10, 11, 17, 20, 26, 29], "yield": 10, "latenc": [10, 15], "felt": 10, "toler": 10, "advantag": [10, 12, 16], "add": [10, 11, 12, 16, 19, 20, 21, 22, 23, 25], "172": 10, "16": 10, "given": [10, 11, 17, 19, 20], "increment": 10, "n00": 10, "n": [10, 11, 12], "n0000": [10, 12, 21, 23, 26, 27, 28, 29], "complic": 10, "compris": 10, "descriptor": 10, "domain": 10, "cluster01": [10, 12], "equival": 10, "glob": 10, "string": [10, 14, 17, 20], "valuabl": [10, 16], "full": [10, 16, 22, 25, 26, 27, 28, 29], "parenthesi": 10, "overridden": 10, "grant": 10, "usabl": 10, "minimum": 10, "reachabl": 10, "help": [10, 12, 13, 14, 16, 18, 19, 20, 26, 27, 28, 29], "sure": [10, 11, 12, 23], "y": [10, 11, 12, 17, 21, 22, 23, 26, 29], "And": [10, 11, 12, 14, 24], "beyond": [10, 15], "illustr": 10, "import": [10, 15, 19, 21, 22, 23, 25, 26, 27, 28, 29], "tumblewe": 10, "registri": [10, 29], "scienc": [10, 29], "dc": 10, "pick": 10, "discov": 10, "against": 10, "unknown": 10, "sort": 10, "lexic": 10, "clear": 10, "unset": 10, "undef": [10, 12, 20], "li": 11, "problem": [11, 16, 19], "solv": [11, 16], "hostnam": [11, 17, 22], "Or": 11, "peopl": 11, "choos": [11, 13, 23], "heavi": 11, "solut": 11, "A": [11, 15, 17, 20], "period": [11, 29], "nesscesari": 11, "besid": 11, "wick": 11, "el": 11, "udev": 11, "rule": [11, 23, 29], "loop": [11, 29], "warwulf": 11, "ipmi": [11, 15, 20, 25], "regular": [11, 20], "basi": 11, "minut": 11, "addition": [11, 14], "authorized_kei": 11, "dynam": [11, 17], "slurm": 11, "unlik": 11, "backup": [11, 17], "wwbackup": [11, 17], "suffix": [11, 17, 29], "subsequ": 11, "won": [11, 13, 17], "overwrit": [11, 12], "scrip": 11, "manipul": 11, "receiv": 11, "welcom": [11, 25], "systemoverlai": [11, 12, 20], "content": [11, 17, 26, 27, 28, 29], "insert": 11, "condit": 11, "manner": 11, "tell": [11, 14], "pars": 11, "attribut": [11, 12, 14, 20, 25], "drop": [11, 23], "ownership": 11, "permiss": 11, "nodepattern": 11, "without": [11, 12, 16], "argument": [11, 12, 26, 29], "interpret": 11, "restrict": 11, "debug": [11, 16, 25], "filenam": [11, 13, 17], "subcommand": [11, 18], "forc": 11, "parent": 11, "m": [11, 19, 21, 23], "p": [11, 21, 22, 23], "header": 11, "necessari": [11, 13, 19], "noupdat": 11, "place": 11, "l": [11, 21, 23, 29], "shown": 11, "displai": [11, 20], "q": 11, "nodenam": 11, "mandatori": 11, "suppress": 11, "redund": 12, "inherit": 12, "handi": 12, "hw": [12, 13, 26, 27, 28, 29], "mac": [12, 13], "view": [12, 27, 28, 29], "summari": [12, 25], "runtimeoverlai": [12, 20], "ipmiipaddr": 12, "ipmiusernam": 12, "look": [12, 16, 23], "demonstr": [12, 15], "let": [12, 19], "test_profil": 12, "lastli": 12, "our": [12, 14, 16, 19, 24], "addprofil": 12, "verifi": [12, 17, 23], "delet": 12, "supersed": [12, 26, 27, 28, 29], "deal": 12, "subset": 12, "overwritten": 12, "take": [12, 14], "preced": 12, "noth": [12, 14], "inher": 12, "fix": [12, 19, 20, 29], "sub": [12, 18], "might": [12, 15, 16, 20, 23, 26, 27, 28], "cluster_nam": 12, "preconfigur": 13, "ask": 13, "rack": 13, "credit": 13, "certifi": 13, "stack": 13, "ensur": [13, 14, 21, 23, 26, 27, 28, 29], "rom": 13, "function": [13, 18, 19, 20, 24, 29], "finish": 13, "bootp": 13, "reach": 13, "els": [13, 20], "unifi": 13, "daemon": [13, 21, 23], "sleep": 13, "until": [13, 22], "exactli": [13, 16, 19], "exterior": 14, "gushi": 14, "interior": 14, "free": 14, "roam": 14, "tend": [14, 24], "reli": [14, 26, 27, 28, 29], "posix": 14, "practic": 14, "kill": 14, "vpn": 14, "bastion": 14, "factor": [14, 16], "authent": 14, "mfa": 14, "malici": 14, "access": [14, 23], "onion": 14, "accur": 14, "predomin": 14, "ground": 14, "further": [14, 19], "certain": 14, "parallel": [14, 16, 18], "librari": 14, "lower": 14, "threshold": 14, "strive": 14, "blocker": 14, "enforc": [14, 22, 26, 27, 28], "firewal": [14, 15, 17, 21, 23, 26, 27, 28], "fulli": 14, "whatev": 14, "hand": [14, 26, 29], "ramf": 14, "extend": [14, 15], "tmpf": 14, "sysconfig": [14, 21, 23, 29], "insecur": 14, "land": 14, "spoof": 14, "raw": 14, "materi": 14, "inspect": [14, 22], "transfer": [14, 15], "trust": [14, 15], "enact": 14, "vlan": [14, 23], "consult": 14, "physic": 14, "simpli": 14, "assetkei": [14, 20], "postur": 14, "perhap": 14, "increas": 14, "provision": 14, "organiz": 14, "polici": [14, 19], "job": [14, 16], "predetermin": 15, "asid": 15, "pai": 15, "attent": 15, "temporari": 15, "band": 15, "conflict": 15, "perspect": 15, "impli": 15, "least": 15, "omit": [15, 26, 27, 28, 29], "revers": 15, "nat": [15, 23], "scope": [15, 20], "speed": 15, "low": 15, "infiniband": 15, "data": [15, 17], "inter": 15, "between": 15, "three": 15, "protocol": 15, "accomplish": [15, 16], "intern": [15, 20], "100": [15, 26, 27, 28, 29], "organ": 15, "alloc": 15, "divid": 15, "router": 15, "pool": 16, "necess": 16, "back": [16, 19], "2000": 16, "becam": 16, "appar": 16, "Of": 16, "cours": [16, 20], "overcom": 16, "pretti": 16, "earli": 16, "homogen": 16, "creep": 16, "harder": 16, "definit": 16, "onto": 16, "drive": [16, 23], "autom": [16, 20], "bulk": 16, "scratch": [16, 25], "iso": [16, 21, 23], "usb": 16, "thumb": 16, "obvious": [16, 19], "toolkit": 16, "optim": 16, "ever": 16, "realiz": 16, "think": 16, "liveo": 16, "liveiso": 16, "inclus": 16, "unit": 16, "softwar": [16, 24], "drift": 16, "fall": 16, "neighbor": 16, "abil": 16, "hybrid": 16, "core": 16, "piec": 16, "overlaid": 16, "obsolet": 16, "easier": 16, "swap": 16, "far": 16, "simplest": 16, "convert": 17, "auto": 17, "popul": 17, "demand": 17, "tmpl": 17, "come": [17, 19, 23, 26, 27, 28, 29], "soon": 17, "break": [17, 20], "front": 17, "element": 17, "arrai": [17, 29], "devnam": 17, "inc": 17, "dec": 17, "acc": 17, "foo": 17, "index": 17, "eq": 17, "baar": 17, "ifcfg": [17, 23], "networknam": 17, "xml": [17, 21], "buildhost": 17, "buildtim": 17, "buildsourc": 17, "autogener": 17, "link": [17, 19], "ipv4": 17, "arp": 17, "ipcidr": 17, "rout": 17, "nexthop": 17, "ipv6": 17, "privaci": 17, "prefer": [17, 20], "accept": 17, "redirect": 17, "snippet": 17, "modif": 17, "allnod": 17, "emit": 17, "getb": 17, "isn": 17, "intend": [17, 19], "behavior": 17, "substr": 17, "x": [17, 21], "b": [17, 19], "c": [17, 21, 23, 26, 29], "primarili": 18, "major": 18, "compon": 18, "power": [18, 25], "basic": [18, 21, 23, 26, 27, 28, 29], "syntax": 18, "express": 18, "comma": 18, "numer": 18, "expand": 18, "node1": 18, "node2": 18, "node3": 18, "node5": 18, "node6": 18, "challeng": 19, "grate": 19, "offer": 19, "huge": 19, "endeavor": 19, "greatli": 19, "appreci": 19, "onlin": [19, 23], "quick": 19, "bug": [19, 20], "relat": 19, "email": 19, "procedur": [19, 24], "flow": 19, "pr": 19, "offici": 19, "conduct": 19, "account": [19, 23], "replac": 19, "git": [19, 21, 22, 23, 24, 26, 27, 28, 29], "isol": 19, "On": [19, 21, 23, 26, 27, 28, 29], "nut": 19, "happi": 19, "commit": 19, "changed1": 19, "changed2": 19, "messag": 19, "good": [19, 24], "getconfig": 19, "csv": 19, "doc": [19, 22, 24, 27, 28], "close": 19, "referenc": 19, "merg": 19, "futur": 19, "hopefulli": 19, "revert": 19, "gui": 19, "regardless": 19, "convers": 19, "thread": 19, "suggest": [19, 24], "exact": 19, "moment": 19, "date": [19, 29], "changesinto": 19, "event": 19, "remot": 19, "debugg": 20, "potent": 20, "guid": 20, "makefil": 20, "codebas": 20, "fail": 20, "troubl": 20, "track": 20, "instruct": [20, 26, 27, 28, 29], "cmd": [20, 26, 27, 28], "dlv": 20, "test_getallnodeinfodefault": 20, "pkg": 20, "v": [20, 22], "breakpoint": 20, "0x26c0d0": 20, "nodeyaml_test": 20, "51": 20, "paus": 20, "hit": 20, "goroutin": 20, "35": 20, "total": 20, "pc": 20, "46": 20, "assert": 20, "nodeyaml": 20, "test_nod": 20, "47": 20, "equal": 20, "48": 20, "49": 20, "func": 20, "52": 20, "writeerr": 20, "writetestconfigfil": 20, "53": 20, "54": 20, "nil": 20, "56": 20, "defer": 20, "mark": 20, "proce": 20, "potenti": 20, "move": 20, "contextu": 20, "nodeinfo": 20, "417": 20, "0x267f18": 20, "newnodeinfo": 20, "19": 20, "412": 20, "defaultnodeconf": 20, "413": 20, "setdeffrom": 20, "414": 20, "415": 20, "416": 20, "load": [20, 22], "normal": [20, 29], "nodeconf": 20, "418": 20, "419": 20, "420": 20, "len": 20, "421": 20, "setslic": 20, "422": 20, "0x267f24": 20, "423": 20, "424": 20, "425": 20, "0x267f3c": 20, "426": 20, "setfrom": 20, "0x267fec": 20, "427": 20, "428": 20, "429": 20, "430": 20, "defaultnetdevconf": 20, "431": 20, "_": 20, "0x268000": 20, "432": 20, "433": 20, "434": 20, "435": 20, "cap": 20, "altvalu": 20, "clusternam": 20, "kernelentri": 20, "0x4000158370": 20, "0x40001583c8": 20, "ipmientri": 20, "0x40001b6600": 20, "0x40001b6658": 20, "0x40001b66b0": 20, "0x40001b6708": 20, "0x40001b6760": 20, "0x40001b67b8": 20, "0x40001b6810": 20, "0x40001b6868": 20, "map": [20, 23], "primarynetdev": 20, "netdeventri": 20, "my": [21, 23], "desktop": [21, 23], "mirror": 21, "mobap": 21, "edu": 21, "2003": 21, "qemu": 21, "img": 21, "prealloc": 21, "metadata": [21, 22], "qcow2": 21, "32g": 21, "vm": [21, 22, 23], "virt": [21, 22], "centos7": [21, 23], "ram": 21, "8192": [21, 22], "vnc": 21, "noautoconsol": 21, "rhel7": [21, 23], "languag": [21, 23], "vi": [21, 23], "firewalld": [21, 22, 23, 25, 29], "virsh": 21, "destroi": 21, "fedora": 21, "prerequisit": [21, 23], "gpgme": [21, 22, 23, 27, 28], "devel": [21, 22, 23, 27, 28, 29], "libassuan": [21, 22, 23, 27, 28], "repo": [21, 22, 23], "ctrliq": [21, 23], "ctrl": [21, 23], "singularityplu": [21, 23], "endpoint": [21, 23], "ser": 21, "approprit": [21, 23], "pull": [21, 23, 24, 25], "setdefault": [21, 23, 26, 29], "k": [21, 23, 26], "ww_server_subnet_mask": 21, "ww_server_ip": 21, "n0000_ip": 21, "review": [21, 23, 25], "hello_world": [21, 23, 29], "machin": [22, 23, 25], "testb": 22, "intel": 22, "vt": 22, "amd": 22, "lscpu": 22, "lsmode": 22, "ccp": 22, "118784": 22, "kvm_amd": 22, "1105920": 22, "irqbypass": 22, "16384": 22, "libguestf": 22, "virtio": 22, "win": 22, "guestf": 22, "icon": 22, "reg": 22, "top": 22, "libvirtd": 22, "usermod": 22, "ag": 22, "9090": 22, "socket": 22, "hashicorp": 22, "crb": [22, 28], "plugin": 22, "eof": 22, "json": 22, "20230513": 22, "url": 22, "pub": 22, "number_of_nod": 22, "env": 22, "box_vers": 22, "private_network": 22, "254": 22, "libvirt__network_nam": 22, "libvirt__dhcp_en": 22, "synced_fold": 22, "nfs_version": 22, "nfs_udp": 22, "cpu_mod": 22, "passthrough": 22, "machine_virtual_s": 22, "40": 22, "inlin": 22, "growpart": 22, "dev": 22, "vda": 22, "xfs_growf": 22, "vda5": 22, "genconfig": [22, 27, 28, 29], "bindir": [22, 27, 28], "sysconfdir": [22, 27, 28, 29], "datadir": [22, 27, 28], "localstatedir": [22, 27, 28, 29], "lib": [22, 23, 26, 27, 28, 29], "sharedstatedir": [22, 27, 28], "mandir": [22, 27, 28], "man": [22, 27, 28], "infodir": [22, 27, 28], "docdir": [22, 27, 28], "srvdir": [22, 27, 28], "tftpdir": [22, 27, 28, 29], "tftpboot": [22, 23, 26, 27, 28, 29], "systemddir": [22, 27, 28], "bashcompdir": [22, 27, 28], "bash_complet": [22, 27, 28], "firewallddir": [22, 27, 28], "wwclientdir": [22, 27, 28], "tee": 22, "execstart": 22, "ye": [22, 23, 27, 28], "eth1": 22, "n0001": 22, "101": 22, "n0002": 22, "102": 22, "n000": 22, "autostart": 22, "boot_network": 22, "wait": 22, "warewlf": 23, "turnoff": 23, "24": 23, "vboxmanag": 23, "natnetwork": 23, "netnam": [23, 26, 29], "wwnatnetwork": 23, "7": [23, 25, 26], "wwdev": [23, 25], "adapt": 23, "suffici": 23, "sl7": 23, "optic": 23, "15": [23, 25], "forward": 23, "127": 23, "2222": 23, "guest": 23, "prompt": 23, "upgrad": 23, "v2": 23, "enp0s9": 23, "bootproto": 23, "150": 23, "tftproot": [23, 26, 27, 28, 29], "instanc": 23, "bzimag": 23, "floppi": 23, "consol": [23, 25], "dilemma": 24, "focu": 24, "love": 24, "nobodi": 24, "contribut": 24, "rais": [24, 25], "improv": 24, "send": 24, "docusauru": 24, "introduct": 25, "vision": 25, "hostlist": 25, "syncus": 25, "size": 25, "db": 25, "un": 25, "cascad": [25, 26, 27, 28, 29], "effect": 25, "el7": 25, "el9": 25, "join": 25, "vet": 25, "suit": 25, "delv": 25, "vagrant": 25, "9": [25, 28], "vagrantfil": 25, "spin": 25, "kvm": 25, "master1": 25, "virtualbox": 25, "glossari": 25, "zone": [26, 27, 28], "reload": [26, 27, 28], "perman": [26, 27, 28], "usag": [26, 27, 28, 29], "fresh": [26, 27, 28], "stage": [26, 27, 28], "context": [26, 27, 28], "restorecon": [26, 27, 28], "rv": [26, 27, 28], "accord": [26, 27, 28, 29], "uniqu": [26, 27, 28, 29], "dot": [26, 27, 28, 29], "notat": [26, 27, 28, 29], "affect": [27, 28], "devel_basi": 29, "srv": 29, "wrong": 29, "mv": 29, "warewulf4": 29, "openbuild": 29, "paramat": 29, "dhcp_interfac": 29, "leap15": 29, "prepopul": 29, "structur": 29, "abid": 29, "extrem": 29, "acceler": 29}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"background": 0, "warewulf": [1, 5, 6, 7, 11, 18, 19, 21, 22, 26, 27, 28, 29], "configur": [1, 10, 26, 27, 28, 29], "conf": 1, "node": [1, 8, 9, 10, 12, 13, 22, 26, 27, 28, 29], "default": [1, 21, 26, 27, 28, 29], "directori": 1, "contain": [2, 10, 26, 27, 28, 29], "manag": [2, 9], "tool": 2, "import": [2, 9, 11, 16], "privat": 2, "registri": 2, "local": 2, "file": [2, 17], "syncus": 2, "list": [2, 9, 10, 11], "all": [2, 9], "make": [2, 19], "chang": [2, 19], "To": [2, 12], "exclud": 2, "from": [2, 29], "prepar": 2, "build": [2, 11, 21, 26, 27, 28, 29], "creat": [2, 11, 17, 21, 22], "scratch": 2, "A": 2, "your": [2, 19], "host": [2, 11, 22], "us": [2, 11, 12, 20], "apptain": 2, "podman": 2, "size": 2, "consider": 2, "dnsmasq": 3, "usag": 3, "glossari": 4, "initi": 5, "system": [5, 11, 15, 22, 26, 27, 28, 29], "servic": [5, 26, 27, 28, 29], "log": 5, "instal": [6, 15, 20, 21, 22, 26, 27, 28, 29], "binari": 6, "rpm": 6, "rocki": [6, 22, 27, 28], "linux": [6, 22, 27, 28], "8": 6, "opensus": [6, 29], "leap": [6, 29], "compil": 6, "sourc": 6, "code": [6, 19, 20], "releas": 6, "tarbal": 6, "git": 6, "runtim": [6, 11], "depend": [6, 26, 27, 28, 29], "introduct": [7, 12], "The": [7, 10, 13], "vision": 7, "about": 7, "featur": 7, "ipmi": 8, "set": [8, 10, 26, 27, 28, 29], "review": 8, "profil": [8, 12, 26, 27, 28, 29], "view": 8, "onli": 8, "power": 8, "command": [8, 17], "consol": 8, "kernel": [9, 10, 22, 26, 27, 28, 29], "overrid": [9, 12], "db": 10, "ad": 10, "new": [10, 19], "sever": 10, "name": 10, "attribut": 10, "": 10, "imag": 10, "network": [10, 15, 21], "discoveri": 10, "un": 10, "overlai": [11, 29], "defin": 11, "wwinit": 11, "gener": 11, "combin": 11, "templat": [11, 17], "chmod": 11, "chown": 11, "delet": 11, "edit": 11, "show": 11, "an": [12, 19], "multipl": [12, 17], "cascad": 12, "how": 12, "effect": 12, "provis": [13, 14, 16], "hardwar": 13, "setup": [13, 15, 22], "process": 13, "secur": 14, "selinux": 14, "summari": 14, "control": [15, 18, 26, 27, 28, 29], "server": [15, 21], "oper": 15, "address": 15, "stateless": 16, "why": 16, "i": 16, "overview": 16, "exampl": [17, 20], "comment": 17, "rang": 17, "increment": 17, "variabl": 17, "In": 17, "loop": 17, "decrement": 17, "access": 17, "tag": 17, "special": 17, "includ": [17, 27, 28], "includefrom": 17, "includeblock": 17, "abort": 17, "nobackup": 17, "split": 17, "wwctl": 18, "hostlist": 18, "contribut": [19, 25], "join": 19, "commun": 19, "slack": 19, "rais": 19, "issu": 19, "step": 19, "1": 19, "fork": 19, "repo": 19, "2": [19, 22], "checkout": 19, "branch": 19, "3": 19, "4": 19, "push": 19, "5": 19, "submit": 19, "pull": [19, 26, 27, 28, 29], "request": 19, "6": 19, "keep": 19, "sync": 19, "debug": 20, "valid": 20, "vet": 20, "run": 20, "full": 20, "test": 20, "suit": 20, "delv": 20, "against": 20, "specif": 20, "develop": [21, 22, 23], "environ": [21, 22, 23], "kvm": [21, 22], "cento": [21, 26], "7": 21, "virtual": [21, 22], "machin": 21, "under": 21, "turn": 21, "off": 21, "dhcp": 21, "master1": 21, "wwdev": 21, "vagrant": 22, "requir": 22, "cpu": 22, "h": 22, "w": 22, "support": 22, "modul": 22, "9": 22, "qemu": 22, "libvirt": 22, "cockpit": 22, "option": 22, "plug": 22, "reload": 22, "box": 22, "vagrantfil": 22, "sandbox": 22, "spin": 22, "up": [22, 26, 27, 28, 29], "head": 22, "comput": 22, "virtualbox": 23, "document": 24, "user": 25, "guid": 25, "content": 25, "quickstart": [25, 26, 27, 28, 29], "el7": 26, "rhel": [26, 27, 28], "firewalld": [26, 27, 28], "start": [26, 27, 28, 29], "enabl": [26, 27, 28, 29], "automat": [26, 27, 28, 29], "vnf": [26, 27, 28, 29], "add": [26, 27, 28, 29], "el8": 27, "el9": 28, "sle": 29, "15": 29, "open": 29}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Background": [[0, "background"]], "Warewulf Configuration": [[1, "warewulf-configuration"]], "warewulf.conf": [[1, "warewulf-conf"]], "nodes.conf": [[1, "nodes-conf"]], "defaults.conf": [[1, "defaults-conf"]], "Directories": [[1, "directories"]], "Container Management": [[2, "container-management"]], "Container Tools": [[2, "container-tools"]], "Importing Containers": [[2, "importing-containers"]], "Private Registry": [[2, "private-registry"]], "Local Files": [[2, "local-files"]], "Syncuser": [[2, "syncuser"]], "Listing All Imported Containers": [[2, "listing-all-imported-containers"]], "Making Changes To Containers": [[2, "making-changes-to-containers"]], "Excluding Files from a Container": [[2, "excluding-files-from-a-container"]], "Preparing a container for build": [[2, "preparing-a-container-for-build"]], "Creating Containers From Scratch": [[2, "creating-containers-from-scratch"]], "Building A Container From Your Host": [[2, "building-a-container-from-your-host"]], "Building A Container Using Apptainer": [[2, "building-a-container-using-apptainer"]], "Building A Container Using Podman": [[2, "building-a-container-using-podman"]], "Container Size Considerations": [[2, "container-size-considerations"]], "Dnsmasq": [[3, "dnsmasq"]], "Usage": [[3, "usage"]], "Glossary": [[4, "glossary"]], "Warewulf Initialization": [[5, "warewulf-initialization"]], "System Services": [[5, "system-services"]], "Warewulf Service": [[5, "warewulf-service"]], "Logs": [[5, "logs"]], "Warewulf Installation": [[6, "warewulf-installation"]], "Binary RPMs": [[6, "binary-rpms"]], "Rocky Linux 8": [[6, "rocky-linux-8"]], "openSuse Leap": [[6, "opensuse-leap"]], "Compiled Source code": [[6, "compiled-source-code"]], "Release Tarball": [[6, "release-tarball"]], "Git": [[6, "git"]], "Runtime Dependencies": [[6, "runtime-dependencies"]], "Introduction": [[7, "introduction"]], "The Warewulf Vision": [[7, "the-warewulf-vision"]], "About Warewulf": [[7, "about-warewulf"]], "Features": [[7, "features"]], "IPMI": [[8, "ipmi"]], "IPMI Settings": [[8, "ipmi-settings"]], "Reviewing Settings": [[8, "reviewing-settings"]], "Profile View": [[8, "profile-view"]], "Node View": [[8, "node-view"]], "Review Only IPMI Settings": [[8, "review-only-ipmi-settings"]], "Power Commands": [[8, "power-commands"]], "Console": [[8, "console"]], "Kernel Management": [[9, "kernel-management"]], "Node Kernels": [[9, "node-kernels"]], "Kernel Overrides": [[9, "kernel-overrides"]], "Listing All Imported Kernels": [[9, "listing-all-imported-kernels"]], "Node Configuration": [[10, "node-configuration"]], "The Node Configuration DB": [[10, "the-node-configuration-db"]], "Adding a New Node": [[10, "adding-a-new-node"]], "Adding several nodes": [[10, "adding-several-nodes"]], "Node Names": [[10, "node-names"]], "Listing Nodes": [[10, "listing-nodes"]], "Setting Node Attributes": [[10, "setting-node-attributes"]], "Configuring the Node\u2019s Container Image": [[10, "configuring-the-node-s-container-image"]], "Configuring the Node\u2019s Kernel": [[10, "configuring-the-node-s-kernel"]], "Configuring the Node\u2019s Network": [[10, "configuring-the-node-s-network"]], "Node Discovery": [[10, "node-discovery"]], "Un-setting Node Attributes": [[10, "un-setting-node-attributes"]], "Warewulf Overlays": [[11, "warewulf-overlays"], [29, "warewulf-overlays"]], "Defined Overlays": [[11, "defined-overlays"]], "System or wwinit overlay": [[11, "system-or-wwinit-overlay"]], "Runtime Overlay or generic Overlay": [[11, "runtime-overlay-or-generic-overlay"]], "Host Overlay": [[11, "host-overlay"]], "Combining Overlays": [[11, "combining-overlays"]], "Templates": [[11, "templates"]], "Using Overlays": [[11, "using-overlays"]], "Build": [[11, "build"]], "Chmod": [[11, "chmod"]], "Chown": [[11, "chown"]], "Create": [[11, "create"]], "Delete": [[11, "delete"]], "Edit": [[11, "edit"]], "Import": [[11, "import"]], "List": [[11, "list"]], "Show": [[11, "show"]], "Node Profiles": [[12, "node-profiles"]], "An Introduction To Profiles": [[12, "an-introduction-to-profiles"]], "Multiple Profiles": [[12, "multiple-profiles"]], "Cascading Profiles": [[12, "cascading-profiles"]], "Overriding Profiles": [[12, "overriding-profiles"]], "How To Use Profiles Effectively": [[12, "how-to-use-profiles-effectively"]], "Node Provisioning": [[13, "node-provisioning"]], "Node Hardware Setup": [[13, "node-hardware-setup"]], "The Provisioning Process": [[13, "the-provisioning-process"]], "Security": [[14, "security"]], "SELinux": [[14, "selinux"]], "Provisioning Security": [[14, "provisioning-security"]], "Summary": [[14, "summary"]], "Control Server Setup": [[15, "control-server-setup"]], "Operating System Installation": [[15, "operating-system-installation"]], "Network": [[15, "network"]], "Addressing": [[15, "addressing"]], "Stateless Provisioning": [[16, "stateless-provisioning"], [16, "id1"]], "Why is Provisioning Important": [[16, "why-is-provisioning-important"]], "Provisioning Overview": [[16, "provisioning-overview"]], "Templating": [[17, "templating"]], "Examples": [[17, "examples"]], "Comment": [[17, "comment"]], "Range": [[17, "range"]], "Increment Variable In Loop": [[17, "increment-variable-in-loop"]], "Decrement": [[17, "decrement"]], "Access Tag": [[17, "access-tag"]], "Create Multiple Files": [[17, "create-multiple-files"]], "Special Commands": [[17, "special-commands"]], "Include": [[17, "include"]], "IncludeFrom": [[17, "includefrom"]], "IncludeBlock": [[17, "includeblock"]], "Abort": [[17, "abort"]], "Nobackup": [[17, "nobackup"]], "Split": [[17, "split"]], "Controlling Warewulf (wwctl)": [[18, "controlling-warewulf-wwctl"]], "Hostlists": [[18, "hostlists"]], "Contributing": [[19, "contributing"], [25, null]], "Join the community": [[19, "join-the-community"]], "Warewulf on Slack": [[19, "warewulf-on-slack"]], "Raise an Issue": [[19, "raise-an-issue"]], "Contribute to the code": [[19, "contribute-to-the-code"]], "Step 1. Fork the repo": [[19, "step-1-fork-the-repo"]], "Step 2. Checkout a new branch": [[19, "step-2-checkout-a-new-branch"]], "Step 3. Make your changes": [[19, "step-3-make-your-changes"]], "Step 4. Push your branch to your fork": [[19, "step-4-push-your-branch-to-your-fork"]], "Step 5. Submit a Pull Request": [[19, "step-5-submit-a-pull-request"]], "Step 6. Keep your branch in sync": [[19, "step-6-keep-your-branch-in-sync"]], "Debugging": [[20, "debugging"]], "Validating the code with vet": [[20, "validating-the-code-with-vet"]], "Running the full test suite": [[20, "running-the-full-test-suite"]], "Using delve": [[20, "using-delve"]], "Installing delve": [[20, "installing-delve"]], "Running delve against a specific test": [[20, "running-delve-against-a-specific-test"]], "Example": [[20, "example"]], "Development Environment (KVM)": [[21, "development-environment-kvm"]], "Create CentOS 7 development virtual machine under KVM": [[21, "create-centos-7-development-virtual-machine-under-kvm"]], "Turn off default network dhcp on server master1": [[21, "turn-off-default-network-dhcp-on-server-master1"]], "Build and install Warewulf on wwdev": [[21, "build-and-install-warewulf-on-wwdev"]], "Development Environment (Vagrant)": [[22, "development-environment-vagrant"]], "Host system requirements": [[22, "host-system-requirements"]], "CPU H/W Virtualization support": [[22, "cpu-h-w-virtualization-support"]], "KVM kernel module": [[22, "kvm-kernel-module"]], "Setup development environment on Rocky Linux 9": [[22, "setup-development-environment-on-rocky-linux-9"]], "Install QEMU, libvirt": [[22, "install-qemu-libvirt"]], "Install Cockpit (Optional)": [[22, "install-cockpit-optional"]], "Install Vagrant, vagrant-libvirt plug-in and vagrant-reload plug-in": [[22, "install-vagrant-vagrant-libvirt-plug-in-and-vagrant-reload-plug-in"]], "Vagrant box and Vagrantfile for Warewulf sandbox": [[22, "vagrant-box-and-vagrantfile-for-warewulf-sandbox"]], "Create Rocky Linux 9.2 vagrant box": [[22, "create-rocky-linux-9-2-vagrant-box"]], "Vagrantfile": [[22, "vagrantfile"]], "Spin up head node": [[22, "spin-up-head-node"]], "Spin up compute nodes": [[22, "spin-up-compute-nodes"]], "Development Environment (VirtualBox)": [[23, "development-environment-virtualbox"]], "Documentation": [[24, "documentation"]], "User Guide": [[25, "user-guide"]], "Contents": [[25, null]], "Quickstart": [[25, null]], "EL7 Quickstart (CentOS and RHEL)": [[26, "el7-quickstart-centos-and-rhel"]], "Install Warewulf and dependencies": [[26, "install-warewulf-and-dependencies"], [27, "install-warewulf-and-dependencies"], [28, "install-warewulf-and-dependencies"], [29, "install-warewulf-and-dependencies"]], "Configure firewalld": [[26, "configure-firewalld"], [27, "configure-firewalld"], [28, "configure-firewalld"]], "Configure the controller": [[26, "configure-the-controller"], [27, "configure-the-controller"], [28, "configure-the-controller"], [29, "configure-the-controller"]], "Start and enable the Warewulf service": [[26, "start-and-enable-the-warewulf-service"], [27, "start-and-enable-the-warewulf-service"], [28, "start-and-enable-the-warewulf-service"], [29, "start-and-enable-the-warewulf-service"]], "Configure system services automatically": [[26, "configure-system-services-automatically"], [27, "configure-system-services-automatically"], [28, "configure-system-services-automatically"], [29, "configure-system-services-automatically"]], "Pull and build the VNFS container and kernel": [[26, "pull-and-build-the-vnfs-container-and-kernel"], [29, "pull-and-build-the-vnfs-container-and-kernel"]], "Set up the default node profile": [[26, "set-up-the-default-node-profile"], [27, "set-up-the-default-node-profile"], [28, "set-up-the-default-node-profile"], [29, "set-up-the-default-node-profile"]], "Add a node": [[26, "add-a-node"], [27, "add-a-node"], [28, "add-a-node"], [29, "add-a-node"]], "EL8 Quickstart (Rocky Linux and RHEL)": [[27, "el8-quickstart-rocky-linux-and-rhel"]], "Pull and build the VNFS container (including the kernel)": [[27, "pull-and-build-the-vnfs-container-including-the-kernel"], [28, "pull-and-build-the-vnfs-container-including-the-kernel"]], "EL9 Quickstart (Rocky Linux and RHEL)": [[28, "el9-quickstart-rocky-linux-and-rhel"]], "openSUSE Leap and SLES 15 Quickstart": [[29, "opensuse-leap-and-sles-15-quickstart"]], "Install Warewulf from the open build service": [[29, "install-warewulf-from-the-open-build-service"]]}, "indexentries": {}})
\ No newline at end of file