From 160e314c141ada9870f5619cfa28a9904292ce65 Mon Sep 17 00:00:00 2001 From: stSolo Date: Thu, 31 Mar 2022 15:06:53 +0300 Subject: [PATCH] =?UTF-8?q?Updated=2004.=20=D0=9E=D0=B1=D0=B7=D0=BE=D1=80?= =?UTF-8?q?=20Terraform=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B0=D0=B9=D0=B4=D0=B5?= =?UTF-8?q?=D1=80=D0=B0=20DECORT.=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 04.-Обзор-Terraform-провайдера-DECORT..md | 33 ++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/04.-Обзор-Terraform-провайдера-DECORT..md b/04.-Обзор-Terraform-провайдера-DECORT..md index 4f8359d..608f761 100644 --- a/04.-Обзор-Terraform-провайдера-DECORT..md +++ b/04.-Обзор-Terraform-провайдера-DECORT..md @@ -29,12 +29,27 @@ Terraform провайдер DECORT предназначен для управл Для запуска провайдера вам потребуется компьютер, на котором установлен Terraform. Провайдер тестировался вместе с Terraform 0.xx.x на системах под управлением ОС семейства Linux и персональных компьютерах под управлением Windows 10. -Кроме того, в связи с тем, что начиная с версии 0.12 Terraform изменил алгоритм поиска и инициализации локальных провайдеров, настройка данного провайдера для работы с Terraform 0.12 или более новыми версиями потребует выполнения ряда дополнительных действий. Подробнее см. [8.3 Настройка локального провайдера для работы с новыми версиями Terraform]( link to follow ). +Кроме того, в связи с тем, что начиная с версии 0.12 Terraform изменил алгоритм поиска и инициализации локальных провайдеров, настройка данного провайдера для работы с Terraform 0.12 или более новыми версиями потребует выполнения ряда дополнительных действий. Подробнее см. [8.3 Настройка локального провайдера для работы с новыми версиями Terraform](https://github.com/rudecs/terraform-provider-decort/wiki/08.--Полезные-советы.#83-Настройка-локального-провайдера-для-работы-с-новыми-версиями-terraform). ## Установка Terraform провайдер представляет собой бинарный исполняемый файл. Чтобы быстро начать пользоваться Terraform провайдером DECORT, поместите собранный для вашей целевой платформы исполняемый файл в ту же папку, где находится ваш файл _main.tf_. +Обычно, провайдер устанавливается автоматически из terraform registry. +Для этого достаточно в файл _main.tf_ добавить директивы определения провайдера. +```terraform +provider "decort" { + authenticator = "oauth2" + #controller_url = + controller_url = "https://mr4.digitalenergy.online" + #oauth2_url = + oauth2_url = "https://sso.digitalenergy.online" + allow_unverified_ssl = true +} +``` + +При выполнении команды `terraform init` провайдер будет автоматически установлен. + После этого вы можете использовать стандартные команды Terraform-а для управления ресурсами в соответствии с декларациями, содержащимися в _main.tf_, а именно: ``` @@ -98,11 +113,23 @@ ${host_name}/${namespace}/${type} ``` ВНИМАНИЕ: все параметры должны совпадать с путем репозитория, в котором помещен провайдер. -8. В консоле выполнить команду +8. Добавьте в файл блок с инициализацией провайдера. +```terraform +provider "decort" { + authenticator = "oauth2" + #controller_url = + controller_url = "https://mr4.digitalenergy.online" + #oauth2_url = + oauth2_url = "https://sso.digitalenergy.online" + allow_unverified_ssl = true +} +``` + +9. В консоле выполнить команду ```bash terraform init ``` -9. Если все прошло хорошо - ошибок не будет. +10. Если все прошло хорошо - ошибок не будет. Более подробно о сборке провайдера можно найти по ссылке: [https://learn.hashicorp.com/tutorials/terraform/provider-use?in=terraform/providers](https://learn.hashicorp.com/tutorials/terraform/provider-use?in=terraform/providers) \ No newline at end of file