Вопросы с тегом «ansible-playbook»

227
Безопасно ли ограничивать Ansible playbooks одной машиной?

Я использую Ansible для некоторых простых задач управления пользователями с небольшой группой компьютеров. В настоящее время мои playbooks настроены на, hosts: allи мой файл hosts - это просто одна группа со всеми перечисленными машинами: # file: hosts [office] imac-1.local imac-2.local...

152
Как вы мешаете Ansible создавать файлы .retry в домашнем каталоге?

Когда Ansible испытывает проблемы с запуском игр против хоста, он выводит имя хоста в файл в домашнем каталоге пользователя, заканчивающийся на «.retry». Они часто не используются и просто вызывают беспорядок, есть ли способ отключить их или поместить в другой...

129
Как автоматически установить роли Ansible Galaxy?

Все мои пьесы / роли Ansible зарегистрированы в моем репозитории git. Однако для ролей Ansible Galaxy мне всегда приходится явно загружать их по одному на каждую машину, с которой я хочу запускать Ansible. Трудно даже заранее знать, какие роли Ansible Galaxy необходимы, пока Ansible не пожалуется...

116
Как запустить задачу, когда переменная не определена в недоступном?

Я ищу способ выполнить задачу, когда доступная переменная не регистрируется / не определена, например -- name: some task command: sed -n '5p' "{{app.dirs.includes}}/BUILD.info" | awk '{print $2}' when: (! deployed_revision) AND ( !deployed_revision.stdout ) register: deployed_revision...

111
Переопределить переменную hosts в Ansible playbook из командной строки

Это фрагмент плейбука, который я использую ( server.yml): - name: Determine Remote User hosts: web gather_facts: false roles: - { role: remote-user, tags: [remote-user, always] } В моем файле hosts есть разные группы серверов, например [web] x.x.x.x [droplets] x.x.x.x Теперь я хочу , чтобы...

103
Записать переменную в файл в Ansible

Я извлекаю JSON через модуль URI и хочу записать полученный контент в файл. Я могу получить контент и вывести его в отладчик, поэтому я знаю, что контент был получен, но я не знаю, как лучше всего писать файлы....

98
Ansible Playbooks против ролей

Согласно документам Ansible, Playbook : ... основа для действительно простого управления конфигурацией и системы развертывания на нескольких машинах, в отличие от уже существующих, и очень хорошо подходящей для развертывания сложных приложений. И, опять же, согласно тем же документам, Роли : ......

94
Ansible: установить переменную для содержимого файла

Я использую модуль ec2, и ansible-playbookя хочу установить переменную для содержимого файла. Вот как я сейчас это делаю. Var с именем файла задача оболочки catв файл используйте результат catдля перехода к модулю ec2. Пример содержимого моей пьесы. vars: amazon_linux_ami: "ami-fb8e9292"...

86
Ansible: сохранить стандартный вывод команды в новой переменной?

Внутри моей playbook я хотел бы создать переменную, содержащую вывод внешней команды. Впоследствии я хочу использовать эту переменную в паре шаблонов. Вот соответствующие части учебника: tasks: - name: Create variable from command command: "echo Hello" register: command_output - debug:...

80
Как мне получить переменную с именем пользователя, который запускает ansible?

Я пишу сценарий процесса развертывания, который берет имя пользователя, запускающего сценарий ansible (например, tlau), и создает каталог развертывания в удаленной системе на основе этого имени пользователя и текущей даты / времени (например, tlau-deploy-2014-10 -15-16: 52). Вы можете подумать,...