Skip to content

Commit

Permalink
distro/rhel86+90: enable the anaconda user modeule for image-installer
Browse files Browse the repository at this point in the history
Enable the user module unconditionally for the image-installer:
- If users are specified for the kickstart file, the module is required
  to set up the users.
- If no users are specified, the module can be used at install time to
  create users.

Updated relevant test cases (manifests).
  • Loading branch information
achilleas-k committed Mar 1, 2022
1 parent e41867c commit 169eaab
Show file tree
Hide file tree
Showing 10 changed files with 18 additions and 12 deletions.
3 changes: 1 addition & 2 deletions internal/distro/rhel86/pipelines.go
Expand Up @@ -257,8 +257,7 @@ func imageInstallerPipelines(t *imageType, customizations *blueprint.Customizati
}
archName := t.arch.name
d := t.arch.distro
ksUsers := len(customizations.GetUsers())+len(customizations.GetGroups()) > 0
pipelines = append(pipelines, *anacondaTreePipeline(repos, installerPackages, kernelVer, archName, d.product, d.osVersion, "BaseOS", ksUsers))
pipelines = append(pipelines, *anacondaTreePipeline(repos, installerPackages, kernelVer, archName, d.product, d.osVersion, "BaseOS", true))
isolabel := fmt.Sprintf(d.isolabelTmpl, archName)
pipelines = append(pipelines, *bootISOTreePipeline(kernelVer, archName, d.vendor, d.product, d.osVersion, isolabel, kickstartOptions, tarPayloadStages))
pipelines = append(pipelines, *bootISOPipeline(t.Filename(), d.isolabelTmpl, t.Arch().Name(), t.Arch().Name() == "x86_64"))
Expand Down
3 changes: 1 addition & 2 deletions internal/distro/rhel90/pipelines.go
Expand Up @@ -249,8 +249,7 @@ func imageInstallerPipelines(t *imageType, customizations *blueprint.Customizati
}
archName := t.arch.name
d := t.arch.distro
ksUsers := len(customizations.GetUsers())+len(customizations.GetGroups()) > 0
pipelines = append(pipelines, *anacondaTreePipeline(repos, installerPackages, kernelVer, archName, d.product, d.osVersion, "BaseOS", ksUsers))
pipelines = append(pipelines, *anacondaTreePipeline(repos, installerPackages, kernelVer, archName, d.product, d.osVersion, "BaseOS", true))
isolabel := fmt.Sprintf(d.isolabelTmpl, archName)
pipelines = append(pipelines, *bootISOTreePipeline(kernelVer, archName, d.vendor, d.product, d.osVersion, isolabel, kickstartOptions, tarPayloadStages))
pipelines = append(pipelines, *bootISOPipeline(t.Filename(), d.isolabelTmpl, t.Arch().Name(), t.Arch().Name() == "x86_64"))
Expand Down
Expand Up @@ -1891,7 +1891,8 @@
"kickstart-modules": [
"org.fedoraproject.Anaconda.Modules.Network",
"org.fedoraproject.Anaconda.Modules.Payloads",
"org.fedoraproject.Anaconda.Modules.Storage"
"org.fedoraproject.Anaconda.Modules.Storage",
"org.fedoraproject.Anaconda.Modules.Users"
]
}
},
Expand Down
Expand Up @@ -1920,7 +1920,8 @@
"kickstart-modules": [
"org.fedoraproject.Anaconda.Modules.Network",
"org.fedoraproject.Anaconda.Modules.Payloads",
"org.fedoraproject.Anaconda.Modules.Storage"
"org.fedoraproject.Anaconda.Modules.Storage",
"org.fedoraproject.Anaconda.Modules.Users"
]
}
},
Expand Down
Expand Up @@ -1849,7 +1849,8 @@
"kickstart-modules": [
"org.fedoraproject.Anaconda.Modules.Network",
"org.fedoraproject.Anaconda.Modules.Payloads",
"org.fedoraproject.Anaconda.Modules.Storage"
"org.fedoraproject.Anaconda.Modules.Storage",
"org.fedoraproject.Anaconda.Modules.Users"
]
}
},
Expand Down
Expand Up @@ -1885,7 +1885,8 @@
"kickstart-modules": [
"org.fedoraproject.Anaconda.Modules.Network",
"org.fedoraproject.Anaconda.Modules.Payloads",
"org.fedoraproject.Anaconda.Modules.Storage"
"org.fedoraproject.Anaconda.Modules.Storage",
"org.fedoraproject.Anaconda.Modules.Users"
]
}
},
Expand Down
Expand Up @@ -1924,7 +1924,8 @@
"kickstart-modules": [
"org.fedoraproject.Anaconda.Modules.Network",
"org.fedoraproject.Anaconda.Modules.Payloads",
"org.fedoraproject.Anaconda.Modules.Storage"
"org.fedoraproject.Anaconda.Modules.Storage",
"org.fedoraproject.Anaconda.Modules.Users"
]
}
},
Expand Down
3 changes: 2 additions & 1 deletion test/data/manifests/rhel_86-x86_64-image_installer-boot.json
Expand Up @@ -1956,7 +1956,8 @@
"kickstart-modules": [
"org.fedoraproject.Anaconda.Modules.Network",
"org.fedoraproject.Anaconda.Modules.Payloads",
"org.fedoraproject.Anaconda.Modules.Storage"
"org.fedoraproject.Anaconda.Modules.Storage",
"org.fedoraproject.Anaconda.Modules.Users"
]
}
},
Expand Down
Expand Up @@ -1872,7 +1872,8 @@
"kickstart-modules": [
"org.fedoraproject.Anaconda.Modules.Network",
"org.fedoraproject.Anaconda.Modules.Payloads",
"org.fedoraproject.Anaconda.Modules.Storage"
"org.fedoraproject.Anaconda.Modules.Storage",
"org.fedoraproject.Anaconda.Modules.Users"
]
}
},
Expand Down
3 changes: 2 additions & 1 deletion test/data/manifests/rhel_90-x86_64-image_installer-boot.json
Expand Up @@ -1902,7 +1902,8 @@
"kickstart-modules": [
"org.fedoraproject.Anaconda.Modules.Network",
"org.fedoraproject.Anaconda.Modules.Payloads",
"org.fedoraproject.Anaconda.Modules.Storage"
"org.fedoraproject.Anaconda.Modules.Storage",
"org.fedoraproject.Anaconda.Modules.Users"
]
}
},
Expand Down

0 comments on commit 169eaab

Please sign in to comment.