Об этом проекте

Terraform — это инструмент для безопасного и эффективного создания, изменения и версионирования инфраструктуры. Он может управлять существующими и популярными поставщиками услуг, а также собственными внутренними решениями. Ключевые возможности, описанные в README: - Инфраструктура как код: инфраструктура описывается с помощью высокоуровневого синтаксиса конфигурации, поэтому схема дата-центра может быть версионирована, распространена и повторно использована как любой другой код. - Планы выполнения: этап планирования генерирует план выполнения, показывающий, что сделает Terraform при вызове apply, что помогает избежать неожиданностей. - Граф ресурсов: Terraform строит граф всех ресурсов и параллелизует создание и изменение независимых ресурсов, давая операторам понимание зависимостей. - Автоматизация изменений: сложные наборы изменений могут применяться с минимальным участием человека, при этом план и граф показывают, что изменится и в каком порядке. Этот репозиторий содержит только ядро Terraform, включающее интерфейс командной строки и основной графовый движок. Провайдеры реализованы как плагины, и Terraform может автоматически загружать провайдеров, опубликованных в Terraform Registry; некоторые провайдеры разработаны HashiCorp, другие — иными организациями. Документация, учебные руководства, форум для обсуждений и сертификационный экзамен доступны по ссылкам с сайта проекта. Также приведены инструкции по участию, процесс сортировки ошибок и указания по внесению вклада в документацию. Проект лицензирован под Business Source License 1.1.