Как установить Terraform на Windows 11 или 10 с помощью Winget

Terraform — это программный инструмент с открытым исходным кодом (infrastructure-as-code, IaC), созданный компанией HashiCorp. В этом руководстве мы узнаем, как установить Terraform на Windows 11 или 10 с помощью одной команды Winget.

Этот инструмент позволяет пользователям определять и предоставлять инфраструктуру, используя высокоуровневый язык конфигурации HashiCorp Configuration Language (HCL) или JSON. Разработчики с помощью Terraform могут автоматизировать предоставление облаков, управление инфраструктурой и оркестровку сервисов эффективным и масштабируемым способом, поэтому он довольно популярен в управлении инфраструктурами.

Обучение установке и управлению Terraform необходимо для системных администраторов и специалистов DevOps. Прежде всего, пользователям необходимо знать, как его установить. В этом руководстве мы рассмотрим шаги по использованию Winget (менеджера пакетов Windows) для установки Terraform в системе Windows.

Пошаговое руководство по установке Terraform с помощью Winget

Шаг 1: Зайдите в командную строку или PowerShell

Winget — это инструмент CLI. Чтобы получить к нему доступ, необходимо открыть PowerShell или CMD в Windows с правами администратора. Поэтому щелкните правой кнопкой мыши на кнопке меню «Пуск» в Windows 11 или 10 и выберите пункт «Терминал (Admin)» или «Windows PowerShell (Admin)».

Откройте терминал Windows

Шаг 2: Убедитесь, что Winget установлен

Поскольку Windows 10 версии 1809 или более поздней, включая Windows 11, предлагает Winget в качестве предустановленного приложения, нам не нужно выполнять никаких дополнительных действий. Тем не менее, чтобы убедиться в его наличии в вашей системе, выполните приведенную команду для проверки версии и доступности Winget.

winget --version

Примечание: Если команда не возвращает номер версии, установите ее из раздела Microsoft Store или выполните этот синтаксис PowerShell:

Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe

Шаг 3: Поиск Terraform в Winget

Мы не знаем, какой App ID используется Winget для установки Terraform. Чтобы убедиться, что Terraform доступен для установки через Winget, мы можем выполнить поиск пакета Terraform с помощью этой команды, которая выведет список всех пакетов, доступных в репозитории Winget и помеченных термином «Terraform

winget search terraform

Шаг 4: Установите Terraform на Windows 11 или 10

Убедившись, что Terraform доступен, вы можете установить его, выполнив приведенную команду, которая автоматически загрузит и установит Terraform в вашей системе. Она также настроит переменную окружения nexeccary, чтобы сделать Terrfaform доступным для всей системы.

winget install HashiCorp.Terraform

Шаг 5: Проверка установки Terraform

Перед проверкой версии закройте командный терминал и откройте его снова, чтобы убедиться, что добавленный путь к директории установки Terraform в переменную Envrionment читается PowerSehll или CMD. После этого проверьте версию с помощью:

terraform -v

Эта команда отобразит версию установленной Terraform, подтверждая, что процесс установки прошел успешно.

Проверка установки Terraform в Windows 11 или 10

Шаг 6: Проверка установки Terraform

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

Создайте новую папку для тестирования:

mkdir terraform-test
cd terraform-test

Создайте простой файл конфигурации Terraform с именем main.tf:

notepad test.tf

Добавьте следующее содержимое в файл test.tf файл и сохранить это:

terraform {
  required_providers {
    local = {
      source  = "hashicorp/local"
      version = "~> 2.0"
    }
  }
}

provider "local" {}

resource "local_file" "example" {
  content  = "Hello, Terraform!"
  filename = "${path.module}/hello.txt"
}

Запустите terraform init для инициализации конфигурации и загрузки всех необходимых плагинов провайдера.

terraform init

Terraform выполнит конфигурацию и создаст файл hello.txt, применит сгенерированную конфигурацию с помощью заданной команды.

terraform apply

Если установка прошла успешно, Terraform создаст файл hello.txt в каталоге.

Проверьте результат: После завершения выполнения команды на экране появится сообщение hello.txt в каталоге вашего проекта должен быть создан файл с содержанием «Привет, Terraform!».

Проверьте файл: Вы можете проверить содержимое файла, выполнив команду:

cat hello.txt

Это приведет к выводу:

Hello, Terraform!

Обновление и деинсталляция

Если доступна какая-то новая версия Terraform, то для ее установки с помощью winget используйте приведенный синтаксис:

winget upgrade HashiCorp.Terraform

В то время как для полного удаления выполните команду деинсталляции:

winget uninstall HashiCorp.Terraform

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *