Das dict ist noch nicht dertig
This commit is contained in:
@@ -5,7 +5,7 @@ from pathlib import Path
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
from icecream import ic
|
from icecream import ic
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from PS import pruefe_und_setze_wert
|
|
||||||
|
|
||||||
class MainUI(QDialog): # erbt von QDialog
|
class MainUI(QDialog): # erbt von QDialog
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -27,8 +27,7 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
self.filter = "Hostnamen"
|
self.filter = "Hostnamen"
|
||||||
self.group = None
|
self.group = None
|
||||||
self.typ = None
|
self.typ = None
|
||||||
|
self.objdict = []
|
||||||
pruefe_und_setze_wert = pruefe_und_setze_wert
|
|
||||||
|
|
||||||
def open_file_dialog(self):
|
def open_file_dialog(self):
|
||||||
self.filename, _ = QFileDialog.getOpenFileName(
|
self.filename, _ = QFileDialog.getOpenFileName(
|
||||||
@@ -65,7 +64,7 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
self.df_cmdb_gg = self.df_cmdb_gg.drop(
|
self.df_cmdb_gg = self.df_cmdb_gg.drop(
|
||||||
columns=['WV-Start', 'WV-Ende', 'CMDB-Status', 'Aufgabe Schritt', 'Filter', 'Waermeabgabe [BTU/h]',
|
columns=['WV-Start', 'WV-Ende', 'CMDB-Status', 'Aufgabe Schritt', 'Filter', 'Waermeabgabe [BTU/h]',
|
||||||
'kalk. Strom [A]'])
|
'kalk. Strom [A]'])
|
||||||
|
|
||||||
|
|
||||||
# Einfügen von Spalten in die CMDB-Tabelle
|
# Einfügen von Spalten in die CMDB-Tabelle
|
||||||
self.dfb_gg = self.df_vte_gg.merge(self.df_cmdb_gg, on=['Hostname'], how='left')
|
self.dfb_gg = self.df_vte_gg.merge(self.df_cmdb_gg, on=['Hostname'], how='left')
|
||||||
@@ -115,6 +114,12 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
|
|
||||||
self.df_gg = self.dfb_gg.apply(self.anpassung_Objekttyp, axis=1)
|
self.df_gg = self.dfb_gg.apply(self.anpassung_Objekttyp, axis=1)
|
||||||
|
|
||||||
|
# dictionary Config-ID zu Obejkttyp
|
||||||
|
for index, row in self.df_gg.iterrows():
|
||||||
|
self.objdict[self.row['CONFIG-ID']] = row['Objekttyp']
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Setzen von int für HE und Anz. HE
|
# Setzen von int für HE und Anz. HE
|
||||||
self.dfb_gg['HE'] = self.dfb_gg['HE'].apply(lambda x: x if pd.isnull(x) else str(int(x)))
|
self.dfb_gg['HE'] = self.dfb_gg['HE'].apply(lambda x: x if pd.isnull(x) else str(int(x)))
|
||||||
|
|
||||||
@@ -197,11 +202,178 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
|
|
||||||
return hersteller
|
return hersteller
|
||||||
|
|
||||||
|
def pruefe_und_setze_wert(self, zeile):
|
||||||
|
#ic(zeile)
|
||||||
|
################################################################
|
||||||
|
if zeile['Hostname'][4:6] == "10":
|
||||||
|
zeile['ID\nMandanten'] = 'm10 CMP Plattform / iM.0 / iM.4 / PAP sIMCP'
|
||||||
|
if zeile['Hostname'][4:8] == "1011":
|
||||||
|
zeile['Domain'] = 'im0.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:8] == "1015":
|
||||||
|
zeile['Domain'] = 'im4.t-cmp.de'
|
||||||
|
else:
|
||||||
|
zeile['Domain'] = 'mgmt.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "19":
|
||||||
|
zeile['ID\nMandanten'] = 'm19 Testumgebung'
|
||||||
|
if zeile['Hostname'][4:8].isin("1920", "1921"):
|
||||||
|
zeile['Domain'] = 'm19.t-cmp.de'
|
||||||
|
else:
|
||||||
|
zeile['Domain'] = 'm193.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "20":
|
||||||
|
zeile['ID\nMandanten'] = 'm20 iM.1 Interner Mandant (Schutzbedarf sehr hoch)'
|
||||||
|
zeile['Domain'] = 'im1.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "21":
|
||||||
|
zeile['ID\nMandanten'] = 'm21 iM.2 Interner Mandant (Schutzbedarf normal)'
|
||||||
|
zeile['Domain'] = 'im2.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "22":
|
||||||
|
zeile['ID\nMandanten'] = 'm22 iM.3 Interner Mandant (Schutzbedarf hoch)'
|
||||||
|
zeile['Domain'] = 'im3.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "50":
|
||||||
|
zeile['ID\nMandanten'] = 'm50 sEMCP.Instanz-1 (CMP Zentral)'
|
||||||
|
zeile['Domain'] = 'm50.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "51":
|
||||||
|
zeile['ID\nMandanten'] = 'm51 Classified OPS'
|
||||||
|
zeile['Domain'] = 'm51.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "73":
|
||||||
|
zeile['ID\nMandanten'] = 'm73 FWP Lüftersteuerung'
|
||||||
|
zeile['Domain'] = 'm73.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "75":
|
||||||
|
zeile['ID\nMandanten'] = 'm75 Fawkes'
|
||||||
|
zeile['Domain'] = 'm75.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "76":
|
||||||
|
zeile['ID\nMandanten'] = 'm76 Demo'
|
||||||
|
zeile['Domain'] = 'm76.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "77":
|
||||||
|
zeile['ID\nMandanten'] = 'm77 Fritz54'
|
||||||
|
zeile['Domain'] = 'm77.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "78":
|
||||||
|
zeile['ID\nMandanten'] = 'm78 ITZBund mSBC'
|
||||||
|
zeile['Domain'] = 'm78.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "79":
|
||||||
|
zeile['ID\nMandanten'] = 'm79 BOS-Spur'
|
||||||
|
zeile['Domain'] = 'm79.t-cmp.de'
|
||||||
|
elif zeile['Hostname'][4:6] == "99":
|
||||||
|
zeile['ID\nMandanten'] = 'm99 Releasemanagement'
|
||||||
|
elif zeile['Hostname'][4:6] == "80":
|
||||||
|
zeile['ID\nMandanten'] = 'm80 ACDC'
|
||||||
|
zeile['Domain'] = 'm80.t-cmp.de'
|
||||||
|
|
||||||
def fake_seriennummer_sfp(self, sfp ):
|
################################################################
|
||||||
if sfp['Objekttyp (CMDB)'] == "C__OBJTYPE__SD_SFP" and sfp['Serien-Nr.'] in ('', 'bitte nachtragen'):
|
|
||||||
ic("SFP serial", sfp['Serien-Nr.'] )
|
|
||||||
|
|
||||||
|
if zeile['Hostname'][6:8] == "00":
|
||||||
|
zeile['Segment'] = 'm10 mgmt CMP Core'
|
||||||
|
elif zeile['Hostname'][6:8] == "01":
|
||||||
|
zeile['Segment'] = 'm10 mgmt Infrastructure'
|
||||||
|
elif zeile['Hostname'][6:8] == "02":
|
||||||
|
zeile['Segment'] = 'm10 mgmt Administration'
|
||||||
|
elif zeile['Hostname'][6:8] == "03":
|
||||||
|
zeile['Segment'] = 'm10 mgmt zLightsOut'
|
||||||
|
elif zeile['Hostname'][6:8] == "04":
|
||||||
|
zeile['Segment'] = 'm10 CTS'
|
||||||
|
elif zeile['Hostname'][6:8] == "05":
|
||||||
|
zeile['Segment'] = 'm10-OSS'
|
||||||
|
elif zeile['Hostname'][6:8] == "10":
|
||||||
|
zeile['Segment'] = 'm10 CMP2sIM'
|
||||||
|
elif zeile['Hostname'][6:8] == "11":
|
||||||
|
zeile['Segment'] = 'm10 Intern-CMP iM0'
|
||||||
|
elif zeile['Hostname'][6:8] == "12":
|
||||||
|
zeile['Segment'] = 'm20 iM.1 Interner Mandant 1 (SB sehr hoch)'
|
||||||
|
elif zeile['Hostname'][6:8] == "13":
|
||||||
|
zeile['Segment'] = 'm21 iM.2 Interner Mandant 2 (SB normal)'
|
||||||
|
elif zeile['Hostname'][6:8] == "14":
|
||||||
|
zeile['Segment'] = 'm22 iM.3 Interner Mandant 3 (SB hoch)'
|
||||||
|
elif zeile['Hostname'][6:8] == "15":
|
||||||
|
zeile['Segment'] = 'm10 iM.4 Interner Mandant 4 (CNMS2CMP)'
|
||||||
|
elif zeile['Hostname'][6:8] == "20":
|
||||||
|
zeile['Segment'] = 'VRD-Plattform (PAP-Anbindung)'
|
||||||
|
elif zeile['Hostname'][6:8] == "21":
|
||||||
|
zeile['Segment'] = 'VRD-Plattform (LightsOut + Basisinfrastruktur + Cache)'
|
||||||
|
elif zeile['Hostname'][6:8] == "22":
|
||||||
|
zeile['Segment'] = 'VRD-Plattform (Admin)'
|
||||||
|
elif zeile['Hostname'][6:8] == "23":
|
||||||
|
zeile['Segment'] = 'VRD-Plattform (Basisinfrastruktur Mandant zentral)'
|
||||||
|
elif zeile['Hostname'][6:8] == "24":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "25":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "26":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "27":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "28":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "29":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "30":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "31":
|
||||||
|
zeile['Segment'] = 'VRD-Mandant (Infrastruktur)'
|
||||||
|
elif zeile['Hostname'][6:8] == "32":
|
||||||
|
zeile['Segment'] = 'VRD-Mandant (Admin)'
|
||||||
|
elif zeile['Hostname'][6:8] == "33":
|
||||||
|
zeile['Segment'] = 'VRD-Mandant (Anbindung)'
|
||||||
|
elif zeile['Hostname'][6:8] == "34":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "35":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "36":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "37":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "38":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "39":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "40":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "41":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "42":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "43":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "44":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "45":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "46":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "47":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "48":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "49":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "50":
|
||||||
|
zeile['Segment'] = 'Spare'
|
||||||
|
elif zeile['Hostname'][6:8] == "51":
|
||||||
|
zeile['Segment'] = 'VRD-Mandant (Kundensegment Infra)'
|
||||||
|
elif zeile['Hostname'][6:8] == "52":
|
||||||
|
zeile['Segment'] = 'VRD-Mandant (Kundensegment Admin)'
|
||||||
|
elif zeile['Hostname'][6:8] == "53":
|
||||||
|
zeile['Segment'] = 'VRD-Mandant (Kundensegment)'
|
||||||
|
elif zeile['Hostname'][6:8] == "b0":
|
||||||
|
zeile['Segment'] = 'mgmt BS Übergang zum CMP Core'
|
||||||
|
elif zeile['Hostname'][6:8] == "ba":
|
||||||
|
zeile['Segment'] = 'mgmt BS Bon BTW'
|
||||||
|
elif zeile['Hostname'][6:8] == "bb":
|
||||||
|
zeile['Segment'] = 'mgmt BS Bon LRS'
|
||||||
|
elif zeile['Hostname'][6:8] == "bc":
|
||||||
|
zeile['Segment'] = 'mgmt BS Ber W55'
|
||||||
|
elif zeile['Hostname'][6:8] == "bd":
|
||||||
|
zeile['Segment'] = 'mgmt BS Ber PS'
|
||||||
|
elif zeile['Hostname'][6:8] == "be":
|
||||||
|
zeile['Segment'] = 'mgmt BS Ber NDA'
|
||||||
|
elif zeile['Hostname'][6:8] == "bf":
|
||||||
|
zeile['Segment'] = 'mgmt BS HanTMX'
|
||||||
|
elif zeile['Hostname'][6:8] == "bg":
|
||||||
|
zeile['Segment'] = 'mgmt BS Ber DS'
|
||||||
|
elif zeile['Hostname'][6:8] == "c0":
|
||||||
|
zeile['Segment'] = 'mgmt CMP Übergang Internet'
|
||||||
|
elif zeile['Hostname'][6:8] == "x1":
|
||||||
|
zeile['Segment'] = 'm10 SecA2sIM'
|
||||||
|
|
||||||
|
return zeile
|
||||||
|
|
||||||
def collect_cmdb_daten_erw(self):
|
def collect_cmdb_daten_erw(self):
|
||||||
############## Erweiterung ################################################################################
|
############## Erweiterung ################################################################################
|
||||||
@@ -253,8 +425,6 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
# Anapssung des Objekttypen
|
# Anapssung des Objekttypen
|
||||||
self.dfb_erw = self.dfb_erw.apply(self.anpassung_Objekttyp, axis=1)
|
self.dfb_erw = self.dfb_erw.apply(self.anpassung_Objekttyp, axis=1)
|
||||||
|
|
||||||
self.dfb_erw = self.dfb_erw.apply(self.fake_seriennummer_sfp, axis=1)
|
|
||||||
|
|
||||||
ic(self.dfb_erw)
|
ic(self.dfb_erw)
|
||||||
|
|
||||||
def save_file_dialog(self):
|
def save_file_dialog(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user