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