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

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

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

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,4 +1,5 @@
1 -{{toc/}}
1 +*
2 +** Содержание
2 2  
3 3  == Подготовка файла конфигурации ==
4 4  
... ... @@ -23,97 +23,4 @@
23 23  
24 24  [[image:__fileCreatedFromDataURI__.png]]
25 25  
26 -4. Для обновления версии провайдера измените версию в файле main.tf и введите команду {{code language="none"}}terraform init -upgrade{{/code}}.
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}} – обновление состояния с локальным файлом и состоянием реальных ресурсов.
27 +4.