about summary refs log tree commit diff
path: root/bundles/fstab
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/fstab')
-rw-r--r--bundles/fstab/items.py12
-rw-r--r--bundles/fstab/metadata.py11
2 files changed, 23 insertions, 0 deletions
diff --git a/bundles/fstab/items.py b/bundles/fstab/items.py
new file mode 100644
index 0000000..e9327ab
--- /dev/null
+++ b/bundles/fstab/items.py
@@ -0,0 +1,12 @@
+if node.os != "alpine":
+    raise BundleError(f"{node.name}: OS {node.os} is not supported.")
+
+actions = {
+    "mount_all": {
+        "command": "mount -a",
+        "triggered": True,
+    },
+}
+
+for file, config in node.metadata.get("fstab", {}).items():
+    pkg_apk[package] = options
diff --git a/bundles/fstab/metadata.py b/bundles/fstab/metadata.py
new file mode 100644
index 0000000..22144c2
--- /dev/null
+++ b/bundles/fstab/metadata.py
@@ -0,0 +1,11 @@
+defaults = {
+    "fstab": {
+        "/tmp": {
+            "spec": "tmpfs",
+            "vfstype": "tmpfs",
+            "mntopts": "size=500G",
+            "freq": "0",
+            "passno": "0",
+        }
+    },
+}