Вышла новая версия OpenTofu 1.8 для DevOps-инженеров

Спустя три месяца после выхода предыдущей версии 1.7 проект OpenTofu возникший в ответ на лицензионные изменения компании HashiCorp для Terraform, выпустил совершенно новую версию 1.8.

Для тех, кто не знаком, это программный инструмент, широко используемый в практике DevOps для автоматизации и управления инфраструктурой как кодом (IaC). Он позволяет пользователям определять и предоставлять инфраструктуру центра обработки данных с помощью высокоуровневого декларативного языка конфигурации.

В этом выпуске появились долгожданные улучшения, которые упрощают процесс управления инфраструктурой и расширяют возможности тестирования.

Ключевые особенности OpenTofu 1.8

Ранняя оценка переменных/локалов: Эта новая возможность позволяет оценивать переменные и локали на ранних этапах процесса конфигурирования. Это особенно полезно для настройки конфигураций бэкенда, источников модулей и шифрования без зависимости от результатов, полученных от ресурсов или источников данных.

Например, пользователи могут синхронизировать конфигурации разных провайдеров, например AWS, используя одну и ту же переменную для нескольких настроек.

Имитация провайдера в Tofu Test: В Tofu Test появилась возможность имитировать целые определения провайдеров, что позволяет пользователям генерировать имитируемые значения для ресурсов и источников данных, специфичных для провайдера.

Эта функция очень важна для разработчиков, желающих протестировать интеграцию без необходимости задействовать реальные облачные ресурсы, что позволяет сократить расходы и ускорить циклы разработки.

Переопределение ресурсов в Tofu Test: Опираясь на возможности mocking, OpenTofu 1.8 позволяет переопределять ресурсы, источники данных и даже целые модули в тестовых конфигурациях. Это усовершенствование имитирует традиционные методологии тестирования программного обеспечения, в которых элементы могут быть изолированы и протестированы в контролируемых условиях.

Файлы переопределения для OpenTofu: В обновлении представлены файлы переопределения для сохранения совместимости с Terraform и использования новых возможностей, присущих только OpenTofu. Разработчики теперь могут использовать файлы .tofu, которым OpenTofu отдает предпочтение перед стандартными файлами .tf, что обеспечивает беспрепятственную совместимость и упрощает обслуживание.

Усовершенствования и исправления

В OpenTofu 1.8 опция use_legacy_workflow была исключена из бэкенда S3. Кроме того, новая версия включает в себя множество мелких улучшений и исправлений ошибок наряду с основными функциями.

В частности, обновление повышает производительность благодаря таким опциям, как настраиваемые интервалы сохранения состояния и компактное кодирование JSON для файлов состояния. Кроме того, оно решает такие проблемы, как проверка конфигурации шифрования, и повышает стабильность бэкенда.

Для получения более подробной информации обо всех изменениях посетите журнал изменений или ознакомьтесь со списком новых возможностей OpenTofu 1.8 здесь.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)