diplomsko delo
Abstract
Avtomatizacija zmanjša število potrebnih del in administratorjev za naprave.
Orodij za avtomatizacijo je vedno več, zato je potrebno ustrezno izbrati orodje s katerim se olajša delo pri večjemu številu naprav v omrežju, ter zmanjšajo stroški. Izbral sem orodje Ansible, saj v njem vidim veliko prednost, in sicer je brezplačno in odprtokodno orodje, kar omogoča njegovo spreminjanje ter dodajanje novih funkcionalnosti.
V diplomskem delu sem raziskal funkcionalnost orodja Ansible in ga uporabil pri izvedbi primerov za upravljanje z omrežji. Ugotavljal sem, ali orodje res olajša upravljanje omrežij. Avtomatizacijo sem izvajal na omrežnih stikalih Cisco Catalyst 9300 in Cisto Nexus 9000.
V začetku sem predstavil orodje Ansible in njegovo uporabo. Opisal sem tudi samo strukturo in zmožnosti orodja.
Osredotočil sem se na uporabljene tehnologije in orodja ter opisal nekatere funkcionalnosti orodja Ansible ter predstavil njihovo uporabo.
V nadaljevanju sem pridobljeno znanje uporabil za izdelavo kode, ki je optimizirala konfiguriranje omrežja. Najprej sem ustvaril igralnico, ki prikaže podatke o napravah, ki jih imamo priključene v omrežje, nato sem izdelal različni igralnici za konfiguracijo naprav, ki imajo drugačen operacijski sistem. Kot zelo uporabno zadevo sem predstavil igralnico za prikaz aktualne konfiguracije na napravi in njeno shranjevanje na kontrolno enoto, v vnaprej definirano mapo. Za konec, sem predstavil funkcionalnost, ki nam pomaga odkrivati napake na kodi, ter omogoča hitrejše popravke.
Keywords
avtomatizacija;infrastruktura kot koda;Ansible;Cisco;visokošolski strokovni študij;Aplikativna elektrotehnika;diplomske naloge;
Data
Language: |
Slovenian |
Year of publishing: |
2022 |
Typology: |
2.11 - Undergraduate Thesis |
Organization: |
UL FE - Faculty of Electrical Engineering |
Publisher: |
[A. Bajuk] |
UDC: |
004(043.2) |
COBISS: |
111103491
|
Views: |
86 |
Downloads: |
20 |
Average score: |
0 (0 votes) |
Metadata: |
|
Other data
Secondary language: |
English |
Secondary title: |
Automation of network management and storage of network configurations |
Secondary abstract: |
Automation reduces the number of work and device administrators required.
There are more and more automation tools available, so it is important to choose the right tool, that makes it easier to work with a large number of devices, on a network and reduces the costs. I chose the tool Ansible, because I see a big advantage in it, namely that it is a free and open source tool, which allows you to modify it and add new functionalities.
In my dissertation, I explored the functionality of Ansible and used it for the examples of network management implementation, to research if it really makes network management easier. I performed the automation on the Cisco Catalyst 9300 and Cisco Nexus 9000 network switches.
In the beginning, I presented Ansible and its use. I also described the structure and capabilities of the tool.
I focused on the technologies and tools used and described some of the functionalities of Ansible and presented their use. I used the acquired knowledge to generate code that optimized network configuration. I first created a playbook that displays information about the devices connected to the network, then I created two different playbooks to configure devices that have a different operating system. As a very useful thing, I presented a playbook that collects the current configuration on the device and saves it to a control unit, in a predefined folder. Finally, I have introduced a feature that helps us detect code errors and allows faster fixes. |
Secondary keywords: |
automation;infrastructure as code;Ansible;Cisco; |
Type (COBISS): |
Bachelor thesis/paper |
Study programme: |
1000315 |
Embargo end date (OpenAIRE): |
1970-01-01 |
Thesis comment: |
Univ. v Ljubljani, Fak. za elektrotehniko |
Pages: |
38 str. |
ID: |
15584948 |