Изменения документа 08. Подключение Terraform к VCD
Редактировал(а) Ирина Сафонова 18.03.2024, 22:31
От версии 63.1
отредактировано Ирина Сафонова
на 28.11.2023, 16:13
на 28.11.2023, 16:13
Изменить комментарий:
К данной версии нет комментариев
К версии 70.1
отредактировано Ирина Сафонова
на 15.01.2024, 17:02
на 15.01.2024, 17:02
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (3 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,1 +1,1 @@ 1 -Подключение Terraform к vCD 1 +08. Подключение Terraform к vCD - Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Инфраструктурные сервисы (IaaS).WebHome 1 +Инфраструктурные сервисы (IaaS).Cloud Compute.1\. Описание.WebHome - Содержимое
-
... ... @@ -4,7 +4,7 @@ 4 4 5 5 (% data-xwiki-non-generated-content="java.util.List" %) 6 6 ((( 7 -= НазначениеTerraform =7 += Что такое Terraform? = 8 8 ))) 9 9 10 10 ---- ... ... @@ -11,7 +11,7 @@ 11 11 12 12 **Terraform** — программное обеспечение с открытым исходным кодом, используемое для управления внешними ресурсами (например, в рамках модели инфраструктуры как кода). 13 13 14 -= =Подготовка конфигурационного файла ==14 += Подготовка конфигурационного файла = 15 15 16 16 ---- 17 17 ... ... @@ -20,11 +20,12 @@ 20 20 21 21 {{info}} 22 22 Для Cloud Director 10.2 максимально поддерживаемая версия провайдера 3.7.0, для Cloud Director 10.3 максимальная поддерживаемая версия 3.9.0. 23 -Провайдер 3.7.0 https://registry.terraform.io/providers/vmware/vcd/3.7.0/docs 24 -Провайдер 3.9.0 https://registry.terraform.io/providers/vmware/vcd/latest/docs 23 + 24 +* Провайдер 3.7.0 https://registry.terraform.io/providers/vmware/vcd/3.7.0/docs 25 +* Провайдер 3.9.0 https://registry.terraform.io/providers/vmware/vcd/latest/docs 25 25 {{/info}} 26 26 27 -[[image:Рисунок1.png]] 28 +[[image:Рисунок1.png||data-xwiki-image-style-border="true"]] 28 28 29 29 3. Инициализируйте Terraform в папке с конфигурационным файлом {{code language="none"}}main.tf{{/code}}. 30 30 ... ... @@ -42,11 +42,11 @@ 42 42 43 43 [[image:Рисунок5.png]] 44 44 45 -= =Подключение к Cloud Director ==46 += Подключение к Cloud Director = 46 46 47 47 ---- 48 48 49 -~1. Заполните файл {{code language="none"}}main.tf{{/code}} данными .50 +~1. Заполните файл {{code language="none"}}main.tf{{/code}} данными: 50 50 51 51 {{code language="none"}} 52 52 provider "vcd" { ... ... @@ -120,10 +120,10 @@ 120 120 121 121 {{/code}} 122 122 123 -== =Основные команды ===124 +== Основные команды == 124 124 125 125 (% class="table-bordered" style="width:544.818px" %) 126 -(% style="background-color:#d3d3d3; text-align:center" %)|(% style="width:2 28px" %)**Команда**|(% style="width:315px" %)**Комментарий**127 +(% class="active" style="background-color:#d3d3d3; text-align:center" %)|=(% style="width: 200px;" %)**Команда**|=(% style="width: 200px;" %)**Комментарий** 127 127 |(% style="width:228px" %){{code language="none"}}terraform -help{{/code}}|(% style="width:315px" %)Вывод справок. 128 128 |(% style="width:228px" %){{code language="none"}}terraform -version{{/code}}|(% style="width:315px" %)Вывод версии Terraform и установленных провайдеров. 129 129 |(% style="width:228px" %){{code language="none"}}terraform init{{/code}}|(% style="width:315px" %)Инициализация каталога Terraform. ... ... @@ -132,13 +132,13 @@ 132 132 |(% style="width:228px" %){{code language="none"}}terraform destroy{{/code}}|(% style="width:315px" %)Удаление инфраструктуры. 133 133 |(% style="width:228px" %){{code language="none"}}terraform refresh{{/code}}|(% style="width:315px" %)Обновление состояния с локальным файлом и состоянием реальных ресурсов. 134 134 135 -(% style="color:inherit; font-family:inherit; font-size:26px" %)Пример настройки 136 += (% style="color:inherit; font-family:inherit; font-size:26px" %)Пример настройки(%%) = 136 136 137 137 ---- 138 138 139 139 В примере создается **vApp** (виртуальное приложение), в которое помещается [[виртуальная машина>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%92%D0%9C]] (ВМ) и подключается к существующей сети. В файле {{code language="none"}}main.tf{{/code}}: 140 140 141 -~1. Укажите провайдер поддерживаемой версии Cloud Director .142 +~1. Укажите провайдер поддерживаемой версии Cloud Director: 142 142 143 143 {{code language="none"}} 144 144 terraform { ... ... @@ -152,7 +152,7 @@ 152 152 153 153 {{/code}} 154 154 155 -2. Подключитесь к **Tenant** .156 +2. Подключитесь к **Tenant**: 156 156 157 157 {{code language="none"}} 158 158 provider "vcd" { ... ... @@ -168,7 +168,7 @@ 168 168 169 169 {{/code}} 170 170 171 -3. Создайте **vApp** .172 +3. Создайте **vApp**: 172 172 173 173 {{code language="none"}} 174 174 resource "vcd_vapp" "vapp1" { ... ... @@ -179,7 +179,7 @@ 179 179 180 180 {{/code}} 181 181 182 -4. Подключитесь в ручную созданную сеть **network** к **vApp** **my-first-vapp** .183 +4. Подключитесь в ручную созданную сеть **network** к **vApp** **my-first-vapp**: 183 183 184 184 {{code language="none"}} 185 185 resource "vcd_vapp_org_network" "is-net" { ... ... @@ -191,7 +191,7 @@ 191 191 192 192 {{/code}} 193 193 194 -5. Создайте ВМ из шаблона в **vApp my-first-vapp** и включите ее кастомизацию ВМ с подключением сети **network** .195 +5. Создайте ВМ из шаблона в **vApp my-first-vapp** и включите ее кастомизацию ВМ с подключением сети **network**: 195 195 196 196 {{code language="none"}} 197 197 resource "vcd_vapp_vm" "vm1" { ... ... @@ -273,7 +273,7 @@ 273 273 274 274 {{/code}} 275 275 276 -= =Ссылки на документацию ==277 += Ссылки на документацию = 277 277 278 278 ---- 279 279 ... ... @@ -281,3 +281,7 @@ 281 281 * [[https:~~/~~/registry.terraform.io/providers/vmware/vcd/3.7.0/docs>>url:https://registry.terraform.io/providers/vmware/vcd/3.7.0/docs]] — перечисленные ресурсы для Cloud Director. 282 282 * [[https:~~/~~/developer.hashicorp.com/terraform/downloads>>url:https://developer.hashicorp.com/terraform/downloads]] — ссылка на скачивание Terraform. 283 283 * [[Репозиторий в Github>>https://github.com/hashicorp/terraform]]. 285 + 286 +**[[В начало>>path:/bin/view/%D0%98%D0%BD%D1%84%D1%80%D0%B0%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5%20%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B%20%28IaaS%29/Cloud%20Compute/]] **🡱 287 +**[[К следующему разделу>>doc:Инфраструктурные сервисы (IaaS).Cloud Compute.6\. Соответствие требованиям и стандартам безопасности сервиса.WebHome]] **🡲 288 +**[[К предыдущему разделу>>doc:Инфраструктурные сервисы (IaaS).Cloud Compute.1\. Описание.04\. Регионы доступности сервиса.WebHome]] 🡰**