Newer
Older
"code.fbi.h-da.de/danet/gosdn/applications/inventory-manager-netbox/inventoryManager"
"code.fbi.h-da.de/danet/gosdn/applications/inventory-manager-netbox/netboxManager"
var configPathGosdn = flag.String("configGosdn", "config/config.yaml", "Pfad zur NetBox-Konfigurationsdatei")
var configPathNetbox = flag.String("configNetbox", "config/configNetbox.yaml", "Pfad zur NetBox-Konfigurationsdatei")
var elementeFigure int
flag.Parse()
elements, err := inventoryManager.CreateGosdnConnectionwitNetzworkElementslist(configPathGosdn)
if err != nil {
log.Fatalf("Fehler beim Erstellen der Controller Conenction: %v", err)
} else {
log.Println("Es ist alles cool!")
}
log.Println("länge von element.men: ", len(elements.Mne))
//if elements != nil {
if len(elements.Mne) != elementeFigure {
//log.Printf("Es wurden %d Elemente gefunden", len(elementss.Mne))
//take the date into Netbox
err = netboxManager.FeedNetbox(elements, configPathNetbox)
if err != nil {
log.Fatalf("Fehler beim Erstellen des Geräts: %v", err)
} else {
log.Println("Es ist alles cool!")
elementeFigure = len(elements.Mne)
log.Printf("Es sind %d elementeFigur", elementeFigure)
}
} else {
log.Printf("Der Controller hat keine Daten für mich. Weiter machen Sinnlos^^ elements ist leer")
time.Sleep(1 * time.Second)
}
elements, err := inventoryManager.CreateGosdnConnectionwitNetzworkElementslist()
log.Fatalf("Fehler beim Erstellen der Controller Conenction: %v", err)
} else {
log.Println("Es ist alles cool!")
log.Fatalf("Fehler beim Erstellen des Geräts: %v", err)
} else {
log.Println("Es ist alles cool!")
err = netboxManager.FeedNetbox(elementss)
if err != nil {
log.Fatalf("Fehler beim Erstellen des Geräts: %v", err)
} else {
log.Println("Es ist alles cool!")
}
*/