Это возможно из-за вашей radish
(или radish-bdd
) установки.Я бы удалил / установил редиску и установил версию, поддерживаемую terraform-compliance
.
. Поддерживаются следующие версии:
radish==0.1.10
radish-bdd==0.8.6
Вы также можете использовать контейнерную версию terraform-compliance
.Как описано в README.md в репозитории;
Запуск через Docker
Если файлы terraform или файлы объектов находятся в вашем регионе, вам необходимо использовать директиву -v
в Docker, например;
[~] $ docker run --rm -v $PWD:/target -i -t eerkunt/terraform-compliance \
-f example/example_01 \
-t example/tf_files
или если все вашифайлы feature / terraform находятся в удаленном репозитории git, вы можете просто пропустить, используя параметр -v
, например;
[~] $ docker run --rm -i -t eerkunt/terraform-compliance \
-f git:https://some.git.repository/compliance-code.git \
-t git:https://some.git.repository/terraform-repo.git
кстати, да, автор этого инструмента здесь :) Рад видеть, что он используется.