Установите Ansible на Mac или, скорее, на Ubuntu VM?

Используя MacOS в качестве основного компьютера, я бы хотел использовать Ansible.

Просматривая руководства, я создается впечатление, что запуск Ansible из Ubuntu (или в моем случае: выделенная виртуальная машина под управлением Ubuntu) будет более практичным, чем установка и запуск на моем Mac. Хотя установка на Mac проста (через pip install или brew install , мне нужна дополнительная конфигурация, чтобы пути работали. На машине Ubuntu мне пришлось бы указать хосты / удаленные машины в / etc / ansible / hosts . на моем Mac мне пришлось бы выполнить дополнительные действия.

Итак, мой вопрос: имеет ли смысл создавать выделенную виртуальную машину для запуска Ansible? Или довольно просто запустить ее напрямую с моего Mac?

1
задан 26 December 2019 в 22:56
2 ответа

Я выполнил его от VM Ubuntu. Если Вы используете connection: local, или delegate_to: localhost Вы будете выполнять на Mac или Ubuntu VM. Даже с домашним пивом, пространство пользователя Mac может быть интересным, по меньшей мере, с древними версиями программного обеспечения. Например, я (невольно) использовал версию macos tail и был удивлен ее отсутствием функций. (Версию домашнего пива называют gtail для предотвращения конфликта имен.)

, Если бы Вы действительно принимаете решение использовать Mac, я, по крайней мере, использовал бы виртуальную среду Python (анаконда, pyenv, и т.д.) для обработки несметного числа модулей Python, используемых ansible без конфликтов версий.

2
ответ дан 29 December 2019 в 22:42

Я не вижу, как это больше - работа для выполнения его от Mac, чем Ubuntu. Возможно, я пропускаю что-то.

Вы упоминаете /etc/ansible/hosts, но это не необходимо для однопользовательского узла управления. Это было бы полезно, если у Вас есть узел совместного управления, где другие пользователи усилят те же материально-технические ресурсы.

Даже затем, Вы могли поместить конфигурацию Ansible, файл материально-технических ресурсов и Сборники пьес в единственном каталоге при управлении версиями. Каждый пользователь мог клонировать репозиторий и выполнить его от их локальных систем.

1
ответ дан 29 December 2019 в 22:42

Теги

Похожие вопросы