Lëshimi i OpenTofu 1.7, fork i platformës së menaxhimit të konfiguracionit Terraform

Lëshimi i projektit OpenTofu 1.7 është prezantuar, duke vazhduar zhvillimin e kodit të hapur të platformës për menaxhimin e konfiguracionit dhe automatizimin e mbështetjes së infrastrukturës Terraform. Zhvillimi i OpenTofu bëhet nën mbështetje të organizatës Linux Foundation, duke përdorur një model të hapur menaxhimi me pjesëmarrjen e komunitetit, i formuar nga kompani dhe entuziastë të interesuar në projekt (mbështetjen e projektit e kanë shpallur 161 kompani dhe 792 zhvillues të pavarur). Kodi i projektit është shkruar në gjuhën Go dhe shpërndahet nën licencën MPL 2.0.

Forku është krijuar si përgjigje ndaj kalimit të kompanisë HashiCorp të produkteve të saj në licencën pronësore BSL 1.1, që kufizon përdorimin e kodit në sisteme të reja të cloud që konkurrojnë me produktet dhe shërbimet e HashiCorp. Ndryshimi i licencës shpjegohet me dëshirën për të ruajtur financimin e zhvillimeve të saj në kushte të paaftësisë së modeleve klasike të licencimit për të përballuar shfrytëzimin e kompanive që përdorin kodet e hapura të zhvillimeve të HashiCorp për krijimin e produkteve të tyre komerciale të cloud pa marrë pjesë në zhvillimin e përbashkët.

Platforma mund të përdoret për ndërtimin, ndryshimin dhe versionimin e infrastrukturës në përputhje me konceptin e infrastrukturës si kod, ku konfigurimi i sistemeve përshkruhet në një gjuhë të orientuar drejt lëndës në nivel të lartë dhe trajtohet siç do të trajtohej kodi. OpenTofu mbështet ndërtimin e një grafiku të burimeve, i cili përcakton të gjitha lidhjet midis burimeve për paralelizimin e efektshëm të operacioneve mbi burimet dhe për ndryshimet duke marrë parasysh varësitë.

OpenTofu gjithashtu lejon, në bazë të një konfigurimi të caktuar, të gjenerojë një plan ekzekutimi (Execution Plan), që lejon vlerësimin e veprimeve në infrastrukturë para se ato të aplikohen në të. Ndryshimet komplekse në infrastrukturë mund të kryhen në mënyrë automatike, me pjesëmarrje minimale të administratorit, duke evituar shumë gabime të shkaktuara nga faktori njeri. Në të njëjtën kohë, administratori mund të ndjekë plotësisht se çfarë do të ndryshohet dhe në cilin rend, duke përdorur planin e ekzekutimit dhe grafikun e burimeve të ofruara.

Ndër ndryshimet në versionin OpenTofu 1.7 janë:

  • Mundësia e mbrojtjes së skedarëve të rëndësishëm të statusit duke përdorur enkriptim end-to-end. Enkriptimi bën të mundur përjashtimin e qasjes së palëve të treta në këto skedarë sipas backend-eve të ruajtjes që nuk janë të besueshëm. Fjalëkalimi për enkriptimin mund të vendoset duke përdorur variablat e ambientit ose sistemet e menaxhimit të çelësave, si AWS KMS, GCP KMS dhe OpenBao.
  • Mbështetje për funksione dinamike të përcaktuara nga ofruesi. Kjo mundësi lejon ofruesin të ofrojë jo vetëm burime, por edhe funksione për përdorim në kodin OpenTofu. Për më tepër, funksionet mund të përcaktohen dinamikisht nga ofruesi, në varësi të konfigurimit të përdoruesit. Mbështetje për këtë funksionalitet është shtuar tashmë në ofruesit eksperimentalë të Lua dhe Go.
  • Janë realizuar operacione deklarative të fshirjes, që lejojnë shënimin e burimit për fshirje nga skedari i statusit, por ruajtjen e tij në infrastrukturën e krijuar.
  • Mundësia e aplikimit të cikleve 'for_each' në blloqet që kryejnë importimin, për të thjeshtuar importimin e disa burimeve tipike.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster