Передача информации от этапа подготовки к согласованию и проверке - PullRequest
1 голос
/ 09 февраля 2020

Я использую молекулу для сквозного тестирования ansible ролей, которые взаимодействуют с кластерами кубернетов.

Из-за того, что раскручивается кластер кубернетов (с дополнительными функциями I Для получения чистой среды для каждого теста требуется много времени (до 45 минут), я предварительно подготовил несколько кластеров и создал API, который сообщает мне, какие кластеры доступны для тестирования.

В моих тестах на молекулы я использую делегированный драйвер с локальным подключением, поэтому тесты выполняются на моей локальной машине или CI Runner.

Теперь мне нужно запустить API, получить информацию о кластеризовать тесты и внедрить эту информацию на каждом из этапов молекулы.

Сначала я хотел бы получить информацию о соединении на этапе подготовки и каким-то образом сделать их глобальными (например, определив их как факт или host_var), так что шаги сходятся, проверяют и очищают могут получить к ним доступ. После исследований и попыток создать доказательство концепции я подозреваю, что это невозможно. Каждый шаг молекулы - это новое обращение к ansible -игровой книге, поэтому нельзя передавать информацию.

Неужели я совершенно упускаю возможности, которые предлагает молекула? Есть какие-нибудь предложения о том, как достичь моей цели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...