factorio: bump, allow mods

Change-Id: I5604bda27a54205f4e11578cf0efa7ac66115ac9
changes/84/184/1
q3k 2020-01-22 21:48:22 +01:00
parent 9377313ae0
commit 083b176f74
2 changed files with 20 additions and 3 deletions

View File

@ -41,7 +41,20 @@ local kube = import "../../../../kube/kube.libsonnet";
}, },
}, },
volumeClaim: kube.PersistentVolumeClaim(factorio.makeName("factorio")) { volumeClaimMods: kube.PersistentVolumeClaim(factorio.makeName("factorio-mods")) {
metadata+: factorio.metadata,
spec+: {
storageClassName: cfg.storageClassName,
accessModes: [ "ReadWriteOnce" ],
resources: {
requests: {
storage: "1Gi",
},
},
},
},
volumeClaimData: kube.PersistentVolumeClaim(factorio.makeName("factorio")) {
metadata+: factorio.metadata, metadata+: factorio.metadata,
spec+: { spec+: {
storageClassName: cfg.storageClassName, storageClassName: cfg.storageClassName,
@ -53,6 +66,7 @@ local kube = import "../../../../kube/kube.libsonnet";
}, },
}, },
}, },
deployment: kube.Deployment(factorio.makeName("factorio")) { deployment: kube.Deployment(factorio.makeName("factorio")) {
metadata+: factorio.metadata, metadata+: factorio.metadata,
spec+: { spec+: {
@ -60,7 +74,8 @@ local kube = import "../../../../kube/kube.libsonnet";
template+: { template+: {
spec+: { spec+: {
volumes_: { volumes_: {
data: kube.PersistentVolumeClaimVolume(factorio.volumeClaim), data: kube.PersistentVolumeClaimVolume(factorio.volumeClaimData),
mods: kube.PersistentVolumeClaimVolume(factorio.volumeClaimMods),
}, },
containers_: { containers_: {
factorio: kube.Container(factorio.makeName("factorio")) { factorio: kube.Container(factorio.makeName("factorio")) {
@ -76,6 +91,7 @@ local kube = import "../../../../kube/kube.libsonnet";
}, },
volumeMounts_: { volumeMounts_: {
data: { mountPath: "/data" }, data: { mountPath: "/data" },
mods: { mountPath: "/factorio/mods" },
}, },
resources: cfg.resources, resources: cfg.resources,
}, },

View File

@ -6,6 +6,7 @@ local kube = import "../../../../kube/kube.libsonnet";
// - 0.16.51-1 // - 0.16.51-1
// - 0.17.41-1 // - 0.17.41-1
// - 0.17.52-1 // - 0.17.52-1
// - 0.17.79-1
{ {
local prod = self, local prod = self,
@ -19,5 +20,5 @@ local kube = import "../../../../kube/kube.libsonnet";
} }
}, },
q3k: prod.instance("q3k", "0.17.52-1"), q3k: prod.instance("q3k", "0.17.79-1"),
} }