OpenTofu 1.11: важливі оновлення та нові можливості

OpenTofu випустила нову версію 1.11 з важливими оновленнями

OpenTofu — це інструмент з відкритим кодом для інфраструктури як коду, який допомагає визначати, забезпечувати та керувати ресурсами в хмарах і локальних середовищах у декларативному стилі. Він є спільно опрацьованим форком Terraform. Нещодавно вийшла версія 1.11 з двома основними новими можливостями.

Підтримка еферемних ресурсів та атрибутів тільки для запису

Перше нововведення — підтримка еферемних ресурсів і атрибутів тільки для запису. Еферемні значення існують лише в пам’яті під час однієї операції OpenTofu і ніколи не записуються в плани або знімки стану. Це дозволяє генерувати та безпечно використовувати тимчасові дані, такі як тимчасові облікові дані, SSH тунелі або транзитні конфігураційні дані без їх появи в збережених файлах.

Нові атрибути тільки для запису

Другим нововведенням є нові атрибути тільки для запису, які доповнюють цей підхід, дозволяючи передавати чутливі аргументи, такі як початкові паролі або приватні ключі, до ресурсів без збереження копії в OpenTofu.

Новий мета-аргумент enabled для ясності поведінки ресурсів

Варто зазначити, що версія 1.11 також вводить новий мета-аргумент enabled, призначений для покращення ясності поведінки ресурсів і модулів. Раніше практики покладалися на аргумент count для перемикання між створенням нульової або однієї інстанції. Тепер enabled надає явний і більш читабельний механізм.

Коли він встановлений на true, ресурс чи модуль створюється; коли на false, він пропускається. Ця перевага поширюється на ресурси і модулі, що зменшує складність у великих конфігураціях.

Інші вдосконалення у версії 1.11

Окрім цих ключових змін, реліз містить численні поступові поліпшення мови та середовища виконання. Користувачі можуть ознайомитися з повною документацією “Що нового” та повним журналом змін OpenTofu 1.11 для детального огляду всіх змін та виправлень.