Size: a a a

2019 October 11

MS

Michael Silich in terraform_ru
я тут свой провайдер говнокодю без знания go или terraform (сильно тапками не бить xD) что мне нужно в свой провайдер написать? fmt.Println думаю не пойдет
источник

IM

Iurii Medvedev in terraform_ru
Michael Silich
я тут свой провайдер говнокодю без знания go или terraform (сильно тапками не бить xD) что мне нужно в свой провайдер написать? fmt.Println думаю не пойдет
Обернуть в логер
источник

DZ

Dmytro Zavalkin in terraform_ru
Michael Silich
Добрый день, а можно ли както в terraform провыйдеры дебаг messages вывести на консольку?
TF_LOG=debug обычно
источник

IM

Iurii Medvedev in terraform_ru
Dmytro Zavalkin
TF_LOG=debug обычно
Если в провайдере логера нет то не поможет
источник

IM

Iurii Medvedev in terraform_ru
Пример как вывести в дебаг что то

log.Printf("[DEBUG] Resource ID: %s\n", vm.UUID)
При таком когда
включён дебаг то строка уйдёт либо в консоль либо в лог. То есть вначале задаем уровень легирования и с помощью либы log выводим, при подключении плагина/провиженера/провайдера тераформ смотрит и выводит логи на основе уровня логирования
источник

MS

Michael Silich in terraform_ru
большое спасибо, буду курить маны по логам
источник

IM

Iurii Medvedev in terraform_ru
Michael Silich
большое спасибо, буду курить маны по логам
Поищи тут я давал ссылку на скилет провайдера вроде
источник

MS

Michael Silich in terraform_ru
ага, я его смотрел спасибо.
источник

IM

Iurii Medvedev in terraform_ru
Ну и пример логов ошибок

err = vm.Start()

if err != nil {

 log.Printf("[ERROR] Start VM: %s", err.Error())

 return err

}
источник

IM

Iurii Medvedev in terraform_ru
При таком логирования в консоль будет выводиться собственно без дебага
источник

IM

Iurii Medvedev in terraform_ru
Michael Silich
ага, я его смотрел спасибо.
Вообще можно писать на любом языке, у меня сейчас есть провайдер который на пистоне написан
источник

MS

Michael Silich in terraform_ru
оОо, давай на питоне!
источник

MS

Michael Silich in terraform_ru
Где найти?
источник

IM

Iurii Medvedev in terraform_ru
Michael Silich
оОо, давай на питоне!
Nda в паблике не будет, сб против
источник

IM

Iurii Medvedev in terraform_ru
Пример можно у вмвари что ли посмотреть
источник

MS

Michael Silich in terraform_ru
очень жаль, питон я знаю. А го только полдня как изучаю :)
источник

IM

Iurii Medvedev in terraform_ru
Michael Silich
очень жаль, питон я знаю. А го только полдня как изучаю :)
Там все не тревиально, у меня знакомый на шарпах провайдер делал доя тераформа, там в кишках один фиг grpc и по факту главное подрубиться
источник

IM

Iurii Medvedev in terraform_ru
Через дата можно подрубить что угодно https://www.terraform.io/docs/providers/external/data_source.html
источник

VT

Victor Tur in terraform_ru
неплохо вы тут в пятницу с утра тему завели)
источник

VT

Victor Tur in terraform_ru
источник