Christian Goll
96644be621
allow UNSET for IP addresses
...
added more tests for GetFrom
allow UNSET and handle empty hwaddr
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:17:38 +01:00
Christian Goll
b0602133ec
use netParseIP and ParseMAC
...
check also MAC addresses and common formating
Signed-off-by: Christian Goll <cgoll@suse.de >
reformat ipaddr for test coverage
fixed processing of default values
updated transformer tests
correct behavior for tags
add tests for tags
new tests for primary network
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:17:07 +01:00
Christian Goll
c14dd3c6d1
check the yaml direclty after unmarshalling
2023-03-23 11:15:50 +01:00
Christian Goll
13bc378a6b
Refactor the CreateFlags command
...
* added the additional type flag, which can be bool,IP
* UNDEF is recognized for the bool flag
* 0.0.0.0 must be used as UNDEF for IP flag
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:15:50 +01:00
Christian Goll
09d14039b0
added Changelog
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:15:44 +01:00
Christian Goll
70361425ff
generate man pages via sub command
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:11:01 +01:00
Jonathon Anderson
9c77d7b50c
Fixes to build process
...
* Fixed a misspelling of genconfig in Makefile
* Updated completions path in warewulf.spec.in
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-03-23 11:11:01 +01:00
Christian Goll
2410a8194c
wwctl node add without global variables
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:11:01 +01:00
Christian Goll
4750f96cc6
main_tests are not working as expected
...
The global values which store the flags are not regenerated during test
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:11:01 +01:00
Christian Goll
b00a619746
moved location of defaults.conf
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:10:58 +01:00
Christian Goll
c1e2100322
added a test for wwctl node add
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:10:29 +01:00
Christian Goll
4a8384dbf3
added Changelog
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:10:21 +01:00
Christian Goll
290c6449dd
removed getters as configs must exportable
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:20 +01:00
Christian Goll
c708154924
added new build in vars to rest of binaries
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:20 +01:00
Christian Goll
e117464f50
paths need to be visibale for marshalling
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:20 +01:00
Christian Goll
4deae97bc8
make the configuration to be based in warewulf.conf
...
defaults will be se by the Makefile
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:20 +01:00
Christian Goll
f2eff0f7b8
added wwctl genconfig warewulfconf print
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:20 +01:00
Christian Goll
6b510865fe
added warewulfconf as command line parameter
...
the environment variable WAREWULFCONF is also recognized
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:20 +01:00
Christian Goll
29a6d39a24
added make_defaults to wwctl genconfig defaults
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:20 +01:00
Christian Goll
1a19cfda63
moved print_defaults to wwctl genconfig defaults
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:20 +01:00
Christian Goll
fa78d582eb
generate reference documentation
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:19 +01:00
Christian Goll
ee7bc75bd7
generate man pages via sub command
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:19 +01:00
Christian Goll
3526c2bd5f
added wwctl genconf used to generate completions
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-23 11:09:19 +01:00
Christian Goll
6b40112175
use union strategy for CHANGELOG.md
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-22 21:18:32 +01:00
Christian Goll
a935d5fe77
Merge pull request #727 from hpcng/dnsmasq
...
added experimental dnsmasq support
2023-03-22 12:06:10 +01:00
Christian Goll
83c875317a
Merge pull request #749 from JasonYangShadow/issue/493
...
add support for resolving absolute path automatically
2023-03-22 12:02:34 +01:00
jason yang
84bfccba43
add support for resolving absolute path automatically
...
Signed-off-by: jason yang <jasonyangshadow@gmail.com >
2023-03-22 04:18:50 +00:00
Christian Goll
ceb7859a85
Merge pull request #712 from hpcng/dependabot/go_modules/development/github.com/spf13/cobra-1.6.1
...
Bump github.com/spf13/cobra from 1.1.1 to 1.6.1
2023-03-21 08:33:41 +01:00
Christian Goll
32b3d90b62
Merge pull request #729 from hpcng/dependabot/go_modules/development/github.com/creasty/defaults-1.7.0
...
Bump github.com/creasty/defaults from 1.5.2 to 1.7.0
2023-03-21 08:33:24 +01:00
Christian Goll
d1d1237adf
Merge pull request #744 from anderbubble/724-template-extension-fix
...
Add .ww suffix to 70-ww4-netname.rules
2023-03-21 08:32:57 +01:00
Christian Goll
4fff291172
Merge branch 'development' into 724-template-extension-fix
2023-03-21 08:32:28 +01:00
Christian Goll
0bdfcb1c00
Merge pull request #742 from anderbubble/728-secure-wwinit-warewulf-config
...
Restrict access to /warewulf/config from overlays
2023-03-21 08:30:28 +01:00
Brian Clemens
2cf8601738
Merge pull request #743 from anderbubble/732-documentation-ghcr
2023-03-21 12:57:50 +09:00
Jonathon Anderson
225d8a1379
Add .ww suffix to 70-ww4-netname.rules
...
Fixes #724
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-03-20 16:58:44 -06:00
Jonathon Anderson
6073354d24
Update documentation to reference ghcr rather than DockerHub
...
Warewulf sample node images are now built automatically with GitHub CI/CD,
targeting ghcr.io. This updates the documentation to reference that location
rather than DockerHub.
Addresses #732
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-03-20 16:09:05 -06:00
Jonathon Anderson
4c21a72572
Restrict access to /warewulf/config from overlays
...
The wwinit overlay populates /warewulf/config with information about the
Warewulf configuration. This includes the IPMI password, which should not be
visible to regular users. This changes the installed permissions of the file to
be readable by root only.
Closes #728
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-03-20 15:16:48 -06:00
Jonathon Anderson
1b99cfaaed
Merge pull request #740 from anderbubble/node-images
...
Replace containers with pointer to warewulf-node-images
2023-03-20 10:11:25 -06:00
Jonathon Anderson
5ff2da7331
Replace containers with pointer to warewulf-node-images
...
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-03-20 10:10:02 -06:00
Christian Goll
699cb3c975
Merge pull request #733 from JasonYangShadow/issue/661
...
changing a profile always adds an empty default interface
2023-03-20 08:48:11 +01:00
Yang Xu
854240075a
Merge branch 'development' into issue/661
2023-03-17 18:06:18 +09:00
jason yang
8dc0168412
changing a profile always adds an empty default interface
...
Signed-off-by: jason yang <jasonyangshadow@gmail.com >
2023-03-17 09:01:51 +00:00
dependabot[bot]
fe765681fe
Bump github.com/creasty/defaults from 1.5.2 to 1.7.0
...
Bumps [github.com/creasty/defaults](https://github.com/creasty/defaults ) from 1.5.2 to 1.7.0.
- [Release notes](https://github.com/creasty/defaults/releases )
- [Commits](https://github.com/creasty/defaults/compare/v1.5.2...v1.7.0 )
---
updated-dependencies:
- dependency-name: github.com/creasty/defaults
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-14 08:13:21 +00:00
Christian Goll
ba0dec021a
added experimental dnsmasq support
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-10 17:08:01 +01:00
Christian Goll
dd3b34a2c6
Merge pull request #716 from anderbubble/testing
...
Automated tests for batch
2023-03-02 08:52:10 +01:00
Jonathon Anderson
8daa40f929
Update installation.rst
2023-03-01 13:41:02 -07:00
Christian Goll
39e07b9828
Merge pull request #720 from anderbubble/userdocs-rpm
...
Remove reference to deprecated CIQ repository
2023-03-01 21:25:19 +01:00
Jonathon Anderson
7fed7fd6a2
Remove reference to deprecated CIQ repository
...
The CIQ repository mentioned in userdocs is expected to be decommissioned soon.
Meanwhile, we have RPMs on the GitHub releases page. This updates the
documentation to point to the project packages.
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-02-28 15:46:29 -07:00
Jonathon Anderson
88feb1a876
Testing for the batch package
...
* Remove Min function (unused)
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-02-24 22:47:12 -07:00
Christian Goll
2c9a241643
Merge pull request #683 from hpcng/overlayEdit
...
make output less scary for new files
2023-02-24 15:15:46 +01:00
Christian Goll
b9810f2c3a
Merge pull request #682 from hpcng/RefactorPrimary
...
set the primary network in NodeInfo not in NetDev
2023-02-24 15:15:24 +01:00