rename and add compose
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
# Переменные в terraform
|
||||
Переменные - значения, которые передаются пользователем и могут менятся в зависимости от задачи. Существует два вида переменных.
|
||||
1) Входящие - переменные, которые поступают от пользователя.
|
||||
2) Исходящие - определяются в результате работы
|
||||
## Входящие переменные
|
||||
Для использования переменных их нужно сначало объявить. Для соблюдения чистоты рекомендуется делать это в отдельном файле variable.tf
|
||||
Объявив переменную мы можем вызвать ее в ресурсе используюя ее имя.
|
||||
Так же мы можем записывать значения в файл с расширение *.tfvars. Тогда нужно будет при планировании указать ключ -var-file и имя файла
|
||||
```
|
||||
tofu plan -var-file example.tfvars -out example
|
||||
```
|
||||
Создавая файлы переменных с разными значениями, мы можем использовать 1 и тот же код ресурса для разных окружений
|
||||
@@ -0,0 +1,5 @@
|
||||
Манифест - этакая программа, состоящая из HCL кода, для выполнения набора действий и логики. Для читаемости разбивается на файлы.
|
||||
Блок - блок кода в терраформе, который выполняет определенное действие. Если приводить аналогию с програмированием, то это функция.
|
||||
Переменная - изменяемое значение, передается на вход пользователем или на выход программой.
|
||||
Ресурс - блок кода, используемый для создания чего либо. Возможности определяются провайдером.
|
||||
Модуль - готовый набор ресурсов, который мы можем переиспользовать в другом манифесте.
|
||||
Reference in New Issue
Block a user