Изменения документа 08. Подключение Terraform к VCD
Редактировал(а) Ирина Сафонова 18.03.2024, 22:31
От версии 7.1
отредактировано Ирина Сафонова
на 01.05.2023, 00:59
на 01.05.2023, 00:59
Изменить комментарий:
К данной версии нет комментариев
К версии 1.2
отредактировано Ирина Сафонова
на 01.05.2023, 00:44
на 01.05.2023, 00:44
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,4 +1,5 @@ 1 -{{toc/}} 1 +* 2 +** Содержание 2 2 3 3 == Подготовка файла конфигурации == 4 4 ... ... @@ -25,95 +25,4 @@ 25 25 26 26 4. Для обновления версии провайдера измените версию в файле main.tf и введите команду {{code language="none"}}terraform init -upgrade{{/code}}. 27 27 28 -[[image:__fileCreatedFromDataURI__.png]] 29 - 30 -5. Проверьте версию Terraform и установленного провайдера при помощи команды {{code language="none"}}terraform -version{{/code}}//.// 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}} – обновление состояния с локальным файлом и состоянием реальных ресурсов. 29 +