Megjelent az OpenTofu 1.7, a Terraform konfigurációkezelő platform forkja.

Megérkezett az OpenTofu 1.7 kiadása, amely továbbfejleszti a Terraform infrastruktúra menedzsment és automatizálás nyílt forráskódú alapját. Az OpenTofu fejlesztését a Linux Foundation támogatásával, nyílt menedzsment modell keretein belül végzik, a projekthez kapcsolódó cégek és lelkesedők közössége bevonásával (a projekt támogatásáról 161 cég és 792 egyéni fejlesztő tett bejelentést). A projekt kódja Go nyelven íródott, és MPL 2.0 engedélye alatt terjesztik.

A fork a HashiCorp termékeinek BSL 1.1 tulajdonjogú licencre való átállása miatt jött létre, amely korlátozza a kód felhasználását a HashiCorp termékeivel versengő felhőrendszerekben. A licencváltoztatást azzal indokolják, hogy megőrizzék fejlesztéseik finanszírozását, mivel a klasszikus licencelési modellek nem képesek ellenállni azon cégek parazitájának, amelyek a HashiCorp kész nyílt forráskódú projektjeit használják saját kereskedelmi felhőtermékeik létrehozásához, anélkül, hogy részt vennének a közös fejlesztésben.

A platform használható infrastruktúrák létrehozására, módosítására és verziózására az infrastruktúraként kód koncepciója alapján, amely szerint a rendszerek konfigurációját magas szintű, tárgyorientált nyelven írják le és kódként kezelik. Az OpenTofu támogatja az erőforrások gráfjának létrehozását, amely meghatározza az erőforrások közötti összes kapcsolatot a műveletek hatékony párhuzamosítása és a függőségek figyelembevételével történő módosítás érdekében.

Az OpenTofu lehetővé teszi a megadott konfiguráció alapján a végrehajtási terv (Execution Plan) generálását is, amely lehetővé teszi az infrastruktúrával végzendő műveletek értékelését azok tényleges kivitelezése előtt. A bonyolult infrastruktúra-változtatások automatizáltan, minimális adminisztrátori beavatkozással valósíthatók meg, ami segít elkerülni a sok emberi tényezőből adódó hibát. Eközben az adminisztrátor teljes mértékben nyomon követheti, hogy pontosan mit fognak megváltoztatni és milyen sorrendben, a rendelkezésre álló végrehajtási terv és erőforrás-gráf felhasználásával.

Az OpenTofu 1.7 verzióban bekövetkezett változások közül:

  • A fontos állapotfájlok védelmének lehetősége végső titkosítással. A titkosítás megakadályozza, hogy idegenek hozzáférjenek az adatokhoz a megbízhatatlan tárolóháttér használata közben. A titkosítási jelszó beállítható környezeti változók vagy kulcskezelő rendszerek, például AWS KMS, GCP KMS és OpenBao használatával.
  • A szolgáltató által meghatározott dinamikus funkciók támogatása. A megadott lehetőség lehetővé teszi a szolgáltató számára, hogy ne csak erőforrásokat, hanem funkciókat is biztosítson az OpenTofu kódjában. Továbbá a funkciók dinamikusan, a felhasználói konfigurációtól függően is meghatározhatók. A bemutatott funkcionalitás támogatása már hozzáadásra került a kísérleti Lua és Go szolgáltatókhoz.
  • Kivitelezett deklaratív törlési műveletek, amelyek lehetővé teszik egy erőforrás megjelölését az állományállapot törlésére, de annak megtartását az létrehozott infrastruktúrában.
  • A 'for_each' ciklusok alkalmazásának lehetősége importáló blokkokban, hogy megkönnyítse több típusú erőforrás importálását.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster