Когда я использую модули terraform, напрямую вызываемые из сценариев оболочки, все работает нормально.
Но когда я оборачиваю тот же сценарий оболочки, который вызывается из заданной задачи, он терпит неудачу.проверил все переменные среды для учетных данных ARM, которые передаются.Все в порядке, но почему-то не удается запустить terraform как задание с заданием.
Ниже приведена ошибка, которую я получаю
Состояние обновления ошибки: 1 произошла ошибка (и):\ n \ n * module.oracle_server.provider.azurerm: невозможно перечислить состояние регистрации поставщика, возможно, это связано с неверными учетными данными или у участника службы нет разрешения на использование Resource Manager API, ошибка Azure: azure.BearerAuthorizer # WithAuthorization: не удалось обновить токен для запроса до https://management.azure.com/subscriptions/****/providers?api-version=2016-02-01: StatusCode = 0 - исходная ошибка: adal:
ОБНОВЛЕНО редактором
Пожалуйста, обновите свойАнсибельные коды здесь, больше, чем в комментариях, потеряли весь формат.
- name: Terraform Module
terraform:
project_path: "{{ terraform_module_path }}"
state: "{{ item.infra_state }}"
variables:
platform: "{{ platform }}"
application_name: "{{ application_name }}"
environment: "{{ env }}"