A quick reference guide for users of PERCEUS to assist in transitioning to Warewulf 3+.
PERCEUS Syntax | Warewulf 3+ Equivalent |
---|---|
Chroot Path: /var/lib/perceus/vnfs/ name /rootfs </td> |
Chroot path (typical): /var/chroots/ _name VNFS images are stored in the Warewulf data store (database), not on disk.</td> |
perceus vnfs clone oldname __newname |
Not required. Simply cp -a _oldpath __newpath |
perceus vnfs mount name |
None needed. Closest equivalent would be ln -s /var/chroots/ name /mnt/ |
perceus vnfs close name |
None needed. Closest equivalent would be rm -f /mnt/ name (see above) |
perceus vnfs umount name |
wwvnfs name NOTE: Options for chroot jail paths, hybridization settings, etc. are best done in config files ( /etc/warewulf/vnfs/ name .conf )!</td> |
perceus vnfs livesync name __list_of_nodes |
wwlivesync nodespec Unlike with PERCEUS, node ranges like 'n00[00-99].lr1' can be supplied. |
perceus node status |
No equivalent. This will be handled by Warewulf monitoring. |
perceus node list [ nodespec ] perceus node summary [ nodespec ] |
No exact equivalent. Closest is: wwsh node list [ nodespec ] |
perceus node show [ nodespec ] |
wwsh node print [ nodespec ] |
perceus vnfs export name __outfile |
wwsh vnfs export name(s) __outdir OR while storing/updating: wwvnfs name -o outfile |
perceus vnfs import infile [ name ] |
wwsh vnfs import [ -n name ] infile |
perceus node add hwaddr __name . cluster |
wwsh node new -D ifname -H hwaddr -c cluster __name May also want to specify: -g group(s) -I ipaddr -M netmask -G gateway |
perceus node delete nodespec |
wwsh node delete nodespec |
perceus node set hostname name . cluster __oldname |
wwsh node set -n name -c cluster __oldname |
perceus -i node set hostname name . cluster __hwaddr |
wwsh -l hwaddr -n name -c cluster __hwaddr |
perceus node set vnfs vnfs __nodespec |
wwsh provision set -V vnfs __nodespec |
perceus group set vnfs vnfs __group |
wwsh provision set -l groups -V vnfs __group(s) |
perceus node set group group __nodespec |
wwsh node set -g group(s) __nodespec |
perceus node replace realname __currentname |
No equivalent, but maybe there should be? For now, use wwsh node print currentname to get the new machine’s hardware address(es). Then wwsh node delete currentname and wwsh node set realname to set them on the object with the correct name. |