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