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

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

От версии 2.1
отредактировано Ирина Сафонова
на 01.05.2023, 00:49
Изменить комментарий: К данной версии нет комментариев
К версии 7.1
отредактировано Ирина Сафонова
на 01.05.2023, 00:59
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,5 +1,4 @@
1 -*
2 -** Содержание
1 +{{toc/}}
3 3  
4 4  == Подготовка файла конфигурации ==
5 5  
... ... @@ -36,7 +36,9 @@
36 36  ----
37 37  
38 38  ~1. Заполните файл {{code language="none"}}main.tf{{/code}} данными.
39 -{{code language="none"}}provider "vcd" {
38 +
39 +{{code language="none"}}
40 +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  }
49 +
48 48  {{/code}}
49 49  
50 -
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}} – обновление состояния с локальным файлом и состоянием реальных ресурсов.