diff --git a/vars/coreos.groovy b/vars/coreos.groovy index 579d779..2818dfd 100644 --- a/vars/coreos.groovy +++ b/vars/coreos.groovy @@ -4,6 +4,7 @@ // kvm: bool // runAsUser: int // privileged: bool (deprecated, equivalent to `runAsUser: 0`) +// memory: amount of RAM to request def pod(params, body) { def podJSON = libraryResource 'com/github/coreos/pod.json' def podObj = readJSON text: podJSON @@ -23,6 +24,10 @@ def pod(params, body) { podObj['spec']['nodeSelector'] = [oci_kvm_hook: "allowed"] } + if (params['memory']) { + podObj['spec']['containers'][1]['resources'] = [requests: [memory: params['memory']]] + } + // XXX: look into converting to a YAML string instead def label = "pod-${UUID.randomUUID().toString()}" def podYAML