Управление конфликтующими зависимостями с помощью ansible-galaxy - PullRequest
0 голосов
/ 07 ноября 2019

Проблема: у вас есть 2 (или более) сборника пьес, каждая из которых использует ответную роль xyz.very-полезно-role. Однако Playbook A использует версию 2.x роли, в то время как (по какой-либо причине) Playbook B зависает в версии 1.x.

Ansible, однако, не различает версии в каталоге .ansible;это означает, что если Playbook A запускается после Playbook B или наоборот, существует риск того, что Playbook будет запущен с неверной версией зависимой роли, что приведет ко всем видам тонких и не очень тонких ошибок.

Есть ли "лучший метод" для решения этой проблемы?

1 Ответ

0 голосов
/ 14 ноября 2019

Вам гораздо лучше избегать необходимости использовать разные версии ролей.

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

...