Size: a a a

2021 June 17

DH

Danylo Hetmantsev in terraform_ru
но если данные на входе те же, то хотелось бы каким-то образом, если это возможно конечно, выдавать тот же результат что был во время прошлого запуска
источник

AR

Alexey Remizov in terraform_ru
Напиши конкретный код. Совершенно не понятно, что ты куда передаёшь, что на входе чего, и что в аутпуте чего.
источник

DH

Danylo Hetmantsev in terraform_ru
я могу дать линк на репозиторий? публичный
источник

DH

Danylo Hetmantsev in terraform_ru
или же через пастбин сбросить куски кода
источник

AR

Alexey Remizov in terraform_ru
Всё равно как. Главное не простынёй в чат.
источник

DH

Danylo Hetmantsev in terraform_ru
источник

DH

Danylo Hetmantsev in terraform_ru
есть data, в который я передаю мапу со значениями и еще доп параметры для генерирования метаданных, на выходе получаю yaml и потом его прогоняю через либу, которая мне его шифрует сертификатом с рандомной солью.

вне зависимости от данных на входе data объекта - у меня всегда разные данные на выходе. я хотел написать логику, которая бы проверяла существующие значения в стейте и исходя из сравнения новых и старых либо генерировала новое зашифрованное значение, либо выдавала старое из стейта
источник

DH

Danylo Hetmantsev in terraform_ru
я, честно сказать, вообще не уверен, что так можно сделать))
источник

AR

Alexey Remizov in terraform_ru
Это не то же самое поведение, что и в random? https://registry.terraform.io/providers/hashicorp/random/latest/docs
источник

DH

Danylo Hetmantsev in terraform_ru
похоже, но только это ресурс, а не дата
источник

DH

Danylo Hetmantsev in terraform_ru
по сути у меня внутри дата пробегает bcrypt каждый раз когда я делаю план
источник

DH

Danylo Hetmantsev in terraform_ru
и из-за этого всегда разный результат)
источник

DH

Danylo Hetmantsev in terraform_ru
tfstate/v2 есть, может с ее помощью покопаться в стейте?
источник

AR

Alexey Remizov in terraform_ru
Мне кажется, что если это реализовать как ресурс, по образцу random, то проблема решится. Пока что не вижу, чем это отличается от random или tls.
источник

DH

Danylo Hetmantsev in terraform_ru
попробую, спасибо!
источник

AR

Anton Riab in terraform_ru
Всем привет. Залили в user_data_base64 в base64_encode из нескольких частей.
Оригинал прилетает в /var/lib/cloud/instance/user-data.txt ввиде gzip.
Cloud init распаковывает его в /var/lib/cloud/instance/user-data.txt.i
Вытаскивает из него только файлы с content_type = "text/x-shellscript" с последующим выполнением.

Есть ли возможность через terrafrom указать куда остальные части разложить без привлечения внешних утилит?
источник

DH

Danylo Hetmantsev in terraform_ru
@alxrem большое спасибо, через ресурс все получилось!
источник
2021 June 18

TO

Tarakanov Oleg in terraform_ru
Добрый день
Подскажите пожалуйста как можно победить проблему с Hetzner при выполнении destroy получаю ошибку:
hcloud_network_subnet.subnet: Still destroying... [id=1145763-172.16.0.0/24, 10s elapsed]

│ Error: cannot remove subnet because servers are attached to it (service_error)



Через postman в этой сети нет серверов и если дернуть https://api.hetzner.cloud/v1/networks/1145763 удаляется успешно.
Возможно косяк в конфиге, но тогда бы были проблемы при создании (apply) или нет?
источник

TO

Tarakanov Oleg in terraform_ru
Вчера решалось повторным вызовом destroy, первый раз удалял ноды и падал на удалении сети, а потом удалял сеть.
источник

TO

Tarakanov Oleg in terraform_ru
Или только в их github обращаться?😊
источник