diff --git a/neonvm/tools/vm-builder/main.go b/neonvm/tools/vm-builder/main.go index 2466b8171..bfadea203 100644 --- a/neonvm/tools/vm-builder/main.go +++ b/neonvm/tools/vm-builder/main.go @@ -334,7 +334,7 @@ sinks: group neon-postgres { perm { admin { - uid = vm-informant; + uid = {{.CgroupUID}}; } task { gid = users; @@ -377,6 +377,7 @@ var ( enableMonitor = flag.Bool("enable-monitor", false, `start the vm-monitor during VM startup`) enableInformant = flag.Bool("enable-informant", false, `start the vm-informant during VM startup`) fileCache = flag.Bool("enable-file-cache", false, `enables the vm-informant's file cache integration`) + cgroupUID = flag.String("cgroup-uid", "vm-informant", `specifies the user that owns the neon-postgres cgroup`) version = flag.Bool("version", false, `Print vm-builder version`) ) @@ -438,6 +439,7 @@ type TemplatesContext struct { FileCache bool EnableMonitor bool EnableInformant bool + CgroupUID string } func main() { @@ -528,6 +530,7 @@ func main() { FileCache: *fileCache, EnableMonitor: *enableMonitor, EnableInformant: *enableInformant, + CgroupUID: *cgroupUID, } if len(imageSpec.Config.User) != 0 {