Size: a a a

2019 August 06

GT

Grisha Tatsiy in terraform_ru
а если я хочу в любой сабнет, но в рамках vpc?
источник

VT

Victor Tur in terraform_ru
Grisha Tatsiy
а если я хочу в любой сабнет, но в рамках vpc?
и всё равно - subnet_id :)
источник

VT

Victor Tur in terraform_ru
Grisha Tatsiy
а если я хочу в любой сабнет, но в рамках vpc?
это list, так что можешь передать туда все свои сабнеты
источник

GT

Grisha Tatsiy in terraform_ru
спасибо
источник

GT

Grisha Tatsiy in terraform_ru
Ребзя, подскажите пожалуйста, как мне в переменную вставить только первый элемент из ids https://prnt.sc/op8c73
источник

GT

Grisha Tatsiy in terraform_ru
Outputs:

app_value = [
 [
   "subnet-0229ce875150ccf38",
   "subnet-0429e7fc67e8651b0",
 ],
]

как вообще вытащить из этого какой-то элемент определенный?
источник

VT

Victor Tur in terraform_ru
[0] или element(list, 0)
Только ты что-то не то делаешь
источник

GT

Grisha Tatsiy in terraform_ru
не исключаю и такой вариант
источник

GT

Grisha Tatsiy in terraform_ru
data "aws_vpc" "natasha-st" {
 tags = {
   Name = "stage"
 }
}

data "aws_subnet_ids" "natasha-st-subnets-private" {
 vpc_id = "${data.aws_vpc.natasha-st.id}"

 filter {
 name   = "tag:Name"
 values = ["subnet-private-1a","subnet-private-1b"]
}

}

я хочу чтобы рандомно выбиралась сеть
источник

GT

Grisha Tatsiy in terraform_ru
задача звучит дебильно, но это не задачи ради, а интереса для
источник

GT

Grisha Tatsiy in terraform_ru
ну или допустим мне надо создать 2 одинаковых инстанса но в разных сетях, взять надо из 6 доступных любые две разные или около того
источник
2019 August 07

N

Nikolai in terraform_ru
Оно само сделает, достаточно просто указать количество инстансов
источник

GT

Grisha Tatsiy in terraform_ru
Да, но сделает в дефолтном впц, а мне надо в определенном , а указать впц нельзя :(
источник

РР

Роман Рахманин in terraform_ru
Отдельный инстанс можно сделать только в отдельно указанной подсети.  Для скейлгруппы указывается список подсетей, в котором будут создаваться инстансы
источник
2019 August 08

A

Alex Shmel🐝 in terraform_ru
Подскажите, если я в main.tf сделаю запись примерно такого вида

 provisioner "local-exec" {
   command = <<EOF
export a=b
   EOF
 }

будет ли у меня эта переменная потом доступна в консоли ?
echo a
b
источник

S

Slach in terraform_ru
export делает экспорт для процесса и всех его детей, ваша консоль относительно terraform не является "ребенком"
источник

A

Alex Shmel🐝 in terraform_ru
блин. а как мне данные из терраформа как то передать обратно в шелл ?:
мне нужно передать IP и ID дроплета как переменные для других сервисов
источник

S

Slach in terraform_ru
источник

A

Alex Shmel🐝 in terraform_ru
точно, я ведь раньше это видел. Спасибо большое!
источник

A

Alex Shmel🐝 in terraform_ru
А там случаем нет никаких подводных камней с использованием output внутри самописного module ?
источник