WWCTL(1)

πŸ“¦ version 4.7.1, in opensuse-leap 16.0

πŸ’… WWCTL(1) β€” the wwctl girlies' guide (section 1 of the manual, bestie)

okay so real quick: this whole page lives in manual section 1, and the command we're fangirling over is wwctl-profile-add. she's the one who adds a brand-new node profile. slay. let's get into it πŸ’–


✨ NAME ✨

wwctl-profile-add β€” adds a whole new node profile to the mix, periodt πŸ‘‘


🌸 SYNOPSIS 🌸

wwctl profile add PROFILE

that's it. that's the whole vibe check. πŸ¦‹


πŸŽ€ DESCRIPTION πŸŽ€

okay so what this command does β€” and I'm obsessed with how simple it is β€” is it adds a new named PROFILE. that's the tea. you give it a name, it makes a profile. iconic behaviour, no notes. ✨


πŸ’… OPTIONS πŸ’…

so like… this command has a lot of options. not me counting them all, but I literally did, and every single one is here, bestie. no cap, nothing skipped. 🫢

  • -c, --cluster="" β€” the cluster group
  • --comment="" β€” an arbitrary string comment (say what you want, it's a free-for-all)
  • --diskname="" β€” sets the diskdevice name
  • --diskwipe[=] β€” whether or not the partition tables shall be wiped
  • --fsformat="" β€” the format of the file system
  • --fsname="" β€” sets the file system name, which must match a partition name, ok? they have to match. iykyk
  • --fspath="" β€” the mount point of the file system
  • --fswipe[=] β€” wipe the file system at boot
  • -G, --gateway= β€” the node's IPv4 network device gateway
  • --gateway6= β€” the node's IPv6 network device gateway
  • -h, --help[=false] β€” help for add (the classic)
  • -H, --hwaddr="" β€” the device's HW address for the given network
  • --image="" β€” image name
  • -i, --init="" β€” the init process to boot the image
  • -I, --ipaddr= β€” IPv4 address in the given network
  • --ipaddr6= β€” IPv6 address in the given network
  • --ipmiaddr= β€” the IPMI IP address
  • --ipmiescapechar="" β€” the IPMI escape character (defaults: '~')
  • --ipmigateway= β€” the IPMI gateway
  • --ipmiinterface="" β€” the node's IPMI interface (defaults: 'lan')
  • --ipminetmask= β€” the IPMI netmask
  • --ipmipass="" β€” the IPMI password
  • --ipmiport="" β€” the IPMI port
  • --ipmitagadd=[] β€” add ipmi tags
  • --ipmitemplate="" β€” template used for ipmi command
  • --ipmiuser="" β€” the IPMI username
  • --ipmiwrite[=] β€” writing of IPMI configuration (true/false)
  • --ipxe="" β€” the iPXE template name
  • -A, --kernelargs=[] β€” kernel arguments
  • --kernelversion="" β€” kernel version
  • --mtu="" β€” the MTU
  • -N, --netdev="" β€” the device for the given network
  • -M, --netmask= β€” the network's netmask
  • --netname="default" β€” network which is modified (defaults to default, obvi)
  • --nettagadd=[] β€” add network tags
  • --onboot[=] β€” network device (true/false)
  • --partcreate[=] β€” create the partition if it does not exist
  • --partname="" β€” set the partition name so it can be used by a file system
  • --partnumber="" β€” the partition number (if not set, the next free slot is used)
  • --partsize="" β€” the partition size (if not set, the maximum possible size is used)
  • --parttype="" β€” the partition type GUID
  • --partwipe[=] β€” if true, Ignition will clobber an existing partition if it does not match the config (yeah, clobber. she said what she said πŸ’€)
  • --prefixlen6="" β€” the network's IPv6 prefix length
  • -p, --primarynet="" β€” the primary network interface
  • -P, --profile=[] β€” the node's profile members (comma separated)
  • --root="" β€” the rootfs
  • -R, --runtime-overlays=[] β€” the runtime overlay
  • -O, --system-overlays=[] β€” the system overlay
  • --tagadd=[] β€” add tags
  • -T, --type="" β€” device type of the given network
ok but like β€” a bunch of these are [=] flags, meaning they take an optional value, and a bunch are [] lists. don't come for me, I'm just reading the page. πŸ™ˆ

🧚 OPTIONS INHERITED FROM PARENT COMMANDS 🧚

these ones aren't even hers, she's just borrowing them from her parent commands, and honestly? generous of her. πŸ’œ

  • -d, --debug[=false] β€” Run with debugging messages enabled.
  • -v, --verbose[=false] β€” Run with increased verbosity.
  • --warewulfconf="" β€” Set the warewulf configuration file

πŸ¦‹ SEE ALSO πŸ¦‹

  • wwctl-profile(1) β€” go read that one too, bestie, they're a matching set πŸ’–

⭐ HISTORY ⭐

16-Sep-2026 β€” Auto generated by spf13/cobra ✨ (the robots did this one, not me)


and that's the page!! 🌈 this whole thing was Auto generated by spf13/cobra, dated Sep 2026, and it's out here living its best life as WWCTL(1) in manual section 1. mwah πŸ’‹ go add some profiles, you're gonna slay πŸŽ€πŸ’–

πŸ“¦ where this page comes from