Популярные вопросы по тегу ANSIBLE

Передайте пароль сертификата в Nginx с сайтом https во время перезапуска

... ановку и настройку nginx (вместе 14 с настройками SSL-сертификатов для сайта 13 https) через ansible. SSL-сертификаты находятся под 12 паролями. Я хочу написать задачу ansilbe, которая 11 перезапускает nginx. Проблема в следующем. Обычно 10 nginx с сайтом https внутри запрашивает 9 PEM pass phrase во время перезапуска. Ansible не запрашивает 8 эту парольную фразу во время выполнения 7 pla ...

Как читать json файл с помощью ansible

... ile1" }, {"name":"package2", "downloadURL": "path-to-file2"} ] } Я пытаюсь загрузить 4 эти пакеты с помощью get_url. Ниже приводится 3 подход: --- - hosts: localhost vars: package_dir: "/var/opt/" version_file: "{{lookup('file','/home/shasha/devOps/tests/packageFile.json')}}" tasks: - name: Printing the file. debug: m ...

Как импортировать файл .py в модуль Ansible?

... зможность импортировать 5 полезный файл pythonfunctions.py из корзины 4 внутри моего модуля Ansible. В верхней части 3 модуля у меня есть импорт полезных pythonfunctions.py, но 2 при запуске плейбука я получаю следующую 1 ошибку. \r\nImportError: No module named usefu ...

Как создать новый раздел с помощью Ansible

... скаться в оболочке: - name: partition new disk shell: echo -e "n\np\n1\n\n\nw" | sudo fdisk /dev/sdb Ошибка не возвращается, но 3 и раздел не создается. Я проверил, что Ansible 2 и LVM не будут делать то, что мне нужн ...

Использование регулярного выражения в jinja 2 для доступных пьес

... е. если домен 7 содержит ключевое слово "думающий", используйте 6 эти сертификаты, а если он содержит ключевое 5 слово "спящий", то используйте этот сертификат. Но 4 не нашел ни одного фильтра jinja2, поддерживающего 3 это. Пожалуйста, помогите мне. Я нашел код 2 ...

Остановка всех существующих контейнеров докеров с помощью ansible

... r ps -aq) К сожалению, я 16 получаю сообщение об ошибке, если на хосте 15 нет контейнера докеров. А работать с ignore_errors: yes, я 14 думаю, было бы не лучшим решением. Я попробовал 13 это сделать - name: Get info on docker host and list images docker_host_info: containers: yes register: containers_to_stop - name: Stop docker containers shell: | docker stop $(docker ps -aq) when: containers_to_stop.containers != 0 ...

Ansible - результат регистрации нескольких команд

... .xxx/24 register: result changed_when: false - debug: msg="{{result.stdout}}" - name: Check second command: /sbin/ip route list xxx.xxx.xxx.xxx/24 register: result changed_when: false - debug: msg="{{result.stdout}}" Как видите, мне приходится повторять 6 одну и ту же задачу для к ...

Установите пакет pip3, используя ansible вместо pip2

... on3 для проекта django, и 4 хотя я явно упомянул использование python3, это 3 installing the pip packages via pip2. Я убедился, что на виртуальной машине 2 установлен p ...

Ansible: не удалось импортировать docker или docker-py - нет модуля с именем docker

... сия 3 Docker Client: Version: 18.06.1-ce API version: 1.38 Go version: go1.10.3 Git commit: e68fc7a215d7133c34aa18e3b72b4a21fd0c6136 Built: Fri Oct 26 23:38:19 2018 OS/Arch: linux/amd64 Experimental: false Версия Ansible ansible ...

Как выбрать совпадения регулярных выражений в jinja2?

... т использования ... ближе к: lookup('dig', ip_address, qtype="PTR", wantList=True) | select(match("mx\\..*\\.example\\.com")) Итак, я хочу получить 6 все записи PTR, связанные с IP-адресом, а 5 затем отфильтровать все те, которые не соответствуют 4 данному регулярному выражению. Я также хоте ...

Получить родительский каталог в Ansible?

... путем 4 для {{ansible_inventory}}, но, похоже, нет ничего, что могло 3 бы сделать это из коробки. ---- дополнительная 2 информация ---- Структура проекта: myproj app deploy deploy.yml Итак, я 1 пытаюсь получить доступ к ap ...

Как удалить единственный ключ из словаря Ansible?

... ict2: "{{ dict | filter_to_remove_key('a') }}" Чтобы распечатать это: ok: [localhost] => { "dict2": { "b": 2, "c": 3 } } Обратите внимание, что 5 словарь загружается из файла json, и я ОТПРАВЛЯЮ 4 его в Grafana REST API. Я хотел бы разрешить 3 сохранение ключа id в файле и удалить его 2 перед отправкой на POST. ...

Ansible loop - как сопоставить значения шаблона с with_items?

... менем blue.conf и содержал в нем 4 google.com только. Я перепробовал множество вариантов. Ближе 3 всего к этому я подошел: server { listen 80; listen [::]:80; {% for item in sites %} server_name {{item.cname}}.es.nodesource.io; location / { proxy_pass {{item.domain}}; } {% endfor %} } Это создаст отдельные 2 файлы, но у каждого файла есть все домены 1 и cnames ...

Ansible - чтение хостов и переменных инвентаризации в файл group_vars / all

... хостам 12 и переменным не из учебника, а из файла 11 переменных? РЕДАКТИРОВАТЬ: Хорошо. Давайте проясним. Проблема: Используйте 10 хост, объявленный в файле инвентаризации 9 в файле переменных, скажем: group_vars / all. Пример. У 8 меня есть хост БД с IP:10.112.83.37. Файл инвентаризации: [db] 10.112.83.37 В 7 файле group: vars / all я хочу использовать 6 этот IP-адрес для создания переменной. group_var ...

Ansible "когда переменная == true" ведет себя не так, как ожидалось

... .el5_4.2.x86_64 providing gd is already installed", "gd-devel-2.0.33-9.4.el5_4.2.i386 providing gd-devel is already installed", "make-3.81-3.el5.x86_64 providing make is already installed", "net-snmp-5.3.2.2-20.el5.x86_64 providing net-snmp is already installed", "openssl-devel-0.9.8e-40.el5_11.x86_64 providing openssl-devel is already installed", "unzip-5.52-3.el5.x86_64 providing unzip is already ...

Как получить первый элемент списка из вывода модуля настройки в Ansible?

... cessor и использовать 3 его в шаблоне Jinja2. Если я использую {{ ansible_processor }}, он 2 дает мне оба значения: "AuthenticAMD", "AMD PRO A10-8700B R6, 10 Compute Cores 4C+6G" Но мне нужен только 1 ...

Запускать недоступную задачу, только если тег НЕ указан

... laybook tags-test.yml -l HOST -t OTHERTAG Вопросы: (а) это ожидаемое 15 поведение? и (б) есть ли лучший способ или 14 какая-то логика, которую мне не хватает? Я 13 удивлен, что мне пришлось копаться в (недокументированной, AFAICT ...

Как продолжить выполнение невыполненной задачи после исправления ошибки в playbook?

... образом: ansible-playbook ./main.yaml Playbook не справляется с какой-то задачей. Исправьте эту задачу и повторите строку 1, ожидая повторного выполнения всех предыдущих задач. На это уходит много времени. В идеале я хотел бы возобновить 4 выполнение невыполненной задачи, им ...

Ansible: генерировать переменные в циклах

... р, у 23 меня 100 хостов с основным IP-адресом 192.168.100. [1: 100], и 22 у каждого хоста есть дополнительные IP-адреса 21 10.0.1. [1: 100]. Все основные IP-адреса 20 используют один и тот же шлюз, например 19 192.168.100.254, а все дополнительные IP- ...

Как я могу проверить, был ли файл загружен в анзибле

... olr/4.7.0/solr-4.7.0.zip args: chdir: {{project_root}}/solr но я хочу 3 сделать это только в том случае, если в 2 этом месте нет zip-файла. В настоящ ...

Зарегистрировать свойство переменной Ansible

... 17", "rc": 0, "start": "2016-05-27 10:53:38.119319", "stderr": "", "stdout": "ansible-deploy-20160527-105338-121888719", "stdout_lines": [ "ansible-deploy-20160527-105338-121888719" ], "warnings": [] } } TASK [debug] ******************************************************************* ok: [123.123.123.123] => { "deploy_dir.stdout": "ansible-deploy-20160527-105338-12188 ...

Ansible с несколькими парами ключей SSH

... sible. Я могу протестировать 7 его, и он отлично работает с моим тестовым 6 требованием. Для соединения между управляющим 5 узлом и клиентским узлом я использую уже 4 со ...

Как использовать файл .pem с открытой парой ключей для доступных playbooks?

... й aws для запуска доступных playbooks. Я 11 хочу сделать это, не меняя свой ~/.ssh/id_rsa.pub, и я не 10 могу создать новую пару ключей из моего 9 текущего ~/.ssh/id_rsa.pub и применить ее к экземплярам ec2, которые 8 я пытаюсь изменить. $ ansible --version ansible 1.9.6 configured module search path = None Вот мой файл hosts (обратите 7 внимание, что мой фактический ip заменен 6 на 1.2.3.4). Вероятно, это проб ...

Как обновить кеш пакетов при использовании пакета модуля из ansible

... name: postgresql state: present update_cache: yes Сейчас я пытаюсь использовать стандартную 4 команду package, но не вижу способа сделать это. package: name: postgresql state: present Нужно 3 ли мне запускать ...

Разница между оболочкой и командой в недоступном

... новичок в мире ansible, может ли кто-нибудь 6 помочь мне понять разницу между оболочкой 5 и командой в ansibl ...

Как мне перезапустить службу с помощью ansible?

... Я попытался использовать служебный модуль 5 Ansible для перезапуска службы, но у меня 4 возникла ошибка. tasks: - ini_file: dest=/etc/dd-agent/datadog.conf section=Main option=use_mount state=absent reg ...

Чтение json как переменной в недоступном

... } } Я пытаюсь распечатать значение 8 цвета только для того, чтобы сравнить его 7 с какой-либо другой переменной. Я использовал 6 with_dict для перебора объекта json (хранящегося 5 в переменной с именем jsonVar) следующим 4 образом: - name: test loop with_dict: "{{jsonVar}}" shell: | if echo "blue" | grep -q "${{item.value.color}}" ; then echo "su ...

Строка незавершенного раскомментирования в файле

... '^#AuthorizedKeysFile' line: 'AuthorizedKeysFile .ssh/authorized_keys' Однако эта конфигурация 7 работает, только если строка начинается 6 с #AuthorizedKeysFile, но не будет работать, если строка начинается 5 с # AuthorizedKeysFile или # AuthorizedKeysFile (пробелы между # и словам ...

ОШИБКА! 'sudo' не является допустимым атрибутом для Play

... e: "Install Apache in the remote machine" apt: name=apache2 state=latest - debug: var=result.stdout_lines Полное сообщение 1 об ошибке: ERROR! 'sudo' is not a valid attribute for a Play The error appears to be in '/home/Documents/ansible/play.yml': line 20, column 3, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: - hosts: Remot ...

Как игнорировать проверку подлинности Ansible SSH?

... shed. RSA key fingerprint is xx:yy:zz:.... Are you sure you want to continue connecting (yes/no)? Я 7 знаю, что это, как правило, плохая идея, но 6 я включаю это в сценарий, который сначала 5 создает новый виртуальный сервер у моего 4 обла ...

Шаблон Ansible - ошибка целевого каталога не существует

... омпьютера 5 на удаленный. Я получаю сообщение об ошибке, что 4 целевой каталог не существует, но его очень 3 много. Я использую версию Centos 6.5 (как 2 лока ...

Настройте роли Ansible с зависимыми ролями

... вый ящик" программного 18 обеспечения списков рассылки. Для этого 17 требуется некоторая настройка почтового 16 сервера. Но почтовый сервер не знает ни 15 о роли списка рассылки, ни о других ролях 14 с аналогичными требованиями к конфигурации. Я 13 бы хотел вот что: mailinglist (и другие подобные роли) хранят конфигурацию транспорта в переменной transport_config. Это может быть «транспортная карта», например $ email => $ spool. mailingl ...

Ansible: включить файл, если он существует, и ничего не делать, если его нет.

... pbr.j2' %} {% include template %} {% endfor %} Я также пробовал 7 фильтры exists и is_file, но всегда получаю "false", даже 6 если файл существует. Вот пример кода того, что 5 я пробовал: {% for tool in tools %} {% set template = 'tools/' + tool.name + '/pbr.j2' %} {% if template|exists %} {% include template %} {% endif %} {% endfor %} Результатом этого последнего 4 примера является то, что файл не включ ...

Как использовать / установить коллекции Ansible - в контенте нет поля с именем «владелец», и извините, community.kubernetes не найден

... преждение и ошибку и ничего 2 не делает [user:~] 5 $ ansible-galaxy collection install community.kubernetes - downloading role 'collection', owned by [WARNING]: - collection was NOT installed successfully: Content has no field named 'owner' ERROR! - you can use --ignore-errors to skip failed roles and finish processing the list. Игнорирование ошибок не ...

О возможности, в доступе отказано при попытке выполнить скрипт

... та 1 же ошибка: failed: [127.0.0.1] => {"changed": true, "cmd": "/var/app/check-feed-adapter-folders/check-feed.sh", "delta": "0:00:00.004738", "end": "2015-02-06 14:12:10.257034", "rc": 126, "start": "2015-02-06 14:12:10.252296", "warnings": []} stderr: /bin/sh: /var/app/check-feed-adapter-folders/che ...

Как скопировать файлы с анзиблем относительно роли?

... es из задачи внутри 4 myrole/tasks, я не хочу включать имя роли как часть 3 пути, поскольку это не имеет особого смысла. Если 2 я это сделаю, ...

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

... . Вот как 4 я сейчас это делаю. Var с именем файла задача оболочки для cat файла используйте результат cat для передачи в модуль ec2. Пример содержания моей 3 пьесы vars: amazon_linux_ami: "ami-fb8e9292" user_data_file: "base-ami-userdata.sh" tasks: - name: user_data_contents shell: cat {{ user_data_file }} register: us ...

Как скопировать файл с локального хоста на удаленный хост в Ansible playbook?

... е для этого? Примеры, которые 6 я нашел с помощью команды copy, больше похожи 5 на копирование файла из исходного каталога 4 на удаленном сервере в целевой каталог на 3 том же удаленном сервере. Строка в моем playbook 2 .yml, которую я пробовал, потерпела неудачу: - copy: src='/users/rolando/myfile' des ...

Как отлаживать проблемы с Ansible?

... поставляется 5 со сценарием инициализации в ОС systemd (Debian 4 Jessie). Ansible считает, что он запущен, но 3 это не так. Как мне узнать, что про ...

Как передать имя пользователя и пароль при использовании модуля Ansible Git?

... рия git, размещенного внутри 4 (например, в экземпляре GitLab) с модулем 3 Git Ansible, как мне указать имя пользователя 2 и пароль для ...

Ansible Host: как получить значение переменной $ HOME?

... нам получать путь для домашнего пользователя 8 для виртуальных машин, которые мы подключаем 7 с помощью Ansible. Однако мне нужно получить 6 домашний путь для доступного хоста ...

Как получить установленные пакеты yum с помощью Ansible?

... ть весь установленный пакет 7 yum на машине RHEL. Я могу легко получить 6 это с помощью команд оболочки, которые не 5 являются идемпотентными, и я хотел бы вместо 4 этого использовать команду yum. Команда оболочки 3 работает нормально: ...

Ansible-playbook: прямой запуск обработчика

... Например, у меня есть обработчик 3 restart service в моей роли, и иногда мне нужно просто 2 запустить его напрям ...

Ansible 2.1.2 playbook передает пароль SSH и пароль sudo в качестве аргументов командной строки

... йти подходящего 12 решения, я хочу запустить playbook для нескольких 11 пользователей на нескольких хостах, и мои 10 роли используют информацию, специфичную 9 для пользователя, такую ​​как имя, адрес 8 электронной почты, идентификатор ... Теперь 7 вместо запуска playbook для каждого пользователя 6 я написал скрипт python, который вызывает 5 анзибл ansible-playbook -i hosts --ask-become-pass --ask ...

Как запустить ansible playbook из crontab?

... оступный playbook из 6 crontab? У нас есть playbook, который нужно 5 запускать в определенное время каждый день, но 4 я знаю, что cron не любит ssh. В Tower встроен 3 меха ...

Использование Ansible в Windows с пользователем домена

... uot;Kerberos auth failure: kinit: KDC reply did not match expectations while getting initial credentials", "unreachable": true } Мой файл windows.yml содержит: # it is suggested that these be encrypted with ansible- ...

Ansible: как удалить папку и файл внутри каталога за одну задачу?

... existing folder file: path: /usr/share/tomcat/webapps/app state: absent Я не могу просто удалить 6 папку webapps, потому что не хочу удалять 5 в ней другие файлы и папки. Я хочу уменьшить 4 количество задач, потому что я использую 3 Duo push auth, и это увеличивает время развертывания. Я 2 пробовал перебирать файлы и файловые ...

Как Ansible может "зарегистрировать" в переменной результат включения playbook?

... e playbook register в переменной быть результатом 4 including другого playbook? Например, будет ли следующее 3 регист ...

Как установить переменные среды Linux с помощью Ansible

... тая команда оболочки вроде этой: EXPORT LC_ALL=C попытался 3 использовать команду оболочки и получил 2 ошибку попытался использовать модуль среды, но 1 ...

Как отключить вывод json из определенных доступных команд?

... вод 6 в формате json, который плохо читается людьми. Это 5 отвлекает людей, когда им нужно проверить, правильно 4 ли выполняется playbook, и вызывает путаницу. Примеры 3 команд: shell ...