Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Python vs. Ansible: En jämföreslsestudie
University West, Department of Engineering Science.
University West, Department of Engineering Science.
2023 (Swedish)Independent thesis Basic level (university diploma), 5 credits / 7,5 HE creditsStudent thesisAlternative title
Python vs. Ansible : A comparative study (English)
Abstract [sv]

Med den ökade komplexiteten och storleken i dagens nätverk jämfört med hur det var tidigare blir automation av nätverksenheter mer och mer relevant. Den här exjobbsrapporten tittar närmare på två populära alternativ för nätverksautomation som finns tillgängliga på marknaden, Ansible och Python. Genom tester, utveckling av skript och fakta-granskning ger rapporten svar på frågorna om vilket alternativ som presterar bäst gällande hastighet, resursanvändning och användarvänlighet och på basis av dessa resultat besvara frågan vilket verktyg man som nätverkstekniker skall välja att använda.

Genom att göra tester mot nätverksenheter från Cisco tar den här studien reda på skillnaderna, och skillnader finns det. Python visar sig vara både snabbare och betydligt mindre resurskrävande än Ansible. Fördelen med Ansible är att det är ett program särskilt utformat för nätverksautomation och all programmering i Python är redan gjord, därför är hanteringen av skript och enheter enklare med Ansible.

Abstract [en]

With the increased complexity and size of today's networks compared to how it was before, automation of network devices is becoming more and more relevant. This thesis report takes a closer look at two network automation options available on the market, Ansible and Python. Through testing and fact-checking, this report will provide answers to questions about which option performs best in terms of speed, resource use and ease of use, and on this basis try to answer the question which tool you as a network technician should choose to use.

By doing tests against Cisco networking devices, this study finds out the differences, and differences exist. Python turns out to be both faster and significantly less resource intensive than Ansible. The advantage that Ansible has is that it is a program specifically designed for network automation and therefore the management of skripts and devices is easier with Ansible.

Place, publisher, year, edition, pages
2023. , p. 22
Keywords [en]
Python, Ansible, Network Automation, Automation, Compare, Cisco, Netmiko
Keywords [sv]
Python, Ansible, Nätverksautomation, automation, Cisco, Netmiko, Jämförelse
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hv:diva-20548Local ID: EXN300OAI: oai:DiVA.org:hv-20548DiVA, id: diva2:1782946
Subject / course
Computer science
Educational program
Nätverksteknik med IT-säkerhet
Supervisors
Examiners
Available from: 2023-07-19 Created: 2023-07-18 Last updated: 2023-07-19Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
Department of Engineering Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 70 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf