Blame internal/osbuild2/kickstart_stage.go

Packit Service 15f37d
package osbuild2
Packit Service 15f37d
Packit Service 15f37d
type KickstartStageOptions struct {
Packit Service 15f37d
	// Where to place the kickstart file
Packit Service 15f37d
	Path string `json:"path"`
Packit Service 15f37d
Packit Service 15f37d
	OSTree OSTreeOptions `json:"ostree,omitempty"`
Packit Service 15f37d
Packit Service 15f37d
	LiveIMG *LiveIMG `json:"liveimg,omitempty"`
Packit Service 15f37d
}
Packit Service 15f37d
Packit Service 15f37d
type LiveIMG struct {
Packit Service 15f37d
	URL string `json:"url"`
Packit Service 15f37d
}
Packit Service 15f37d
Packit Service 15f37d
type OSTreeOptions struct {
Packit Service 15f37d
	OSName string `json:"osname"`
Packit Service 15f37d
	URL    string `json:"url"`
Packit Service 15f37d
	Ref    string `json:"ref"`
Packit Service 15f37d
	GPG    bool   `json:"gpg"`
Packit Service 15f37d
}
Packit Service 15f37d
Packit Service 15f37d
func (KickstartStageOptions) isStageOptions() {}
Packit Service 15f37d
Packit Service 15f37d
// Creates an Anaconda kickstart file
Packit Service 15f37d
func NewKickstartStage(options *KickstartStageOptions) *Stage {
Packit Service 15f37d
	return &Stage{
Packit Service 15f37d
		Type:    "org.osbuild.kickstart",
Packit Service 15f37d
		Options: options,
Packit Service 15f37d
	}
Packit Service 15f37d
}