Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Verkkokytkimen laiteohjelmiston päivittämisen automatisointi

Hjelt, Juho-Pekka (2026)

 
Avaa tiedosto
Hjelt_Juho-Pekka.pdf (831.4Kt)
Lataukset: 


Hjelt, Juho-Pekka
2026
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202604015431
Tiivistelmä
Opinnäytetyön tavoitteena oli rakentaa automaatiotyökalu Aruba CX -mallisien verkkokytkimien ohjelmistoversioiden päivittämiseen Telia Cygate Oy:n asiantuntijoiden käyttöön. Yrityksellä on hallussaan valtava määrä verkkokytkimiä, joiden manuaalinen päivittäminen vie kohtuuttoman paljon aikaa. Automaatiolla laitteet voidaan päivittää massana samanaikaisesti yhden henkilön toimesta.
Automaatiotyökalu ohjelmoitiin Python-ohjelmointikielellä käyttäen Nornir-automaatiokehystä. Kehitystä varten käytössä oli yrityksen verkkokytkimistä koostuva laboratorioympäristö, jossa päästiin kokeilemaan ohjelman suoriutumista vapaasti.
Kehityksen tuloksena valmistui toimiva runko, jonka automaatiotiimi jatkokehitti yrityksen käytäntöihin sopivaksi versioksi. Kehitystyössä jouduttiin turvautumaan hieman epäoptimaalisiin toteutustapoihin, koska syvällistä ohjelmointikokemusta ei ollut. Projektille asetettuihin tavoitteisiin ei kaikkien toiminnallisuuksien puolesta päästy, mutta keskeisimmät toiminnot saatiin implementoitua. Valmistunutta runkoa hyödyntäen automaatiotyökalu saadaan helposti jatkokehitettyä myös muille kytkinmalleille.
 
The objective of this thesis was to develop an automation tool for updating the firmware versions of Aruba CX-model switches for the use of Telia Cygate Oy’s specialists. The company manages a vast number of network switches, and manually updating these devices is unreasonably time consuming. With automation, the devices can be updated in bulk simultaneously by a single person.
The automation tool was programmed in Python using the Nornir automation framework. For development purposes a laboratory environment consisting of the company’s network switches was utilised, allowing a free testing of the programme’s performance.
The result of the development was a functional framework, which the automation team further refined into a version suitable for the company’s practises. Some suboptimal implementation methods had to be used during development, due to a lack of deep programming experience. Not all functionalities targeted for the project were achieved, but the most essential functions were successfully implemented. By utilising the completed framework, the automation tool can also be easily further developed for the other types of switches.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste