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