Изменения документа 08. Подключение Terraform к VCD
Редактировал(а) Ирина Сафонова 18.03.2024, 22:31
От версии 2.1
отредактировано Ирина Сафонова
на 01.05.2023, 00:49
на 01.05.2023, 00:49
Изменить комментарий:
К данной версии нет комментариев
К версии 9.1
отредактировано Ирина Сафонова
на 01.05.2023, 00:59
на 01.05.2023, 00:59
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,6 +1,7 @@ 1 -* 2 -** Содержание 1 +**Содержание** 3 3 3 +{{toc/}} 4 + 4 4 == Подготовка файла конфигурации == 5 5 6 6 ---- ... ... @@ -36,7 +36,9 @@ 36 36 ---- 37 37 38 38 ~1. Заполните файл {{code language="none"}}main.tf{{/code}} данными. 39 -{{code language="none"}}provider "vcd" { 40 + 41 +{{code language="none"}} 42 +provider "vcd" { 40 40 user = var.vcd_user 41 41 password = var.vcd_pass 42 42 auth_type = "integrated" ... ... @@ -45,6 +45,74 @@ 45 45 max_retry_timeout = var.vcd_max_retry_timeout 46 46 allow_unverified_ssl = var.vcd_allow_unverified_ssl 47 47 } 51 + 48 48 {{/code}} 49 49 50 - 54 +2. Заполните {{code language="none"}}variables.tf{{/code}} данными: 55 + 56 +* Используется логин для авторизации в Cloud Director. 57 + 58 +{{code language="none"}} 59 +variable "vcd_user" { 60 + default = "my-terraform" 61 + description = "Cloud Director tenant user" 62 +} 63 + 64 +{{/code}} 65 + 66 +* Используется пароль для авторизации в Cloud Director. 67 + 68 +{{code language="none"}} 69 +variable "vcd_pass" { 70 + default = "my-password" 71 + description = " Cloud Director tenant password" 72 +} 73 + 74 +{{/code}} 75 + 76 +* Используется название Tenant Cloud Director 77 + 78 +{{code language="none"}} 79 +variable "vcd_org" { 80 + default = "DataFort " 81 + description = "Name tenant" 82 +} 83 + 84 +{{/code}} 85 + 86 +* Используется название Virtual Data Center. 87 + 88 +{{code language="none"}} 89 +variable "vcd_vdc" { 90 + default = "MY-VDC " 91 + description = "Name Virtual Data Center" 92 +} 93 + 94 +{{/code}} 95 + 96 +* Используется ссылка на подключение. 97 + 98 +{{code language="none"}} 99 +variable "vcd_url" { 100 + default = " https://cloud3.datafort.ru/api" 101 + description = "Cloud Director URL API" 102 +} 103 +variable "vcd_max_retry_timeout" { 104 + default = "60" 105 +} 106 +variable "vcd_allow_unverified_ssl" { 107 + default = "true" 108 + description = "Disable SSL certificate" 109 +} 110 + 111 +{{/code}} 112 + 113 +=== Основные команды === 114 + 115 +* {{code language="none"}}terraform -help{{/code}} – вывод справок. 116 +* {{code language="none"}}terraform -version{{/code}} – вывод версии Terraform и установленных провайдеров. 117 +* {{code language="none"}}terraform init{{/code}} – инициализация каталога Terraform. 118 +* {{code language="none"}}terraform plan{{/code}} – генерация файла изменений и вывод изменений в инфраструктуре. 119 +* {{code language="none"}}terraform apply{{/code}} – применение изменений конфигурации, изначально выводит список изменений и/или добавлений в инфраструктуру. 120 +* {{code language="none"}}terraform destroy{{/code}} – удаление инфраструктуры. 121 +* {{code language="none"}}terraform refresh{{/code}} – обновление состояния с локальным файлом и состоянием реальных ресурсов.