На этот вопрос есть ответы на Stack Overflow на русском : Как создать папку на другом сервере при помощи анзибль? Как создать каталог wwwв системе /srvна основе Debian, используя Ansible...
Red Hat Ansible - это управляемая моделями система управления конфигурацией, многоузлового развертывания / оркестрации и удаленного выполнения задач. По умолчанию он использует SSH, поэтому на управляемых вами узлах не нужно устанавливать специального программного обеспечения. Ansible написан на Python, но может быть расширен на любом языке. Он поставляется в версии с открытым исходным кодом и версии Enterprise.
На этот вопрос есть ответы на Stack Overflow на русском : Как создать папку на другом сервере при помощи анзибль? Как создать каталог wwwв системе /srvна основе Debian, используя Ansible...
Можно ли запускать команды на хосте Ansible? Мой сценарий заключается в том, что я хочу получить извлечение с git-сервера, который размещен внутри (и недоступен за пределами брандмауэра компании). Затем я хочу загрузить извлечение (tarballed) на производственный сервер (размещенный снаружи). В...
Я использую Ansible для некоторых простых задач управления пользователями с небольшой группой компьютеров. В настоящее время мои playbooks настроены на, hosts: allи мой файл hosts - это просто одна группа со всеми перечисленными машинами: # file: hosts [office] imac-1.local imac-2.local...
Как указать пароль 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`...
Я новичок в ANSIBLE и удивляюсь, как это сделать, так как следующее не сработало ansible-playbook -i '10.0.0.1,' yada-yada.yml --tags 'loaddata' django_fixtures="tile_colors" Где django_fixturesмоя
Как можно переместить / переименовать файл / каталог с помощью модуля Ansible в удаленной системе? Я не хочу использовать задачи команды / оболочки и не хочу копировать файл из локальной системы в удаленную...
Я сталкиваюсь с ошибкой, которую никогда не видел прежде. Вот команда и ошибка: $ ansible-playbook create_api.yml PLAY [straw] ****************************************************************** GATHERING FACTS *************************************************************** failed: [104.55.47.224]...
Есть ли способ запустить только одну задачу в ANSIBLE PlayBook? Например, в roles/hadoop_primary/tasks/hadoop_master.yml. У меня есть "start hadoop job tracker services"задача. Могу ли я просто выполнить эту задачу? Файл hadoop_master.yml: --- # Playbook for Hadoop master servers - name: Install...
Я вижу, что Ansible предоставляет некоторые заранее определенные переменные, которые мы можем использовать в playbooks и файлах шаблонов. Например, IP-адрес хоста является ansible_eth0.ipv4.address. Гугление и поиск в документах, которые я могу найти, не позволяют найти список всех доступных...
Я настраиваю Ansible playbook, чтобы настроить пару серверов. Есть пара задач, которые я хочу запускать только в том случае, если текущим хостом является мой локальный dev-хост, названный «local» в моем файле hosts. Как я могу это сделать? Я не могу найти это нигде в документации. Я пробовал это,...
Есть ли способ игнорировать проверку подлинности SSH, выполненную Ansible? Например, когда я только что настроил новый сервер, я должен ответить «да» на этот вопрос: GATHERING FACTS *************************************************************** The authenticity of host 'xxx.xxx.xxx.xxx...
Точно так же есть модуль lineinfileдля добавления одной строки в файл, есть ли способ добавить несколько строк? Я не хочу использовать шаблон, потому что вы должны предоставить весь файл. Я просто хочу добавить что-то в существующий файл, не обязательно зная, что файл уже содержит, поэтому шаблон...
Повторяющаяся тема, которая есть в моих сборниках пьес, состоит в том, что я часто должен выполнять команду с привилегиями sudo ( sudo: yes), потому что я хотел бы сделать это для определенного пользователя. В идеале я бы предпочел использовать sudo для переключения на этого пользователя и...
Когда Ansible испытывает проблемы с запуском игр против хоста, он выводит имя хоста в файл в домашнем каталоге пользователя, заканчивающийся на «.retry». Они часто не используются и просто вызывают беспорядок, есть ли способ отключить их или поместить в другой...
Приведенный ниже код удаляет только первый файл, который он получает внутри веб-каталога. Я хочу удалить все файлы и папки внутри веб-каталога и сохранить веб-каталог. Как я могу это сделать? - name: remove web dir contents file: path='/home/mydata/web/{{ item }}' state=absent with_fileglob: -...
При создании новой роли Ansible шаблон создает каталог a varsи defaultsкаталог с пустым main.ymlфайлом. При определении моей роли я могу поместить определения переменных в любое из них, и они будут доступны в моих задачах. Какая разница между введением определений в defaultsи vars? Во что следует...
Мне нужно проверить, существует ли файл в формате /etc/. Если файл существует, мне нужно пропустить задачу. Вот код, который я использую: - name: checking the file exists command: touch file.txt when: $(! -s /etc/file.txt)...
Все мои пьесы / роли Ansible зарегистрированы в моем репозитории git. Однако для ролей Ansible Galaxy мне всегда приходится явно загружать их по одному на каждую машину, с которой я хочу запускать Ansible. Трудно даже заранее знать, какие роли Ansible Galaxy необходимы, пока Ansible не пожалуется...
прямо сейчас я использую сценарий оболочки в доступе, который был бы намного более читаемым, если бы он был на нескольких строках - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Просто не уверен, как...
В моей пьесе Ansible много раз мне нужно создать там файл - name: Copy file template: src: code.conf.j2 dest: "{{project_root}}/conf/code.conf" теперь много раз confdir отсутствует. Затем мне нужно создать еще одну задачу, чтобы сначала создать этот каталог. Есть ли простой способ автоматически...