Size: a a a

2020 March 13

НС

Никита Суворов in terraform_ru
и такая беда для всех параметров которые являются целочисленными, для строк и списков такой финт проходил
источник

VT

Victor Tur in terraform_ru
Никита Суворов
и такая беда для всех параметров которые являются целочисленными, для строк и списков такой финт проходил
Так в чём беда?
источник

НС

Никита Суворов in terraform_ru
Victor Tur
Так в чём беда?
ставится ноль, а я хочу чтобы он был значением по умолчанию, ну другим славами, чтобы не изменялся
источник

i

inqfen in terraform_ru
Никита Суворов
ставится ноль, а я хочу чтобы он был значением по умолчанию, ну другим славами, чтобы не изменялся
Ну ты его сам задаёшь как null
источник

i

inqfen in terraform_ru
Вообще так нельзя
источник

НС

Никита Суворов in terraform_ru
inqfen
Вообще так нельзя
ну вот меня интересует как правильно, чтобы оно не изменялось, если не передано
источник

i

inqfen in terraform_ru
Решилось бы ифом в ресурсе, но tf в это не умеет
источник

НС

Никита Суворов in terraform_ru
для строк это работает и меня устраивает, но тут надо  велосипед изобреть =(
источник

A

Andrey in terraform_ru
Никита Суворов
для строк это работает и меня устраивает, но тут надо  велосипед изобреть =(
а через default не работает?
источник

НС

Никита Суворов in terraform_ru
Andrey
а через default не работает?
не совсем понял вопрос
источник

НС

Никита Суворов in terraform_ru
типа variable "ram" {default = blabla} ?
источник

A

Andrey in terraform_ru
Никита Суворов
типа variable "ram" {default = blabla} ?
ну да
источник

НС

Никита Суворов in terraform_ru
Andrey
ну да
ну если упороться и описать 50 параметров, то будет работать конечно
источник

VT

Victor Tur in terraform_ru
Я чего то не понимаю... В чем проблема вместо null в нужном месте переменную подставить?
источник

A

Andrey in terraform_ru
Victor Tur
Я чего то не понимаю... В чем проблема вместо null в нужном месте переменную подставить?
не я так понимаю он логику хочет, либо дефолт какой-то, либо другое значение
источник

НС

Никита Суворов in terraform_ru
Victor Tur
Я чего то не понимаю... В чем проблема вместо null в нужном месте переменную подставить?
давай по другому попробую пояснить
Возьму просто из документации

resource "openstack_networking_quota_v2" "quota_1" {
 project_id          = "${openstack_identity_project_v2.project_1.id}"
 port                = 100
 router              = 4
 }

так вот я могу передать эти роутер и порт, а могу не передать, при этом если я не передал port, он должен быть не null как у меня, а не трогать этот параметр в квоте установленной опенстеком при создании проекта
источник

AR

Alexey Remizov in terraform_ru
Там в коде ram := d.Get("ram").(int). Вангую, что задача решения не имеет. Можно попробовать открыть багу. Или исправят, или объяснят, почему не надо этого хотеть.
источник

i

inqfen in terraform_ru
Victor Tur
Я чего то не понимаю... В чем проблема вместо null в нужном месте переменную подставить?
Он хочет что-то типа

if var is defined:
 param = var
else:
 pass
источник

i

inqfen in terraform_ru
Тогда param остаётся дефолтом из провайдера
источник

VT

Victor Tur in terraform_ru
Alexey Remizov
Там в коде ram := d.Get("ram").(int). Вангую, что задача решения не имеет. Можно попробовать открыть багу. Или исправят, или объяснят, почему не надо этого хотеть.
Вот это 👍
источник