Move bootISOMonoStageInputs() from distros to osbuild2
Move the `bootISOMonoStageInputs()` function duplicated in all distro definitions to the `osbuild2` package as `NewBootISOMonoStagePipelineTreeInputs()`. Signed-off-by: Tomas Hozza <thozza@redhat.com>
This commit is contained in:
parent
069423ea67
commit
d946199441
10 changed files with 15 additions and 55 deletions
|
|
@ -471,7 +471,7 @@ func (t *imageTypeS2) bootISOTreePipeline(kernelVer string) *osbuild.Pipeline {
|
||||||
p.Name = "bootiso-tree"
|
p.Name = "bootiso-tree"
|
||||||
p.Build = "name:build"
|
p.Build = "name:build"
|
||||||
|
|
||||||
p.AddStage(osbuild.NewBootISOMonoStage(t.bootISOMonoStageOptions(kernelVer), t.bootISOMonoStageInputs()))
|
p.AddStage(osbuild.NewBootISOMonoStage(t.bootISOMonoStageOptions(kernelVer), osbuild.NewBootISOMonoStagePipelineTreeInputs("anaconda-tree")))
|
||||||
p.AddStage(osbuild.NewDiscinfoStage(t.discinfoStageOptions()))
|
p.AddStage(osbuild.NewDiscinfoStage(t.discinfoStageOptions()))
|
||||||
|
|
||||||
return p
|
return p
|
||||||
|
|
@ -759,16 +759,6 @@ func (t *imageTypeS2) bootISOMonoStageOptions(kernelVer string) *osbuild.BootISO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *imageTypeS2) bootISOMonoStageInputs() *osbuild.BootISOMonoStageInputs {
|
|
||||||
rootfsInput := new(osbuild.BootISOMonoStageInput)
|
|
||||||
rootfsInput.Type = "org.osbuild.tree"
|
|
||||||
rootfsInput.Origin = "org.osbuild.pipeline"
|
|
||||||
rootfsInput.References = osbuild.BootISOMonoStageReferences{"name:anaconda-tree"}
|
|
||||||
return &osbuild.BootISOMonoStageInputs{
|
|
||||||
RootFS: rootfsInput,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (t *imageTypeS2) discinfoStageOptions() *osbuild.DiscinfoStageOptions {
|
func (t *imageTypeS2) discinfoStageOptions() *osbuild.DiscinfoStageOptions {
|
||||||
return &osbuild.DiscinfoStageOptions{
|
return &osbuild.DiscinfoStageOptions{
|
||||||
BaseArch: t.Arch().Name(),
|
BaseArch: t.Arch().Name(),
|
||||||
|
|
|
||||||
|
|
@ -1198,7 +1198,7 @@ func bootISOTreePipeline(kernelVer string, arch string, ksOptions *osbuild.Kicks
|
||||||
p.Name = "bootiso-tree"
|
p.Name = "bootiso-tree"
|
||||||
p.Build = "name:build"
|
p.Build = "name:build"
|
||||||
|
|
||||||
p.AddStage(osbuild.NewBootISOMonoStage(bootISOMonoStageOptions(kernelVer, arch), bootISOMonoStageInputs()))
|
p.AddStage(osbuild.NewBootISOMonoStage(bootISOMonoStageOptions(kernelVer, arch), osbuild.NewBootISOMonoStagePipelineTreeInputs("anaconda-tree")))
|
||||||
p.AddStage(osbuild.NewKickstartStage(ksOptions))
|
p.AddStage(osbuild.NewKickstartStage(ksOptions))
|
||||||
p.AddStage(osbuild.NewDiscinfoStage(discinfoStageOptions(arch)))
|
p.AddStage(osbuild.NewDiscinfoStage(discinfoStageOptions(arch)))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,16 +4,6 @@ import (
|
||||||
osbuild "github.com/osbuild/osbuild-composer/internal/osbuild2"
|
osbuild "github.com/osbuild/osbuild-composer/internal/osbuild2"
|
||||||
)
|
)
|
||||||
|
|
||||||
func bootISOMonoStageInputs() *osbuild.BootISOMonoStageInputs {
|
|
||||||
rootfsInput := new(osbuild.BootISOMonoStageInput)
|
|
||||||
rootfsInput.Type = "org.osbuild.tree"
|
|
||||||
rootfsInput.Origin = "org.osbuild.pipeline"
|
|
||||||
rootfsInput.References = osbuild.BootISOMonoStageReferences{"name:anaconda-tree"}
|
|
||||||
return &osbuild.BootISOMonoStageInputs{
|
|
||||||
RootFS: rootfsInput,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func ostreePullStageInputs(origin, source, commitRef string) *osbuild.OSTreePullStageInputs {
|
func ostreePullStageInputs(origin, source, commitRef string) *osbuild.OSTreePullStageInputs {
|
||||||
pullStageInput := new(osbuild.OSTreePullStageInput)
|
pullStageInput := new(osbuild.OSTreePullStageInput)
|
||||||
pullStageInput.Type = "org.osbuild.ostree"
|
pullStageInput.Type = "org.osbuild.ostree"
|
||||||
|
|
|
||||||
|
|
@ -921,7 +921,7 @@ func bootISOTreePipeline(kernelVer, arch, vendor, product, osVersion, isolabel s
|
||||||
p.Name = "bootiso-tree"
|
p.Name = "bootiso-tree"
|
||||||
p.Build = "name:build"
|
p.Build = "name:build"
|
||||||
|
|
||||||
p.AddStage(osbuild.NewBootISOMonoStage(bootISOMonoStageOptions(kernelVer, arch, vendor, product, osVersion, isolabel), bootISOMonoStageInputs()))
|
p.AddStage(osbuild.NewBootISOMonoStage(bootISOMonoStageOptions(kernelVer, arch, vendor, product, osVersion, isolabel), osbuild.NewBootISOMonoStagePipelineTreeInputs("anaconda-tree")))
|
||||||
p.AddStage(osbuild.NewKickstartStage(ksOptions))
|
p.AddStage(osbuild.NewKickstartStage(ksOptions))
|
||||||
p.AddStage(osbuild.NewDiscinfoStage(discinfoStageOptions(arch)))
|
p.AddStage(osbuild.NewDiscinfoStage(discinfoStageOptions(arch)))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,16 +4,6 @@ import (
|
||||||
osbuild "github.com/osbuild/osbuild-composer/internal/osbuild2"
|
osbuild "github.com/osbuild/osbuild-composer/internal/osbuild2"
|
||||||
)
|
)
|
||||||
|
|
||||||
func bootISOMonoStageInputs() *osbuild.BootISOMonoStageInputs {
|
|
||||||
rootfsInput := new(osbuild.BootISOMonoStageInput)
|
|
||||||
rootfsInput.Type = "org.osbuild.tree"
|
|
||||||
rootfsInput.Origin = "org.osbuild.pipeline"
|
|
||||||
rootfsInput.References = osbuild.BootISOMonoStageReferences{"name:anaconda-tree"}
|
|
||||||
return &osbuild.BootISOMonoStageInputs{
|
|
||||||
RootFS: rootfsInput,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func ostreePullStageInputs(origin, source, commitRef string) *osbuild.OSTreePullStageInputs {
|
func ostreePullStageInputs(origin, source, commitRef string) *osbuild.OSTreePullStageInputs {
|
||||||
pullStageInput := new(osbuild.OSTreePullStageInput)
|
pullStageInput := new(osbuild.OSTreePullStageInput)
|
||||||
pullStageInput.Type = "org.osbuild.ostree"
|
pullStageInput.Type = "org.osbuild.ostree"
|
||||||
|
|
|
||||||
|
|
@ -918,7 +918,7 @@ func bootISOTreePipeline(kernelVer, arch, vendor, product, osVersion, isolabel s
|
||||||
p.Name = "bootiso-tree"
|
p.Name = "bootiso-tree"
|
||||||
p.Build = "name:build"
|
p.Build = "name:build"
|
||||||
|
|
||||||
p.AddStage(osbuild.NewBootISOMonoStage(bootISOMonoStageOptions(kernelVer, arch, vendor, product, osVersion, isolabel), bootISOMonoStageInputs()))
|
p.AddStage(osbuild.NewBootISOMonoStage(bootISOMonoStageOptions(kernelVer, arch, vendor, product, osVersion, isolabel), osbuild.NewBootISOMonoStagePipelineTreeInputs("anaconda-tree")))
|
||||||
p.AddStage(osbuild.NewKickstartStage(ksOptions))
|
p.AddStage(osbuild.NewKickstartStage(ksOptions))
|
||||||
p.AddStage(osbuild.NewDiscinfoStage(discinfoStageOptions(arch)))
|
p.AddStage(osbuild.NewDiscinfoStage(discinfoStageOptions(arch)))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,16 +4,6 @@ import (
|
||||||
osbuild "github.com/osbuild/osbuild-composer/internal/osbuild2"
|
osbuild "github.com/osbuild/osbuild-composer/internal/osbuild2"
|
||||||
)
|
)
|
||||||
|
|
||||||
func bootISOMonoStageInputs() *osbuild.BootISOMonoStageInputs {
|
|
||||||
rootfsInput := new(osbuild.BootISOMonoStageInput)
|
|
||||||
rootfsInput.Type = "org.osbuild.tree"
|
|
||||||
rootfsInput.Origin = "org.osbuild.pipeline"
|
|
||||||
rootfsInput.References = osbuild.BootISOMonoStageReferences{"name:anaconda-tree"}
|
|
||||||
return &osbuild.BootISOMonoStageInputs{
|
|
||||||
RootFS: rootfsInput,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func ostreePullStageInputs(origin, source, commitRef string) *osbuild.OSTreePullStageInputs {
|
func ostreePullStageInputs(origin, source, commitRef string) *osbuild.OSTreePullStageInputs {
|
||||||
pullStageInput := new(osbuild.OSTreePullStageInput)
|
pullStageInput := new(osbuild.OSTreePullStageInput)
|
||||||
pullStageInput.Type = "org.osbuild.ostree"
|
pullStageInput.Type = "org.osbuild.ostree"
|
||||||
|
|
|
||||||
|
|
@ -1012,7 +1012,7 @@ func bootISOTreePipeline(kernelVer string, arch string, ksOptions *osbuild.Kicks
|
||||||
p.Name = "bootiso-tree"
|
p.Name = "bootiso-tree"
|
||||||
p.Build = "name:build"
|
p.Build = "name:build"
|
||||||
|
|
||||||
p.AddStage(osbuild.NewBootISOMonoStage(bootISOMonoStageOptions(kernelVer, arch), bootISOMonoStageInputs()))
|
p.AddStage(osbuild.NewBootISOMonoStage(bootISOMonoStageOptions(kernelVer, arch), osbuild.NewBootISOMonoStagePipelineTreeInputs("anaconda-tree")))
|
||||||
p.AddStage(osbuild.NewKickstartStage(ksOptions))
|
p.AddStage(osbuild.NewKickstartStage(ksOptions))
|
||||||
p.AddStage(osbuild.NewDiscinfoStage(discinfoStageOptions(arch)))
|
p.AddStage(osbuild.NewDiscinfoStage(discinfoStageOptions(arch)))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,16 +4,6 @@ import (
|
||||||
osbuild "github.com/osbuild/osbuild-composer/internal/osbuild2"
|
osbuild "github.com/osbuild/osbuild-composer/internal/osbuild2"
|
||||||
)
|
)
|
||||||
|
|
||||||
func bootISOMonoStageInputs() *osbuild.BootISOMonoStageInputs {
|
|
||||||
rootfsInput := new(osbuild.BootISOMonoStageInput)
|
|
||||||
rootfsInput.Type = "org.osbuild.tree"
|
|
||||||
rootfsInput.Origin = "org.osbuild.pipeline"
|
|
||||||
rootfsInput.References = osbuild.BootISOMonoStageReferences{"name:anaconda-tree"}
|
|
||||||
return &osbuild.BootISOMonoStageInputs{
|
|
||||||
RootFS: rootfsInput,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func ostreePullStageInputs(origin, source, commitRef string) *osbuild.OSTreePullStageInputs {
|
func ostreePullStageInputs(origin, source, commitRef string) *osbuild.OSTreePullStageInputs {
|
||||||
pullStageInput := new(osbuild.OSTreePullStageInput)
|
pullStageInput := new(osbuild.OSTreePullStageInput)
|
||||||
pullStageInput.Type = "org.osbuild.ostree"
|
pullStageInput.Type = "org.osbuild.ostree"
|
||||||
|
|
|
||||||
|
|
@ -87,3 +87,13 @@ func NewBootISOMonoStage(options *BootISOMonoStageOptions, inputs *BootISOMonoSt
|
||||||
Inputs: inputs,
|
Inputs: inputs,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func NewBootISOMonoStagePipelineTreeInputs(pipeline string) *BootISOMonoStageInputs {
|
||||||
|
rootfsInput := new(BootISOMonoStageInput)
|
||||||
|
rootfsInput.Type = "org.osbuild.tree"
|
||||||
|
rootfsInput.Origin = "org.osbuild.pipeline"
|
||||||
|
rootfsInput.References = BootISOMonoStageReferences{"name:" + pipeline}
|
||||||
|
return &BootISOMonoStageInputs{
|
||||||
|
RootFS: rootfsInput,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue