Explorar el Código

Update sheet columns.

Joe Clarke hace 1 año
padre
commit
897f8abf21
Se han modificado 1 ficheros con 11 adiciones y 8 borrados
  1. 11 8
      automation/services/notify_dc_users.py

+ 11 - 8
automation/services/notify_dc_users.py

@@ -105,13 +105,14 @@ SPREADSHEET_ID = "15sC26okPX1lHzMFDJFnoujDKLNclh4NQhBPmV175slY"
 SHEET_HOSTNAME = 0
 SHEET_OS = 1
 SHEET_OVA = 2
-SHEET_CONTACT = 4
-SHEET_CPU = 5
-SHEET_RAM = 6
-SHEET_DISK = 7
-SHEET_NICS = 8
-SHEET_DC = 11
-SHEET_VLAN = 12
+SHEET_CONTACT = 5
+SHEET_CPU = 6
+SHEET_RAM = 7
+SHEET_DISK = 8
+SHEET_NICS = 9
+SHEET_CLUSTER = 12
+SHEET_DC = 13
+SHEET_VLAN = 14
 
 FIRST_IP = 30
 
@@ -182,6 +183,7 @@ def main():
             mem = int(row[SHEET_RAM].strip()) * 1024
             disk = int(row[SHEET_DISK].strip())
             dc = row[SHEET_DC].strip()
+            cluster = row[SHEET_CLUSTER].strip()
             vlan = row[SHEET_VLAN].strip()
         except Exception as e:
             print(f"WARNING: Failed to process malformed row {i}: {e}")
@@ -219,6 +221,7 @@ def main():
             "cpu": cpu,
             "disk": disk,
             "vlan": vlan,
+            "cluster": cluster,
             "dc": dc,
         }
 
@@ -235,7 +238,7 @@ def main():
             continue
 
         platform_obj = enb.dcim.platforms.get(name=vm["platform"])
-        cluster_obj = enb.virtualization.clusters.get(name=vm["dc"])
+        cluster_obj = enb.virtualization.clusters.get(name=vm["cluster"])
 
         vm_obj = enb.virtualization.virtual_machines.create(
             name=name.lower(), platform=platform_obj.id, vcpus=vm["cpu"], disk=vm["disk"], memory=vm["mem"], cluster=cluster_obj.id