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