[skip-ci] Remove reprovision cli option

merge-requests/2/head
erik 2 years ago
parent 05821540fe
commit 7940d29169

@ -35,7 +35,6 @@ class CliArgumentsParser(name: String) : CliTargetParser(name) {
module.configFileName,
module.applicationFileName,
module.submodules,
module.reprovision
)
else -> return ServerCliCommand(
ServerType.valueOf(module.name.uppercase()),
@ -53,7 +52,6 @@ class CliArgumentsParser(name: String) : CliTargetParser(name) {
var configFileName: ConfigFileName? = null
var applicationFileName: ApplicationFileName? = null
var submodules: List<String>? = null
var reprovision: Boolean = false
}
class K3s : ServerSubcommand("k3s", "the k3s module") {
@ -75,17 +73,10 @@ class CliArgumentsParser(name: String) : CliTargetParser(name) {
"o",
"provisions only parts ",
)
val cliReprovision by option(
ArgType.Boolean,
"reprovision",
"r",
"redo provisioning, deletes old config first"
)
override fun execute() {
super.configFileName = cliConfigFileName?.let { ConfigFileName(it) }
super.applicationFileName = cliApplicationFileName?.let { ApplicationFileName(it) }
super.submodules = if (only != null) listOf(only!!.name.lowercase()) else null
super.reprovision = cliReprovision == true
super.parsed = true
}
}

@ -12,7 +12,6 @@ class K3sCliCommand(
configFileName: ConfigFileName?,
val applicationFileName: ApplicationFileName?,
val submodules: List<String>? = null,
val reprovision: Reprovision = false
) : ServerCliCommand(
serverType,
target,

@ -11,18 +11,13 @@ fun Prov.provisionK3s(cli: K3sCliCommand) = task {
val grafanaConfigResolved: GrafanaAgentConfigResolved? = findK8sGrafanaConfig(cli.configFileName)?.resolveSecret()
if (cli.submodules == null && !cli.reprovision) {
if (cli.submodules == null) {
// full k3s
val k3sConfig: K3sConfig = getK3sConfig(cli.configFileName)
val repo: ApplicationFileRepository = DefaultApplicationFileRepository()
repo.exists(cli.applicationFileName)
provisionK3sWorker(k3sConfig, grafanaConfigResolved, cli.applicationFileName)
}
else if (cli.reprovision) { // TODO: Add logic that overrides config, when cmd option is set
deprovisionK3sInfra()
val k3sConfig: K3sConfig = getK3sConfig(cli.configFileName)
provisionK3sWorker(k3sConfig, grafanaConfigResolved, cli.applicationFileName)
}
else {
// submodules only
provisionGrafanaSanitized(cli.submodules, grafanaConfigResolved)

Loading…
Cancel
Save