manifest: use new ostree mount in fstab stage for commit deployment
Use the new stage mount instead of the old stage-specific options.
This commit is contained in:
parent
1de55c73e6
commit
fbe8c1cb39
7 changed files with 81 additions and 43 deletions
|
|
@ -152,13 +152,9 @@ func (p *OSTreeDeployment) serialize() osbuild.Pipeline {
|
|||
))
|
||||
|
||||
fstabOptions := osbuild.NewFSTabStageOptions(p.PartitionTable)
|
||||
fstabOptions.OSTree = &osbuild.OSTreeFstab{
|
||||
Deployment: osbuild.OSTreeDeployment{
|
||||
OSName: p.osName,
|
||||
Ref: p.osTreeRef,
|
||||
},
|
||||
}
|
||||
pipeline.AddStage(osbuild.NewFSTabStage(fstabOptions))
|
||||
fstabStage := osbuild.NewFSTabStage(fstabOptions)
|
||||
fstabStage.MountOSTree(p.osName, p.osTreeRef, 0)
|
||||
pipeline.AddStage(fstabStage)
|
||||
|
||||
if p.Keyboard != "" {
|
||||
options := &osbuild.KeymapStageOptions{
|
||||
|
|
|
|||
|
|
@ -1888,14 +1888,21 @@
|
|||
"options": "umask=0077,shortname=winnt",
|
||||
"passno": 2
|
||||
}
|
||||
],
|
||||
"ostree": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot"
|
||||
]
|
||||
},
|
||||
"mounts": [
|
||||
{
|
||||
"name": "ostree-test/fedora/iot",
|
||||
"type": "org.osbuild.ostree.deployment",
|
||||
"options": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot",
|
||||
"serial": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "org.osbuild.keymap",
|
||||
|
|
|
|||
|
|
@ -1912,14 +1912,21 @@
|
|||
"options": "umask=0077,shortname=winnt",
|
||||
"passno": 2
|
||||
}
|
||||
],
|
||||
"ostree": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot"
|
||||
]
|
||||
},
|
||||
"mounts": [
|
||||
{
|
||||
"name": "ostree-test/fedora/iot",
|
||||
"type": "org.osbuild.ostree.deployment",
|
||||
"options": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot",
|
||||
"serial": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "org.osbuild.keymap",
|
||||
|
|
|
|||
|
|
@ -2136,14 +2136,21 @@
|
|||
"options": "umask=0077,shortname=winnt",
|
||||
"passno": 2
|
||||
}
|
||||
],
|
||||
"ostree": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot"
|
||||
]
|
||||
},
|
||||
"mounts": [
|
||||
{
|
||||
"name": "ostree-test/fedora/iot",
|
||||
"type": "org.osbuild.ostree.deployment",
|
||||
"options": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot",
|
||||
"serial": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "org.osbuild.keymap",
|
||||
|
|
|
|||
|
|
@ -2160,14 +2160,21 @@
|
|||
"options": "umask=0077,shortname=winnt",
|
||||
"passno": 2
|
||||
}
|
||||
],
|
||||
"ostree": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot"
|
||||
]
|
||||
},
|
||||
"mounts": [
|
||||
{
|
||||
"name": "ostree-test/fedora/iot",
|
||||
"type": "org.osbuild.ostree.deployment",
|
||||
"options": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot",
|
||||
"serial": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "org.osbuild.keymap",
|
||||
|
|
|
|||
|
|
@ -2144,14 +2144,21 @@
|
|||
"options": "umask=0077,shortname=winnt",
|
||||
"passno": 2
|
||||
}
|
||||
],
|
||||
"ostree": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot"
|
||||
]
|
||||
},
|
||||
"mounts": [
|
||||
{
|
||||
"name": "ostree-test/fedora/iot",
|
||||
"type": "org.osbuild.ostree.deployment",
|
||||
"options": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot",
|
||||
"serial": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "org.osbuild.keymap",
|
||||
|
|
|
|||
|
|
@ -2168,14 +2168,21 @@
|
|||
"options": "umask=0077,shortname=winnt",
|
||||
"passno": 2
|
||||
}
|
||||
],
|
||||
"ostree": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot"
|
||||
]
|
||||
},
|
||||
"mounts": [
|
||||
{
|
||||
"name": "ostree-test/fedora/iot",
|
||||
"type": "org.osbuild.ostree.deployment",
|
||||
"options": {
|
||||
"deployment": {
|
||||
"osname": "fedora-iot",
|
||||
"ref": "test/fedora/iot",
|
||||
"serial": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "org.osbuild.keymap",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue