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

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

От версии 1.1
отредактировано Ирина Сафонова
на 01.05.2023, 00:43
Изменить комментарий: К данной версии нет комментариев
К версии 11.4
отредактировано Ирина Сафонова
на 01.05.2023, 01:03
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

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