Изменения документа 08. Подключение Terraform к VCD

Редактировал(а) Ирина Сафонова 18.03.2024, 22:31

От версии 1.3
отредактировано Ирина Сафонова
на 01.05.2023, 00:46
Изменить комментарий: К данной версии нет комментариев
К версии 12.1
отредактировано Ирина Сафонова
на 01.05.2023, 01:04
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -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}} – обновление состояния с локальным файлом и состоянием реальных ресурсов.