feat: add ability to set shm-size property
This doesn't yet manage process volumes, but the scaffolding is there to allow interacting with the property.
This commit is contained in:
@@ -1227,6 +1227,23 @@ func getComputedRollbackOnFailure(appName string) string {
|
||||
return rollbackOnFailure
|
||||
}
|
||||
|
||||
func getShmSize(appName string) string {
|
||||
return common.PropertyGetDefault("scheduler-k3s", appName, "shm-size", "")
|
||||
}
|
||||
|
||||
func getGlobalShmSize() string {
|
||||
return common.PropertyGetDefault("scheduler-k3s", "--global", "shm-size", "")
|
||||
}
|
||||
|
||||
func getComputedShmSize(appName string) string {
|
||||
shmSize := getShmSize(appName)
|
||||
if shmSize == "" {
|
||||
shmSize = getGlobalShmSize()
|
||||
}
|
||||
|
||||
return shmSize
|
||||
}
|
||||
|
||||
func getGlobalGlobalToken() string {
|
||||
return common.PropertyGet("scheduler-k3s", "--global", "token")
|
||||
}
|
||||
|
||||
@@ -35,6 +35,9 @@ func ReportSingleApp(appName string, format string, infoFlag string) error {
|
||||
"--scheduler-k3s-computed-rollback-on-failure": reportComputedRollbackOnFailure,
|
||||
"--scheduler-k3s-rollback-on-failure": reportRollbackOnFailure,
|
||||
"--scheduler-k3s-global-rollback-on-failure": reportGlobalRollbackOnFailure,
|
||||
"--scheduler-k3s-computed-shm-size": reportComputedShmSize,
|
||||
"--scheduler-k3s-global-shm-size": reportGlobalShmSize,
|
||||
"--scheduler-k3s-shm-size": reportShmSize,
|
||||
}
|
||||
|
||||
chartProperties, err := common.PropertyGetAllByPrefix("scheduler-k3s", "--global", "chart.")
|
||||
@@ -172,3 +175,15 @@ func reportRollbackOnFailure(appName string) string {
|
||||
func reportGlobalRollbackOnFailure(appName string) string {
|
||||
return getGlobalRollbackOnFailure()
|
||||
}
|
||||
|
||||
func reportComputedShmSize(appName string) string {
|
||||
return getComputedShmSize(appName)
|
||||
}
|
||||
|
||||
func reportGlobalShmSize(appName string) string {
|
||||
return getGlobalShmSize()
|
||||
}
|
||||
|
||||
func reportShmSize(appName string) string {
|
||||
return getShmSize(appName)
|
||||
}
|
||||
|
||||
@@ -23,6 +23,7 @@ var (
|
||||
"image-pull-secrets": "",
|
||||
"namespace": "",
|
||||
"rollback-on-failure": "",
|
||||
"shm-size": "",
|
||||
}
|
||||
|
||||
// GlobalProperties is a map of all valid global k3s properties
|
||||
@@ -38,6 +39,7 @@ var (
|
||||
"namespace": true,
|
||||
"network-interface": true,
|
||||
"rollback-on-failure": true,
|
||||
"shm-size": true,
|
||||
"token": true,
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user