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

Как переименовать / переместить файл на удаленный хост Windows с помощью ansible?

... используйте встроенную команду 4 wincommand или pwoershell Но разве нельзя 3 просто переименовать его в win ...

Ansible: как проверить, что файлы изменены в команде оболочки?

... at: path=/etc/swift/account.ring.gz get_md5=yes register: account_builder_stat - name: write account.ring.gz file shell: swift-ring-builder account.builder write_ring <--- rewrite account.ring.gz chdir=/etc/swift changed_ ...

Переменная для всей книги Ansible

... ts: web tasks: -shell: echo {{my_global_var}} Приведенный 9 выше пример не работает. Мне нужно либо 8 продублировать переменную для каждого раздела 7 хоста (плохо), либо определить ее на более 6 высоком уровне, например, в моем group_vars/all (не то, что 5 я хочу, но работает). Я также знаю, что 4 ...

Ansible: как сделать математику и получить целое число?

... memtotal_mb на 2 и преобразовать результат 4 в целое число: - debug: msg="{{ ansible_memtotal_mb * 0.5 | int }}" Очевидно, что последнее не 3 сработало, потому ...

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

... ible 1.9.4 и хочу получить 3 список файлов из локального каталога. В версии 2 2.0 ест ...

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

... меня есть все 8 те параметры, которые нужно преобразовать 7 в переменные. В основном я работаю над создателем 6 шаблонов. Я пробовал использовать {% raw%} {{name-of-variable}} {% endraw%}, но 5 это не сработало. Когда я попробовал / {/ {name-of-variable}}, у 4 меня почти получилось, но я тоже пытаюсь 3 избавиться от обратной косой черты. Вот фрагмент 2 кода: local_action: module: replace p ...

Как перезагрузить CentOS 7 с помощью Ansible?

... /reboot async: 0 poll: 0 ignore_errors: true Сервер перезагружается, но я получаю 2 такую ​​ошибку: TASK: [common | Restart server] *********************************************** fatal: [rolcabox] => SSH Error: Shared connection to 127.0.0.1 cl ...

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

... андой в ansible. Когда использовать 4 оболочку, а когда - команду. Я знаю один 3 вариант использования командный модуль боле ...

Лучший способ изменить json в недоступном

... set_fact), содержащая 5 строку json: { "PolicyVersion": { "CreateDate": "2017-08-07T02:48:05Z", "Document": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Resource": [ "arn:aws:iam::123456789123:role/Root_Update_svcacct", "arn:aws:iam::123456789123:role/Root_Delete_svcacct", "arn:aws:iam::1234567891 ...

Невозможное условие, когда строка не соответствует

... nginxVersion: ok: [server] => { "var": { "nginxVersion": { "changed": true, "cmd": "/usr/local/nginx/sbin/nginx -v 2>&1", "delta": "0:00:00.003752", "end": "2015-09-25 16:45:26.500409", "invocation": { "module_args": "/usr/local/nginx/sbin/nginx -v 2>&1", "module_name": "shell" }, ...

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

... жет быть 3 в другом месте файла в зависимости от точной 2 синтаксической проблемы. Оскорбительная строка 1 выглядит так: - file: "path=/tmp/{{ item }} state=absent recurse=no" ^ here --- - name: test playbooktestdel - hosts: temp3 tasks: - name: "delete old files Aveksa" - file: path=/tmp/{{ item }} state=absent recurse=no with_items: - { Aveksa.tar } - { sudo_command ...

Поиск файла() относительно playbook

... lookup() в 5 роли tasks.yml для получения входных данных 4 из файлов для команд оболочки. Есть ли способ 3 выполнять поиск относительно файла playbook 2 (корневой папки ...

Ansible - Как объединить два отдельных списка в список словарей

... Ansible: "ansible_interfaces": [ "ens32", "ens34" ], Второй - это список IP-адресов, которые 5 я определяю вручную в инвентаре: host_ipv4_list: - "192.168.0.1" - "192.168.1.1" Моя цель 4 - объединить эти два списка, чтобы получить 3 словарь с ключами и значениями, которые 2 выглядят следующим образом: host_net ...

Может ли модуль шаблонов обрабатывать несколько шаблонов / каталогов?

... e copy module может взять целую 6 кучу «файлов» и скопировать их за один удар. Я 5 считаю, что этого можно достичь путем рекурсивного 4 копир ...

Доступ к словарю с использованием другой переменной в качестве ключа YAML

... 8 переменные, например: dev, qa или prod У 7 меня есть переменная DEPLOY_URL DEPLOY_URL 6 должен измениться в зависимости от значения 5 переменной env. Я пробовал сделать следующее: DEPLOY_URLS: "dev": "xyz" "prod" : "abc" "qa" : "123" DEPLOY_URL: "{{DEPLOY_ ...

Установка определенной версии APT с помощью ansible

... with_items: - git Проверил установленные версии: $ git --version git version 1.9.1 Но добавив 13 их к доступному сценарию: apt: name=git=1.9.1 state=installed и повторный запуск 12 приводит к следующей ошибке: фатальный: [46.101.94.110]: НЕ 11 ВЫПОЛНЕНО! => {"cache_update_time": 0, "cache_updated": false, "changed": false, "failed": true, "msg": "'/ usr 10 / bin / apt-g ...

Труба поиска ansible что означает эта труба?

... ug:var="{{lookup('pipe', 'date +%Y%m%d')}}" Это 7 может сработать, но что означает "труба"? не 6 могу найти подробного объяснения этого в 5 доступном документе, хочу ...

Ansible: изменение прав доступа к файлам внутри каталога в файле .yml

... м образом: - name: Fix 'support_tools' permissions file: path={{ item }} owner=abc group=abc mode=0775 with_items: - /dir/tools/a.sh - /dir/tools/b.sh - /dir/tools/c.sh Кстати, 'file: path 5 = / dir / tools owner = abc group = abc 4 mode = 0775' устанавли ...

yum + what is the message - Нет доступного пакета

... RHEL5 service-cd repository 155 swp-default RHEL5 yum repository 239 repo ...

Доступ к переменной хоста инвентаря в Ansible playbook

... _ssh_host=abc.def.ghi.pqr ansible_ssh_port=1212 test3-2 ansible_ssh_host=abc.def.ghi.stu ansible_ssh_port=1212 [all:children] test1 test2 test3 Я пробовал получить доступ к роли 1 следующими способами: {{ hostvars.ansible_ssh_host }} и {{ hostvars.test1.ansible_ssh_host }} Я получаю эту ошибку: fatal: [localhost]: FAILED! => ...

Можно ли сгладить списки списков с помощью Ansible / Jinja2?

... { ... "private_ip": "ip2", "public_dns_name": "dns2", ... } ] }, { ... "tagged_instances": [ { ... "private_ip": "ip3", "public_dns_nam ...

Разделение строки пробелами и повторное присоединение к ansible / jinja2

... "how", "are", "you?" ] } TASK [debug] ******************************************************************* fatal: [192.168.122.193]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'list object' has no attribute 'join'\n\nThe error appears to have been in ...

Отображение вывода удаленной команды с помощью Ansible

... se add the SSH public key above to your GitHub account" Задача "Показать 7 открытый ключ SSH" завершена, но вывод 6 не отображается. TASK: [Show SSH public key] *************************************************** changed: [default] Возможно, это лучший способ 5 сделать это. Мне не очень нравится, что 4 он ...

NGINX: connect() в unix: /var/run/php7.0-fpm.sock не удалось (2: нет такого файла или каталога)

... cal/bin --filename=composer args: creates: /usr/local/bin/composer - name: composer create-project composer: command=create-project working_dir=/var/www/laravel optimize_autoloader=no become: true become_user: www-data when: cloned|changed - name: set APP_DEBUG=false lineinfile: dest=/var/www/laravel/.env regexp='^APP ...

Как выйти из Ansible Play без ошибки при условии

... ти без ошибки (я знаю о модулях 2 assert и fail) при выполнении определенного условия. Следующий 1 код завершается с ошибкой: tasks: - name: Check if there is something to upgrade shell: if apt-get --dry-run upg ...

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

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

Как решить TemplateRuntimeError: в Ansible нет теста с именем «equalto»?

... hellos, я попробовал это - name: Display hello messages debug: msg="{{ hellos.results | selectattr("item","equalto",item) | map(attribute="stdout") | first }} worlld" with_items: - english - spanish - german Я понимаю An exception occurred during task execution. To see the full traceback, use -vvv. The error was: TemplateRuntimeError: no test named 'equalto' fatal: [l ...

Как остановить игру, если одна игра не удалась

... овожу эти игры с другой целью. Я бы хотел 2 избежать этого и останавливать playbook, когда 1 одна игра терпит неудачу, возможно ли это? --- - name: create the EC2 instances hosts: localhost any_errors_fatal: yes connection: local tasks: - ... - name: ...

Ansible поиск одной строки в файле json

... ванием 3 этой фразы "{{ lookup('file', '/etc/foo.txt') }}" Как мне отфильтровать результат, чтобы 2 прочитать одну строку? Кто-нибудь знает, как 1 это ...

Как отключить сбор фактов для подигров, не включенных в данный тег

... семи тегами (root 11 и доступ пользователя), в то время как разработчики 10 имели доступ только к последнему тегу с 9 задачами на уровне доступа пользователя. Когда 8 разработчики запускали этот сценарий с тегом 7 app, сбор фактов для первых двух тегов был 6 пропущен. Однако теперь в Ansible 2.1 он 5 не пропускается, что вызывает сбой для пользователей 4 без корневого дост ...

Как отличить изменения в хранилище?

... тические изменения 2 фиксации git в доступном файле х ...

Есть ли with_fileglob, который работает удаленно в анзибле?

... удаленно в анзибле? В 4 основном я хочу использовать что-то подобное 3 с with_fileglob, но это приведет к глобализации файлов 2 на удаленном ...

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

... к: - hosts: all tasks: - name: "run on all hosts,1" shell: something1 - name: "run on all hosts,2" shell: something2 - name: "run on one host, any host ...

Достаточно ли правильного файла YAML для правильной книги воспроизведения, не считая синтаксических ошибок?

... для других строк, которые 21 я использую в этом и других сборниках пьес: # prepare environment # configure rsyslog - name: configure rsyslog to expose events on port 42000 lineinfile: - create: yes - dest: /etc/rsyslog.d/expose-42000.conf - line: "*.* @127.0.0.1:42000" notify: - restart rsyslog Файл 20 проверяется тремя онлайн-п ...

Многострочная строка YAML с сохранением отступов и новых строк

... sible использует 5 yaml для определения переменных. Поэтому 4 я заполню значение myvar примерно так. Здесь 3 я использую специальный символ | для определения 2 многострочной строки: myvar: | - "-----BEGIN PRIVATE KEY-----" - "asdfasdfasdfasdfasdfasdfadfasdfasdfasdfasdfasdfssadf" - "asdfasdfasdfasdfasdfasdfadfasdfasdfasdfasdfasdfssadf" - "asdfasdfasdfasdfasdfas ...

Как я могу узнать, какую версию Jinja2 использует мой анзибл?

... я использовать pip list и pip freeze ...

Объединенная строка с усечением и усечением

... м примере) Обычно я мог просто 7 объединить эти две переменные в одну, а 6 затем сделать {{variabel [:10] }} Но в данном случае я не могу 5 этого сделать, потому что файл, с которым 4 я работаю, объединяется с переменными, а 3 затем сохраняется как файл yaml ... Обычно 2 я хочу обрезать строку без предварительного 1 объединения или создания новой переменной. - hosts: localhost gather_facts: False vars: foo: "somelongstring" ...

Как перечислить все текущие целевые хосты в игре Ansible

... le, но их метод, похоже, не работает 6 со сложной целевой группой (таргетинг на 5 хосты: web_servers: & data_center_primary) Я 4 уверен, что это выполнимо, но, похоже, не 3 могу найти никакой дополнительной документации 2 по ...

Может ли Extra_vars получать несколько файлов?

... говорит, что я могу загружать 12 переменные из файла. ansible-playbook release.yml --extra-vars "@some_file" Однако в моем случае 11 у меня есть два файла, содержащие дополнительные 10 переменные для моего вызова playbook. Объединение 9 их вместе невозможно, потому что это секретный 8 файл, созданный с использованием Va ...

Не удалось подключиться к хосту через ssh: не удалось проверить ключ хоста. \ R \ n

... CONNECTION FOR USER: None <192.168.219.131> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o Contro ...

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

... n отсылает нас к github example, но это немного 14 скудно и загадочно. Здесь сказано следующее: # created with: # crypt.crypt('This is my Password', '$1$SomeSalt') password: $1$SomeSalt$UqddPX3r4kH3UL5jq5/ZI. , но 13 crypt.crypt не передает то, что показано в примере. Он 12 также использует MD5. Я пробовал это: # python import crypt crypt.crypt('This is my Password', '$6$somereallyniceandbigrandomsalt$') >> '$69LxCegsn ...

Как передавать команды с помощью Ansible? например curl -sL host.com | sudo bash -

... rather than running curl fatal: [127.0.0.1]: FAILED! => {"changed": true, "cmd": ["curl", "-sL", "https://deb.nodesource.com/setup", "|", "sudo", "bash", "-"], "delta": "0:00:00.006202", "end": "2017-12-27 15:11:55.441754", "msg": "non-zero return code", "rc": 2, "start": "2017-12-27 15:11:55.435552", "stderr": "curl: option -: is unknown\ncurl: try 'curl --help' or 'curl --manual' f ...

Ansible: лучшая практика для ведения списка sudoers

... L=(ALL) NOPASSWD: ALL'" Немного хакерский. Я предполагал, что 3 в модуле user есть что-то для решения этой проблемы, но, похоже, нет 2 никаких вариантов. Каковы рекомендации по 1 добавлению и удалению пользовате ...

Как сгенерировать единый многоразовый случайный пароль с помощью ansible

... вать 1 другое значение, например: PLAY [Demo] ************* TASK [debug] ************ ok: [localhost] => { "msg": "ZfyzacMsqZaYqwW" } TASK [debug] ************ ok: [localhost] => { "msg": "mKcfRedImqxgXnE" } TASK [debug] ************ ok: [localhost] => { "msg": "POpqMQoJWTiDpEW" ...

Как использовать опцию с Ansible и избежать ошибок?

... на. Как правильно написать этот 2 фильтр jinja2? Я хочу опустить параметр, если 1 openstack_networks.id не существуе ...

В Ansible, как подключиться к хосту Windows?

... Windows-машиной, но 3 получаю "время ожидания подключения" хосты [windows] 192.168.1.13 group_vars / windows.yaml ansible_user: raja ansible_password: myPassword ansible_port: 5986 ansible_connection: winrm ansible_winrm_server_cert_validation: ignore И пока 2 я бегу: ansible windows -vvv -i hosts -m win_ping Using /etc/ansible/ansible.cfg as config file <192.168.1.13> ESTABLISH WINRM CONNECTI ...

Ansible - ОШИБКА! поле "хосты" является обязательным, но не задано

... 85 Когда я тестирую 2 пинг, все в порядке: [root@poste08-08-00 elasticsearch]# ansible hosts -m ping 10.23.108.183 | SUCCESS => { "changed": false, "ping": "pong" } 10.23.108.182 | SUCCESS => { "changed": false, "ping": "pong" } 10.23.108.185 | SUCCESS => { "changed": false, "ping": "pong" } 10.23.108.184 | SUCCESS => { "changed": false, "ping": "pong" } Помогите, пожалуйста 1 :) С ...

Ansible: удаление пустых значений из списка и назначение его новому списку

... поскольку 6 некоторым ключам не присвоены значения. Итак, я 5 пытаюсь назначить этот список новому списку, но 4 без этих пустых значений. list1: [ "a", "b", "", "7", "" ] Я пробовал следующее, но, похоже, это 3 не сработало: set_fact: list2: "{{ list1 1 | rejectattr('') |list }}" ...

Ansible: запускать задачу, если сервер входит в группу

... хост принадлежит одной или нескольким 4 группам? В настоящее время я использую логическое 3 значение в соответствующей группе, например: Файл инвентаризации [db_servers:vars] copy_connection_string=true Задача - name: Copy db connection string file synchronize: src= ... (truncated ...

Проверьте версию Ansible изнутри playbook

... x 4 и 2.0 работает по-разному. Я хотел бы проверить 3 текущую доступную версию в своей книге, чтобы 2 кто-то не запускал ее ...