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

16
Ansible with_items не печатает весь элемент?

Я автоматически защищаю ключи SSL следующим образом: - name: Find ssl keys find: paths="/etc/ssl/" patterns="*.key" recurse=yes register: secure_ssl_keys_result - name: Secure ssl keys file: path={{ item.path }} user=root group=root mode=600 with_items: secure_ssl_keys_result.files Теперь для...

15
Почему у ansible нет архивного модуля?

Поиск в гугле для Ansible create tar не дает хороших результатов, и, хотя есть модуль разархивирования , нет модуля архива . Возможно, я решу это с помощью командного модуля, но, будучи новичком в Ansible, это заставляет меня думать, что я делаю это неправильно. Я уверен, что я не первый, кто...

15
Возможна итерация словаря со списками

У меня есть следующая переменная, загруженная через include_vars: access: username-foo: - path: / permissions: rwX recursive: true username-bar: - path: / permissions: rX - path: /css permissions: rwX recursive: true - path: /data permissions: rX - path: /data/reviews.yml permissions: rw - path:...

15
Ansible: Как запустить один Task Host за хостом?

На игровом уровне мы должны serial: 1разрешить запускать всю игру по одному хосту за раз. Но я не нашел простого способа сделать это для одной задачи. Это особенно актуально, если рассматриваемая задача не выполняет надлежащую блокировку (по какой-либо причине). Один очевидный ответ - поставить...

15
Как очистить вещи от ролей, которые больше не используются на сервере?

Предположим, у меня есть хост, который, помимо прочего, является веб-сервером, на котором устанавливается соответствующая роль Ansible nginx, выполняет некоторые важные настройки /etc/nginxи открывает порты 80 и 443 в брандмауэре. В какой-то момент я хочу, чтобы этот конкретный хост больше не был...

15
Как проверить ответ JSON от URI-запроса с Ansible?

У меня есть задача Ansible, которая отправляет URI-запрос веб-сайту для получения ответа JSON. Я хочу, чтобы Ansible что-то делал, если определена вложенная переменная JSON, и что-то еще, если это не так. - name: Get JSON from the Interwebs uri: url="http://whatever.com/jsonresponse"...

14
Как не показывать пропущенные Ansible задачи?

Вывод моих игровых книжек всегда полностью завален бесполезным выводом о том, какие задачи были пропущены, что делает его раздражающим и трудоемким, чтобы пройтись и найти конкретную информацию, которую я ищу. Вот пример пьесы - name: Stopping Puppet Agent service: name=pe-puppet state=stopped...

14
Как заставить Ansible использовать пароль, если ключ был отклонен?

Мои новые экземпляры сервера настроены для входа в систему с правами root через ssh с паролем. Я хочу, чтобы моя книга воспроизведения Ansible реконфигурировала его, вместо этого использовала ключи и отключила root-логин с паролем при первом запуске, поэтому мне нужно что-то вроде этого: попробуйте...

13
Определены ли обработчики Ansible в ролях после всей пьесы или роли?

Я использую Ansible 2.0, и я мог бы просто запустить это, но я также мог бы обмануть себя, полагая, что мои эмпирические тесты не верят чему-то неверному, и я не могу найти никакой документации, чтобы сказать мне, когда предполагается запускать обработчики. Если обработчики не выполняются в конце...

13
Как я могу иметь вложенный цикл с шаблоном fileglob?

Я пытаюсь создать набор авторизованных ключей SSH для группы пользователей в Ansible. У меня есть usersпеременная, настроенная так: users: - { username: root, name: 'root' } - { username: user, name: 'User' } В той же роли у меня также есть набор файлов авторизованных ключей в...

12
Самый простой способ выйти из Ansible playbook во время отладки

Скажем, я отлаживаю пьесу Ansible и хочу выйти после выполнения определенной задачи (и не выполнять все следующие задачи). Доступна ли какая-либо магическая команда в одну строку или мне нужно вручную создать задачу выхода / утверждения? Из ansible-playbookруководства я вижу, что есть...

12
Почему ansible notify не работает?

Я изучаю ANSI и написал простую книгу, но я не понимаю, или что я делаю не так, что обработчик не работает! Пожалуйста, помогите мне. Моя пьеса - hosts: HA gather_facts: False tasks: - name: Installs pacemaker yum: pkg=pacemaker,pcs,resource-agents state=latest notify: - pcsd start handlers: -...

12
Как напечатать текущее имя хоста хоста в ansible

Я написал роль для редактирования MOTD, когда пользователь входит в систему, но я хочу персонализировать MOTD для печати имени хоста машины. Какую переменную я использую? или как мне это сделать? шаблон? как? Я использовал copy moduleдля файла MOTD Так, например, я хочу иметь возможность сказать...

12
Шлюз доступа SSH для многих серверов

Управление несколькими серверами, более 90 в настоящее время с 3 devops через Ansible. Все работает отлично, однако сейчас существует гигантская проблема безопасности. Каждый devop использует свой собственный локальный ключ ssh, чтобы получить доступ напрямую к серверам. Каждый devop использует...

11
Проверяйте nginx.conf во время развертываемого развертывания

У меня есть один предоставленный Ansible сервер, на котором работает несколько сайтов. Мои Ansible задачи выглядят примерно так: - name: site nginx config template: src="nginx-site.conf.j2" dest=/etc/nginx/conf.d/{{item.name}}.conf owner=root group=root mode=0444 with_items: sites notify: restart...

11
Распределить открытые ключи SSH среди хостов

Я настраиваю некоторые машины с помощью Ansible, и мне нужно разрешить пароли без соединений между ними. У меня есть хозяин базы данных и несколько рабов. Для первоначальной репликации ведомые устройства должны войти в ssh и получить копию базы данных. Я не уверен, каков наилучший способ...

11
Как я могу уменьшить многословность некоторых задач Ansible, чтобы не пропускать пароли в системный журнал?

Иногда я хотел бы использовать Ansible lineinfileили blockinfileмодули для записи пароля в какой-либо файл конфигурации. Если я это сделаю, вся строка или блок, включая пароль, останутся в моем syslog. Поскольку я не считаю syslogбезопасным место для хранения своих паролей, как я могу сказать...