Bakalářská práce

Ansible Collection for Perun

Šimon Brauner
Anotace

Účelem této bakalářské práce je umožnit deklarativní konfiguraci několika vybraných částí softwaru pro správu identit Perun pomocí programu Ansible, který je určen ke správě konfigurací jiných programů. Praktickým výstupem je kolekce Ansible modulů napsaná v programovacím jazyce Python. Text práce popisuje celý proces vývoje kolekce a může být použit jako návod pro psaní dalších modulů. Přestože vytvořenou …více

Abstract

This thesis aims to make it possible to declaratively configure a few selected parts of the identity management software Perun using the configuration management program Ansible. The practical output of the thesis is a collection of Ansible modules written in the programming language Python. The text of the thesis walks through the whole collection development process and could be used as a guide for …více

Zadání práce

Perun is an identity management system developed by the Institute of Computer Science of Masaryk University in cooperation with the CESNET association. Ansible is a software tool for configuration management developed by RedHat.

The goal of this thesis is to create so-called Ansible Collection in the Python programming language for managing Perun systems.

Ansible is extensible by sets of plugins called Collections. There are dozens of Ansible Collections available for managing popular systems like PostgreSQL, OpenStack, Amazon AWS, Google Cloud and many others. A list of Collections distributed together with an Ansible installation is available at https://docs.ansible.com/ansible/latest/collections/, e.g. the Collection for managing PostgreSQL is community.postgresql. Ansible Collections are programmed in Python with YAML configuration files.

Perun identity management system provides HTTP API. Thus the creation of the Ansible Collection for Perun means to create Ansible modules for calling important operations in Perun's API.

Familizarize yourself with Ansible and Perun, design and implement a Collection with at least five modules.

Práce zkontrolována:
24. 5. 2024 17:10, RNDr. Martin Kuba, Ph.D., učo 3988
Jazyk práce
angličtina angličtina
Termín obhajoby
25. 6. 2024
Práce byla úspěšně obhájena

Vedoucí

RNDr. Martin Kuba, Ph.D., učo 3988
KPSK FI MU

Oponent

Mgr. Pavel Zlámal, učo 256627
abs FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.