Я посмотрел всевозможные логи кроме нужных. А нужно было идти в тиллер и смотреть его. Проблема была в том что сервис ожидает лоад балансера и не получает его. Поправил и всё завелось
Я посмотрел всевозможные логи кроме нужных. А нужно было идти в тиллер и смотреть его. Проблема была в том что сервис ожидает лоад балансера и не получает его. Поправил и всё завелось
ну, во-первых, если верить классикам типа Фаулера, ci - это частая синхронизация кода, сборка и тестирование тут сбоку рядом во-вторых, ансибл терраформ вполне попадают под определение кода. По крайней мере, кмк, понятие Infrastructure as a code не означает просто синхронизацию лога/стейта с гитом, а полноценную работу как с кодом - с пул реквестами, ревью и тестированием в третьих, как-то ссыкотно накатывать скрипты, не зная, насколько они актуальные и рабочие
отвечая на топикстартер - катаем только через ci, руками не запускаем ибо слишком сложно подлезать изолированная сеть, в которой доступ к опенстеку, без инета, к которой еще подлезь чтобы запустить
Для справки Terraform — это замечательная утилита от компании HashiCorp (создатели Vagrant, Consul и некоторых других широко известных в узких кругах инструментов). С её помощью можно моделировать, хранить и изменять облачную инфраструктуру в виде простых шаблонов на языке HCL (HashiCorp Configuration Language). Поддерживает огромное количество провайдеров, в том числе и Azure (https://www.terraform.io/docs/providers/)
спасибо @stCarolas 👍 конечно у всех своя кухня - но в идеале любой код должен быть протестирован. И тот, который управляет инфраструктурой, провижененгом тоже - да. Банальщина - проверка кода на корректность, на соответствие. Особенно отдельные структурные модули.
Круто :) спасибо. Attendees of HashiConf US in Seattle will have the opportunity to take a beta exam for free. Regular price exams will be released to a larger audience at a later date.
Привет! Помогите, пожалуйста - уже всю голову сломал: Есть цикл, в цикле. на выходе 2 объекта с map. Как смержить эти 2 мапа в один?
т.е.:
iam_role_policy = [ for role , value in local.iam_roles: { for policy_name , policy_arn in value.policy : "${value.role_name}-${policy_name}" => { policy_name = policy_name policy_arn = policy_arn } } ]
Привет! Помогите, пожалуйста - уже всю голову сломал: Есть цикл, в цикле. на выходе 2 объекта с map. Как смержить эти 2 мапа в один?
т.е.:
iam_role_policy = [ for role , value in local.iam_roles: { for policy_name , policy_arn in value.policy : "${value.role_name}-${policy_name}" => { policy_name = policy_name policy_arn = policy_arn } } ]