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

Red Hat Ansible - это управляемая моделями система управления конфигурацией, многоузлового развертывания / оркестрации и удаленного выполнения задач. По умолчанию он использует SSH, поэтому на управляемых вами узлах не нужно устанавливать специального программного обеспечения. Ansible написан на Python, но может быть расширен на любом языке. Он поставляется в версии с открытым исходным кодом и версии Enterprise.


8
Запустите команду на хосте Ansible
Можно ли запускать команды на хосте Ansible? Мой сценарий заключается в том, что я хочу получить извлечение с git-сервера, который размещен внутри (и недоступен за пределами брандмауэра компании). Затем я хочу загрузить извлечение (tarballed) на производственный сервер (размещенный снаружи). В данный момент я смотрю на запуск сценария, который выполняет извлечение, …

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

23
Укажите пароль sudo для Ansible
Как указать пароль sudo для Ansible неинтерактивным способом? Я запускаю Ansible playbook следующим образом: $ ansible-playbook playbook.yml -i inventory.ini \ --user=username --ask-sudo-pass Но я хочу запустить это так: $ ansible-playbook playbook.yml -i inventory.ini \ --user=username` **--sudo-pass=12345** Есть ли способ? Я хочу максимально автоматизировать развертывание моего проекта.
225 ansible 


11
Как переместить / переименовать файл, используя задачу Ansible в удаленной системе
Как можно переместить / переименовать файл / каталог с помощью модуля Ansible в удаленной системе? Я не хочу использовать задачи команды / оболочки и не хочу копировать файл из локальной системы в удаленную систему.
202 ansible 

19
Сбой Ansible с / bin / sh: 1: / usr / bin / python: не найден
Я сталкиваюсь с ошибкой, которую никогда не видел прежде. Вот команда и ошибка: $ ansible-playbook create_api.yml PLAY [straw] ****************************************************************** GATHERING FACTS *************************************************************** failed: [104.55.47.224] => {"failed": true, "parsed": false} /bin/sh: 1: /usr/bin/python: not found TASK: [typical | install required system packages] ***************************** FATAL: no hosts matched or all hosts have …

6
Как запустить только одно задание в ANSIBLE PlayBook?
Есть ли способ запустить только одну задачу в ANSIBLE PlayBook? Например, в roles/hadoop_primary/tasks/hadoop_master.yml. У меня есть "start hadoop job tracker services"задача. Могу ли я просто выполнить эту задачу? Файл hadoop_master.yml: --- # Playbook for Hadoop master servers - name: Install the namenode and jobtracker packages apt: name={{item}} force=yes state=latest with_items: …
172 ansible 

10
Где я могу получить список предварительно определенных переменных Ansible?
Я вижу, что Ansible предоставляет некоторые заранее определенные переменные, которые мы можем использовать в playbooks и файлах шаблонов. Например, IP-адрес хоста является ansible_eth0.ipv4.address. Гугление и поиск в документах, которые я могу найти, не позволяют найти список всех доступных переменных. Кто-нибудь перечислил бы их для меня?

3
Как получить имя хоста текущего компьютера, как определено в файле Ansible hosts?
Я настраиваю Ansible playbook, чтобы настроить пару серверов. Есть пара задач, которые я хочу запускать только в том случае, если текущим хостом является мой локальный dev-хост, названный «local» в моем файле hosts. Как я могу это сделать? Я не могу найти это нигде в документации. Я пробовал это, когда утверждение, …
166 ansible 

10
Как игнорировать проверку подлинности SSH?
Есть ли способ игнорировать проверку подлинности SSH, выполненную Ansible? Например, когда я только что настроил новый сервер, я должен ответить «да» на этот вопрос: GATHERING FACTS *************************************************************** The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established. RSA key fingerprint is xx:yy:zz:.... Are you sure you want to continue connecting (yes/no)? …
165 ssh  ansible 

8
ansible: lineinfile для нескольких строк?
Точно так же есть модуль lineinfileдля добавления одной строки в файл, есть ли способ добавить несколько строк? Я не хочу использовать шаблон, потому что вы должны предоставить весь файл. Я просто хочу добавить что-то в существующий файл, не обязательно зная, что файл уже содержит, поэтому шаблон не вариант.
162 ansible 

5
Как переключить пользователя для каждой задачи или набора задач?
Повторяющаяся тема, которая есть в моих сборниках пьес, состоит в том, что я часто должен выполнять команду с привилегиями sudo ( sudo: yes), потому что я хотел бы сделать это для определенного пользователя. В идеале я бы предпочел использовать sudo для переключения на этого пользователя и выполнения команд в обычном …
160 ansible 

17
Ansible: Как удалить файлы и папки внутри каталога?
Приведенный ниже код удаляет только первый файл, который он получает внутри веб-каталога. Я хочу удалить все файлы и папки внутри веб-каталога и сохранить веб-каталог. Как я могу это сделать? - name: remove web dir contents file: path='/home/mydata/web/{{ item }}' state=absent with_fileglob: - /home/mydata/web/* Примечание: я пытался rm -rfиспользовать команду и …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.