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

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

От версии 2.1
отредактировано Ирина Сафонова
на 01.05.2023, 00:49
Изменить комментарий: К данной версии нет комментариев
К версии 11.5
отредактировано Ирина Сафонова
на 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,15 +28,17 @@
28 28  
29 29  [[image:__fileCreatedFromDataURI__.png]]
30 30  
31 -5. Проверьте версию Terraform и установленного провайдера при помощи команды {{code language="none"}}terraform -version{{/code}}//.//
32 -[[image:__fileCreatedFromDataURI__.png]]
34 +5. Проверьте версию Terraform и установленного провайдера при помощи команды {{code language="none"}}terraform -version{{/code}}.
33 33  
36 +
34 34  == Подключение к Cloud Director ==
35 35  
36 36  ----
37 37  
38 38  ~1. Заполните файл {{code language="none"}}main.tf{{/code}} данными.
39 -{{code language="none"}}provider "vcd" {
42 +
43 +{{code language="none"}}
44 +provider "vcd" {
40 40   user = var.vcd_user
41 41   password = var.vcd_pass
42 42   auth_type = "integrated"
... ... @@ -45,6 +45,74 @@
45 45   max_retry_timeout = var.vcd_max_retry_timeout
46 46   allow_unverified_ssl = var.vcd_allow_unverified_ssl
47 47  }
53 +
48 48  {{/code}}
49 49  
50 -
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.3 KB
1 +244.1 KB
Содержимое