Új Red Hat Enterprise Linux kiadások
2023-05-12
Red Hat és Intel együttműködés az ipari automatizálás új platformjának létrehozásához
2023-09-20

Újdonságok az Ansible Automation Platform 2.4-es változatában

2023-06-30

A napokban vált hivatalosan is elérhetővé a Red Hat Ansible Automation Platform 2.4-es változata, ami számos újdonságot tartalmaz, ennek apropóján most szeretnénk bemutatni ezek közül a legfontosabbakat.

Event-Driven Ansible

Event-Driven Ansible Az Event-Driven Ansible ugyan már a 2022-es AnsibleFesten megjelent mint fejlesztői előzetes és az idei Red Hat Summit kapcsán már írtunk is róla egy összefoglalót, de hivatalosan a most kiadott 2.4-es AAP termék részeként vált széles körben elérhetővé. Az Event-Driven Ansible ráadásul nem csupán az eseményvezérelt működés támogatását jelenti, hanem ennem kapcsán egy új webUI, illetve egy őj komponens, az Event-Driven Ansible controller is a termék része lett. Röviden az eseményvezérelt Ansible lényege az, hogy az intelligens eseményforrásokat szabályokon keresztül kapcsolja össze és rendel azokhoz végrehajtási műveleteket. Ansibe rulebook-ok szolgálnak az eseményforrások meghatározására és feltételes "ha-ez-akkor-az" utasítások formájában írják le az esemény bekövetkezésekor végrehajtandó műveletet. A rulebook-okban meghatározottak alapján az Event-Driven Ansible felismeri a megadott eseményt, összeveti a megfelelő művelettel, és automatikusan végrehajtja azt. A végrehajtás jelentheti a meglévő Ansible Playbookok, sablonok vagy modulok végrehajtását.

Collection repository management

Legyen szó saját magunk által előállított tartalmakról, közösségi tartalmak integrációjáról vagy megbízható és teljes mértékben támogatott tartalmakhoz való hozzáférésről (gyártói tartalmak) szükséges egy olyan komponens (hub), amin keresztül ezen tartalmak helyben, valamennyi jogosult felhasználó számára hozzáférhetőek. Ezen tartalommegosztást az Ansible Automation Platform esetén a privát automatizálási hub biztosítja.
Az Ansible Automation Platform 2.4-ben bevezetett új gyűjteménytár-kezelési funkció (Collection repository management) kifinomult módon biztosítja a felhasználói kontrollt ahhoz, hogy ki milyen automatizálási tartalomhoz férjen hozzá. Korábban ilyen kifinomult kontrollra nem volt lehetőség, a platform felhasználói csak az Ansible Content Collection-ök beépített repóihoz férhettek hozzá, ami azt jelentette, hogy egy szervezeten belül mindenki hozzáférhetett ezekhez a beépített repókhoz, nem volt lehetőség arra, hogy több repóba osszuk szét ki mihez fér hozzá. Ez az új képesség sokkal könnyebbé teszi az automatizálási tartalmak biztonságos megosztását.

Ellenőrzött tartalomintegráció (validated content integration)

Még a 2022-es AnsibleFesten került bemutatásra az Ansible validated content funkció. Ez egy új collection, ami előre elkészített YAML állományokat tartalmaz a legelterjedtebb automatizálási esetek kezelésére. Ezeket akár közvetlenül is fel lehet használni az automatizációk elkészítéséhez, de mintaként is kitűnő lehetőség tanulásra, a működés megismerésére. Az Ansible Automation Platform 2.4 esetén ez a funkció teljes mértékben integrálásra került a private automation hub-bal, emellett új automatizációs tartalmak is megjelentek ennek részeként.

Ansible Builder 3.0

Az AAP 2.4-es kiadásának újdonsága az ansible-builder 3.0 is, ami az AAP tartalom-létrehozási eszköze (content tooling), és a korábbiaknál lényegesen hatékonyabb támogatást ad a végrehajtási környezetek (execution enviroments) létrehozásához. Az új eszköz használatával már nem szükséges a „konténerfájl-hekkelés” ahhoz, hogy bonyolultabb szenáriókat hozzunk létre, emellett az egységes fájldefiníció mostantól lehetővé teszi, hogy collection-öket és csomagokat inline illeszünk be. Az új eszközzel feleslegessé válik a builder image koncepció használata, ami a gyakorlatban az jelenti, hogy megszűnik az annak használatából sokszor adódó „verziókáosz” is.

Az AAP 2.4-es verziója a fentieken túl is számos újdonságot hoz, ilyen például az ARM, mint platform-architektúra támogatása, a Power és Z architektúrák (Linux) támogatása, a felhasználói felület frissítése, vagy éppen az Ansible Lightspeed (AI által támogatott kódlétrehozás) technológiai előzetese.