Sasan Torabkheslat пре 3 година
родитељ
комит
293232fdb7
2 измењених фајлова са 33 додато и 0 уклоњено
  1. 18 0
      data.yaml
  2. 15 0
      test.py

+ 18 - 0
data.yaml

@@ -0,0 +1,18 @@
+fstab:
+  /dev/sda1:
+    mount: /boot
+    type: xfs 
+  /dev/sda2:
+    mount: /
+      type: ext4 
+  /dev/sdb1:
+    mount: /var/lib/postgresql 
+    type: ext4
+    root-reserve: 10%
+  192.168.4.5:
+    mount: /home
+    export: /var/nfs/home 
+    type: nfs
+    options:
+    - noexec 
+    - nosuid

+ 15 - 0
test.py

@@ -0,0 +1,15 @@
+#!/usr/local/Cellar/coreutils/9.0/libexec/gnubin/env python3
+
+import yaml
+
+
+for key, value in yaml.safe_load(open('data.yaml'))['fstab'].items():
+    if 'options' in value:
+        if value['type']=='nfs':
+            print(key+":"+value['export'],"\t"+value['mount']+"\t"+"\t"+value['type']+"\t"+"default,"+','.join(value['options'])+"\t 0 \t 0")
+        else:
+            print(key,"\t"+value['mount']+"\t"+"\t"+value['type']+"\t"+"default,"+','.join(value['options'])+"\t 0 \t 0")
+    else:
+        print(key,"\t"+value['mount']+"\t"+"\t"+value['type']+"\t"+"default"+"\t 0 \t 0")
+
+        #print(key,"\t"+','.join(value['options']))