make k3s apply functions public

This commit is contained in:
az 2022-11-25 16:16:12 +01:00
parent 7d1c40800a
commit 8d8b68cd44

View file

@ -160,13 +160,13 @@ fun Prov.provisionK3sApplication(applicationFileName: ApplicationFileName) = tas
} }
// ============================ private and internal functions ============================= // ============================ functions to create k3s files and apply =============================
internal fun Prov.applyK3sFile(file: File) = task { fun Prov.applyK3sFile(file: File) = task {
cmd("kubectl apply -f ${file.path}", sudo = true) cmd("kubectl apply -f ${file.path}", sudo = true)
} }
private fun Prov.createK3sFileFromResource( fun Prov.createK3sFileFromResource(
file: File, file: File,
posixFilePermission: FileMode? = "644" posixFilePermission: FileMode? = "644"
) = task { ) = task {
@ -179,12 +179,12 @@ private fun Prov.createK3sFileFromResource(
) )
} }
private fun Prov.applyK3sFileFromResource(file: File, posixFilePermission: String? = "644") = task { fun Prov.applyK3sFileFromResource(file: File, posixFilePermission: String? = "644") = task {
createK3sFileFromResource(file, posixFilePermission) createK3sFileFromResource(file, posixFilePermission)
applyK3sFile(file) applyK3sFile(file)
} }
private fun Prov.applyK3sFileFromResourceTemplate( fun Prov.applyK3sFileFromResourceTemplate(
file: File, file: File,
values: Map<String, String>, values: Map<String, String>,
posixFilePermission: String? = "644", posixFilePermission: String? = "644",
@ -194,7 +194,7 @@ private fun Prov.applyK3sFileFromResourceTemplate(
applyK3sFile(file) applyK3sFile(file)
} }
private fun Prov.createK3sFileFromResourceTemplate( fun Prov.createK3sFileFromResourceTemplate(
file: File, file: File,
values: Map<String, String>, values: Map<String, String>,
posixFilePermission: String? = "644", posixFilePermission: String? = "644",
@ -215,5 +215,5 @@ private fun File.templateName(): String {
} }
internal fun Prov.configureShellAliases() = task { internal fun Prov.configureShellAliases() = task {
addTextToFile( "\nalias k=kubectl\n", File(".bash_aliases",)) addTextToFile( "\nalias k=\"sudo kubectl\"\n", File(".bash_aliases",))
} }