Size: a a a

2020 May 25

i

inqfen in terraform_ru
инстансы в asg ходят через nat gateway, айпишник постоянный
источник

i

inqfen in terraform_ru
Вангую тебе это надо
источник

SG

Silver 👻 Ghost in terraform_ru
inqfen
инстансы в asg ходят через nat gateway, айпишник постоянный
+1
источник

流浪者在网络上... in terraform_ru
Nikolai
Я сам в своё время потратил кучу времени, даже прикручивал АПИ вызовы на старте, чтобы и пароль сменить и пользователей добавить и ждать пока это все отработает ... а потом бутстрап решил все
rancher2_bootstrap при пустом блоке ничего не переписывает?
источник
2020 May 26

ac

anton chernyaev in terraform_ru
вопрос такой, будет ли сие работать
кусок - мудуля

resource "cloudflare_access_rule" "access_rule" {
 count = length(var.PARAMS)
 notes = element(element(var.PARAMS, count.index), 1)
 mode = element(element(var.PARAMS, count.index), 2)
 configuration = {
   target = element(element(var.PARAMS, count.index), 3)
   value = element(element(var.PARAMS, count.index), 4)
 }
 zone_id = var.ZONE_ID
}

файлик locals.conf

locals {

 ACCESS_RULES = [
   ["BTMonitor", "challenge", "ip", "111.111.111.111"],
   ["BTMonitor", "challenge", "ip", "222.222.222.222"],
   ["BTMonitor", "challenge", "ip", "222.222.222.212"],
   ["BTMonitor", "challenge", "ip", "222.222.222.202"],
   ["BTMonitor", "challenge", "ip", "222.222.222.112"]
 ]
}
источник

ac

anton chernyaev in terraform_ru
судя по ошибке
Error: expected mode to be one of [block challenge whitelist js_challenge], got ip_range

 on ../../modules/access_rule/access_rule.tf line 1, in resource "cloudflare_access_rule" "access_rule":
  1: resource "cloudflare_access_rule" "access_rule" {
что-то мне подсказывает что не выдергивает элементы массива

и конструкция element(element()) не работает.
источник

ac

anton chernyaev in terraform_ru
перепил на

resource "cloudflare_access_rule" "access_rule" {
 count = length(var.PARAMS)
 notes = element(var.PARAMS[count.index], 1)
 mode = element(var.PARAMS[count.index], 2)
 configuration = {
   target = element(var.PARAMS[count.index], 3)
   value = element(var.PARAMS[count.index], 4)
 }
 zone_id = var.ZONE_ID
}

тоже особо не помог
источник

ac

anton chernyaev in terraform_ru
вопрос закрыт косяк найден, всем спасибо за внимание)
источник

ac

anton chernyaev in terraform_ru
если что вдруг у кого мысли есть  как проблему с импортом решить, буду примногоблогадарен.
источник

ac

anton chernyaev in terraform_ru
источник

V

Vladislav in terraform_ru
Каким образом можно указать путь  tfvars файлу который лежит на уровень выше ?
источник

YF

Yurii Fisakov in terraform_ru
Vladislav
Каким образом можно указать путь  tfvars файлу который лежит на уровень выше ?
-var-file=../terraform.tfvars
источник

V

Vladislav in terraform_ru
Yurii Fisakov
-var-file=../terraform.tfvars
Как бы чтобы это было зашито в main.tf или еще куда, чтобы передавать вручную не нужно было...
источник

YF

Yurii Fisakov in terraform_ru
Vladislav
Как бы чтобы это было зашито в main.tf или еще куда, чтобы передавать вручную не нужно было...
Ну накидай враппер маленький на баше
источник

AD

Aliaksandr Dounar in terraform_ru
Vladislav
Как бы чтобы это было зашито в main.tf или еще куда, чтобы передавать вручную не нужно было...
Вам в терагрант
источник

SG

Silver 👻 Ghost in terraform_ru
Vladislav
Как бы чтобы это было зашито в main.tf или еще куда, чтобы передавать вручную не нужно было...
Makefile?
источник

ac

anton chernyaev in terraform_ru
Чет.. Я взгрустнул.. Импортнул рулсов занял пол часа через башепинание.. Но самое грустное что тупо план занимает 30 минут)) а это я пока только 10-15% сунул)
источник

ac

anton chernyaev in terraform_ru
Кто как с огромными конфигарациями живет с несколькими тысяч правил?
источник

ac

anton chernyaev in terraform_ru
Дробить массивы на куски и таргетом дергать части? Чтобы применение и внос данных хоть как-то внятно работало.
источник

SG

Silver 👻 Ghost in terraform_ru
Делить на куски и переиспользовать стейты с помощью даты?
источник