Added warewulfd:/overlay-file/{overlay}/{path...}?render={nodeID}

Co-authored-by: Jonathon Anderson <janderson@ciq.com>
Signed-off-by: Christian Goll <cgoll@suse.com>
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
Christian Goll
2025-01-28 13:52:42 -07:00
committed by Jonathon Anderson
parent 0d81f2e521
commit 755411d3cb
5 changed files with 276 additions and 3 deletions

View File

@@ -87,10 +87,13 @@ func (env *TestEnv) init() {
env.WriteFile(path.Join(Sysconfdir, "warewulf/warewulf.conf"), initWarewulfConf)
// re-read warewulf.conf
conf := config.New()
err = conf.Read(env.GetPath(path.Join(Sysconfdir, "warewulf/warewulf.conf")))
env.assertNoError(err)
_ = env.Configure()
}
func (env *TestEnv) Configure() *config.WarewulfYaml {
conf := config.New()
err := conf.Read(env.GetPath(path.Join(Sysconfdir, "warewulf/warewulf.conf")))
env.assertNoError(err)
conf.Paths.Sysconfdir = env.GetPath(Sysconfdir)
conf.Paths.Bindir = env.GetPath(Bindir)
conf.Paths.Datadir = env.GetPath(Datadir)
@@ -120,6 +123,7 @@ func (env *TestEnv) init() {
} {
env.MkdirAll(confPath)
}
return conf
}
// assertNoError handles error conditions generated by env,