
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.
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.