Описание тега terraform-provider

1 ответ

Как я могу протестировать функциональность валидации в провайдере терраформ

Я написал более сложную логику проверки для полей, которые мне нужно проверить в настраиваемом провайдере терраформ. Я, конечно, могу протестировать, что это модульные тесты, но этого недостаточно; зачем, если я действительно забыл применить валидат…
14 авг '21 в 03:08
0 ответов

Пользовательский поставщик Terraform переопределяет различие зашифрованных значений

В первый раз я создаю настраиваемого провайдера, поэтому мне очень жаль, если я задаю глупый вопрос. Один из ресурсов берет секрет Kubernetes и шифрует его как запечатанный секрет, а затем отправляет его в репозиторий Git. Я заметил проблему с разни…
26 авг '21 в 11:34
1 ответ

Проблема с использованием сторонних поставщиков в terraform для поставщика azure-DevOps и MySQL

При выполнении terraform init возникает ошибка, следуя официальной документации terraform, я пытаюсь создать лазурный конвейер через terraform и создал для него модули, но не могу инициализировать его, он работает нормально, если я передаю его непос…
2 ответа

Проблема Terraform для правильного определения провайдера cyrilgdn/postgresql

У меня та же проблема, что и здесь, Terraform пытается загрузить старого несуществующего провайдера, и опубликованное там решение не работает для меня. Проблема в том, что я определяю в конфигурации terraform: required_providers { postgresql = { sou…
15 сен '21 в 12:22
2 ответа

Terraform - как использовать экспортированные атрибуты?

Я изучаю terraform, в примере ниже первый раздел помещает виртуальную машину и возвращает идентификатор этой виртуальной машины. Во втором разделе к vm добавляется дополнительный диск. Мне нужно ввести идентификатор в параметр virtual_machine_id, но…
1 ответ

Ошибка провайдера Terraform k8sraw: произвел неожиданное новое значение для присутствующего, но теперь отсутствует при создании шаблона

Наше развертывание terraform недавно завершилось неудачно с ошибкой: Error: Provider produced inconsistent result after apply When applying changes to k8sraw_yaml.test-template, provider "registry.terraform.io/-/k8sraw" produced an unexpected new va…
1 ответ

go install github.com/dmacvicar/ terraform-provider-libvirt@latest - показывает ошибку

Я пытаюсь подготовить виртуальные машины на KVM с помощью Terraform. один из шагов в установке - это загрузка и установка провайдера buy с помощью команды: перейти и установить github.com/dmacvicar/terraform-provider-libvirt@latest но это ошибки: Фа…
02 ноя '21 в 11:13
1 ответ

Как разрешить упорядоченный список в пользовательском ресурсе поставщика терраформ?

У меня есть настраиваемый поставщик терраформ с ресурсом, который принимает список в качестве одного из входов. Когда я объявляю список, он должен быть задан как несколько блоков, как показано ниже: policies { rules { name = "foobar" v = "shared" } …
18 ноя '21 в 03:07
1 ответ

Пользовательский поставщик Terraform использует фабрики для тестирования

Я создаю нового провайдера, но у меня есть некоторые сомнения относительно фабрик провайдеров. Я слежу за созданием terraform-provider-scaffolding, поэтому в provider_test.go у меня есть следующее: var providerFactories = map[string]func() (*schema.…
23 ноя '21 в 15:08
0 ответов

Пользовательский провайдер Terraform отображает журналы

Я пытаюсь создать собственного поставщика терраформ для своей инфраструктуры. Итак, я создал новые папки проекта и плагина на моем локальном компьютере. Затем я пытаюсь создать ресурс. Я не могу найти, что запрос дошел до функции. Поэтому я решил на…
06 дек '21 в 13:28
3 ответа

Как условно создать корзину S3

Есть ли способ использовать вызов данных terraform для корзины (возможно, созданной и сохраненной в другом файле состояния), а затем, если в данных ничего нет, создать ресурс, установив счетчик? Я проводил несколько экспериментов и постоянно получал…
0 ответов

Схема провайдера Terraform с TypeSet и непоследовательной записью

Я нахожу некоторые несоответствия, когда файл состояния записывается после создания провайдера. Это мой ресурс: package provider import ( "context" "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/hel…
24 дек '21 в 08:00
0 ответов

Как отлаживать (отладку на основе отладчика) поставщика terraform с помощью фреймворка tfsdk (не SDKv2)?

При использовании SDKv2 мы можем отлаживать, используя plugin.Debugсогласно документации в https://www.terraform.io/plugin/sdkv2/debugging в разделе «Отладка на основе отладчика». Как добиться этого с помощью новой платформы Terraform Framework? На …
26 дек '21 в 18:20
0 ответов

Используйте теги для создания наложений событий в datadog с помощью terraform

Когда развертывание начинается, я хочу показать наложения событий на графиках развертывания. В части развертывания есть теги, такие как имя_кластера, развертывание которого я хочу использовать для кода события terraform. Итак, я хочу фильтровать соб…
0 ответов

Как сравнить переменную шаблона в terraform [Datadog]

Я создаю панель инструментов с различными типами виджетов. Я хочу сделать эту панель управления максимально настраиваемой, используя переменные шаблона. По этой причине у меня есть переменная шаблона, в которой хранится значение env . В виджете свод…
1 ответ

Создание динамических/условных ресурсов Terraform

Я использую terraform с поставщиком libvirt и генерирую 4 гостей (индекс: 0,1,2,3), используя этот фрагмент: [...] resource "libvirt_domain" "worker" { count = var.worker["count"] name = "${var.cluster_id}-worker-${count.index}" memory = var.worker.…
01 дек '21 в 11:59
0 ответов

Пользовательский поставщик Terraform не синхронизирован с реестром Terraform

У меня возникли проблемы с синхронизацией моего нового провайдера Terraform. Я создал поставщика Terraform (доступен по адресу https://github.com/just1not2/terraform-provider-haproxy) и начал публиковать его в реестре Terraform (доступен по адресу h…
1 ответ

Сбой переноса DataDog на новый Events API

Я обновляю один из наших мониторов datadog с этого руководства по миграции. Наши мониторы созданы с использованием провайдера Datadog Terraform. Текущий монитор с использованием event alertтип: resource "datadog_monitor" "guardduty_high_severity_fin…
11 май '22 в 10:13
0 ответов

Пользовательский поставщик Terraform — схема источника данных

Я работаю над созданием собственного поставщика terraform с помощью terraform sdk. Я пытаюсь прочитать данные из существующего вызова API GET. Мне трудно сопоставить ответ JSON от API со схемой терраформирования. Это моя схема источника данных: func…
28 апр '22 в 11:00
0 ответов

Как я могу отлаживать своего провайдера terraform с помощью vscode?

Я пытался отлаживать поставщика терраформ, но безуспешно - я пробовал: следуя документам terraform https://www.terraform.io/plugin/debugging с помощью terraform-plugin-sdk/v2 , но у меня есть проблема: plugin.ServeOpts в предоставленном фрагменте ко…