factorio: bump, allow mods
Change-Id: I5604bda27a54205f4e11578cf0efa7ac66115ac9
diff --git a/personal/q3k/factorio/kube/factorio.libsonnet b/personal/q3k/factorio/kube/factorio.libsonnet
index c89d6d5..be69054 100644
--- a/personal/q3k/factorio/kube/factorio.libsonnet
+++ b/personal/q3k/factorio/kube/factorio.libsonnet
@@ -41,7 +41,20 @@
},
},
- 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,
spec+: {
storageClassName: cfg.storageClassName,
@@ -53,6 +66,7 @@
},
},
},
+
deployment: kube.Deployment(factorio.makeName("factorio")) {
metadata+: factorio.metadata,
spec+: {
@@ -60,7 +74,8 @@
template+: {
spec+: {
volumes_: {
- data: kube.PersistentVolumeClaimVolume(factorio.volumeClaim),
+ data: kube.PersistentVolumeClaimVolume(factorio.volumeClaimData),
+ mods: kube.PersistentVolumeClaimVolume(factorio.volumeClaimMods),
},
containers_: {
factorio: kube.Container(factorio.makeName("factorio")) {
@@ -76,6 +91,7 @@
},
volumeMounts_: {
data: { mountPath: "/data" },
+ mods: { mountPath: "/factorio/mods" },
},
resources: cfg.resources,
},
diff --git a/personal/q3k/factorio/kube/prod.jsonnet b/personal/q3k/factorio/kube/prod.jsonnet
index c3cc074..523ba8b 100644
--- a/personal/q3k/factorio/kube/prod.jsonnet
+++ b/personal/q3k/factorio/kube/prod.jsonnet
@@ -6,6 +6,7 @@
// - 0.16.51-1
// - 0.17.41-1
// - 0.17.52-1
+// - 0.17.79-1
{
local prod = self,
@@ -19,5 +20,5 @@
}
},
- q3k: prod.instance("q3k", "0.17.52-1"),
+ q3k: prod.instance("q3k", "0.17.79-1"),
}