Viktor
я про то, что кавычки разные
Eugeny
это телеграм шалит
Andrew
Changed in result попробуй
Andrew
Возвращается словарь, а не строчка
Eugeny
changed' is undefined
Alexander
какой ansible?
Eugeny
ansible 2.5.3
Anonymous
/etc/ansible/hosts 225/225 100% ansible python module location = /usr/lib/python2.7/dist-packages/ansible │[my_pc] executable location = /usr/bin/ansible │ad ansible_host=172.16.178.223 python version = 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609] │sys ansible_host=172.16.178.141 Using /etc/ansible/ansible.cfg as config file │ Parsed /etc/ansible/hosts inventory source with ini plugin │[my_pc:vars] [WARNING]: Could not match supplied host pattern, ignoring: test │ansible_user = rvr │ansible_password = хуйушки) [WARNING]: No hosts matched, nothing to do │ansible_port = 5986 │ansible_connection = winrm root@ans:/home/rvr# ansible test -m ping -vvv │ansible_winrm_server_cert_validation = ignore
Vadim
Anonymous
root@ans:/home/rvr# ansible sys -m ping -vvv │ │ │ ansible 2.5.4 │ config file = /etc/ansible/ansible.cfg │ configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] │ ansible python module location = /usr/lib/python2.7/dist-packages/ansible │ executable location = /usr/bin/ansible │ python version = 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609] │ Using /etc/ansible/ansible.cfg as config file │ Parsed /etc/ansible/hosts inventory source with ini plugin │ META: ran handlers │ Using module file /usr/lib/python2.7/dist-packages/ansible/modules/system/ping.py │ <172.16.178.141> ESTABLISH WINRM CONNECTION FOR USER: rvr on PORT 5986 TO 172.16.178.141 │ sys | UNREACHABLE! => { │ "changed": false, │ "msg": "ssl: HTTPSConnectionPool(host='172.16.178.141', port=5986): Max retries exceeded with url: /wsman (Caused │ by ConnectTimeoutError(<urllib3.connection.VerifiedHTTPSConnection object at 0x7ff51dbe95d0>, 'Connection to 172.16.17│ 8.141 timed out. (connect timeout=30)'))", │ "unreachable": true
Anonymous
ПОМОГИТЕ!
Anonymous
Люди!
Anonymous
win 10 pro
Anonymous
не конектиться
Anonymous
домена нет
Anonymous
сервера нет
Anonymous
всё локалхосты
Anonymous
на сервер для теста пускал всё ок
Anonymous
ansible ad -m win_ping │ ad | SUCCESS => { │ "changed": false, │ "ping": "pong"
Eugeny
- debug: var=result
«result.stdout_lines": "VARIABLE IS NOT DEFINED!»
Eugeny
и тут я тоже хз
Eugeny
я думал что в register всегда падает результат выполнеия таски
Anonymous
кто нить прикручивал коннект к win 10 pro?
Anonymous
через winrm - даже пинги не ходят(
Anonymous
│[my_pc] --vault-id=VAULT_IDS the vault identity to use │ad ansible_host=172.16.178.223 --vault-password-file=VAULT_PASSWORD_FILES │sys ansible_host=172.16.178.141 vault password file │ -v, --verbose verbose mode (-vvv for more, -vvvv to enable │[my_pc:vars] connection debugging) │ansible_user = rvr --version show program's version number and exit │ansible_password = пассворд │ansible_port = 5986 Connection Options: │ansible_connection = winrm control as whom and how to connect to hosts │ansible_winrm_server_cert_validation = ignore
Anonymous
2016 server ok....
Eugeny
ok: [10.28.118.81] => { "result": { "actions": [], "ansible_facts": { "docker_network": { "Attachable": false, "ConfigFrom": { "Network": "" }, "ConfigOnly": false, "Containers": {}, "Created": "2018-06-26T12:28:27.29786267+03:00", "Driver": "bridge", "EnableIPv6": false, "IPAM": { "Config": [ { "Gateway": "172.26.0.1", "Subnet": "172.26.0.0/16" } ], "Driver": "default", "Options": null }, "Id": "cd65ec02c115ac3342210cc25f5b1a5c6d1fe378362d518e71df50959f7b61c2", "Ingress": false, "Internal": false, "Labels": {}, "Name": "network", "Options": {}, "Scope": "local" } }, "changed": false, "diff": [], "failed": false } }
Eugeny
да, но тогда play продолжается, а мне нужно заабортить его
Alex
Да, я хочу проветить что сети нет и зафейлиться если это так
тогда result.changed вам не подходит, надо смотреть выхлоп result в обоих случаях, и найти ключ по которому можно построить условие
Eugeny
ок, буду пробовать
Anonymous
Может кто поделиться книжкой Ansible for DevOps?
Alex
В этом чатике была ссылка на PDF
Anonymous
В этом чатике была ссылка на PDF
Спасибо, нашел поиском
mrgreyves
Всем здрасти! Пытаюсь сделать хендлер, смысл в том что рестартануть nginx после его установки, хендлер что то не отрабатывает. Вот собственно плейбук:
mrgreyves
--- - name: Pre install hosts: all become: True tasks: - name: Nginx install apt: name: nginx state: present notify: - reload handlers: - name: reload service: name: nginx enabled: yes state: restarted
mrgreyves
Подскажите люди добрые куда копать)
mrgreyves
Версия ansible 2.4.2.0
Vadim
"что-то не то" требует немного пояснений
mrgreyves
"что-то не то" требует немного пояснений
хендлер что то не отрабатывает
Vadim
хендлер что то не отрабатывает
Вообще не отрабатывает или не то отрабатывает? А если поместить его в handlers.yaml?
mrgreyves
Воообще не отрабатывает. А смысл это же простенький плейбук)
Vadim
Покаж вывод с -vvvv
mrgreyves
Сорян за беспокойство, обычная история, как говорится сам мудак)
Pavel
ну ка
mrgreyves
Нечего дергать хендлер когда nginx УЖЕ установлен)
Pavel
)))))))))))))))))
mrgreyves
Отвлекаю тут всех от футбола😂😂😂
mrgreyves
Ruslan
Дамы и господа, хочу сделать записи в крон на нескольких машиных, но задачи должны выполняться поочередно (т.е. одна машина выполняет задачу в 1, другая в 2 и т.д). Пишу следуещее. --- - name: cron hosts: testhost tasks: - name: crontasks cron: name: "namecrontask" minute: "1" hour: "2" job: "reboot" - name: cron hosts: testhost1 tasks: - name: crontasks cron: name: "namecrontask" minute: "1" hour: "2" job: "reboot"
Ruslan
И это выполняется, но только пока не заткнется на одной из машин, которая допустим выключена уже, и прекращается, не выполняясь на других
Ruslan
Как это побороть?
Ruslan
ignore_errors: true, но лучше через динамическую инвентори
Буду читать, что это такое, спасибо
Vadim
Поочередность лучше сделать через группу и сделать serial: 1
Ruslan
Воу, воу полехче) Я совсем не в теме, надо читать)
Anonymous
Может кому надо. Тут Ansible for DevOps только в .pdf была
Nklya
на русском у ДМК недавно перевод выходил https://dmkpress.com/catalog/computer/os/978-5-97060-513-4/
Alexey
А на русском бывает?
на русском уже здесь выкладывали
Anonymous
Так это же другая книга от другого автора
Vyacheslav
Ребят, помогите плиз! Хочу воспользоваться появившейся в ansible 2.6 возможностью предоставлять доступы к таблицам fdw (обертка сторонних данных). При этом необходимо предоставить доступ ко всем таблицам схемы. Пишу таск: - name: Grant setting become: yes become_user: postgres postgresql_privs: database: a2 priv: SELECT role: ds obj: ALL_IN_SCHEMA type: table schema: fdw state: present который говорит, что все ОК! Но доступа нет (по словам пользователя). Пробую так: - name: Grant setting become: yes become_user: postgres postgresql_privs: database: a2 priv: ALL role: ds obj: fdw type: schema state: present Судя по выводу select * from information_schema.table_privileges where table_schema = 'fdw'; тоже доступ не предоставлен
Nikolay
Лучше не ориентироваться на слова пользователя, а самому пробовать
Nikolay
На какую нибудь временную / сервисную учётку получить права, например
Div
добрый день. могут ли многоуважаемые гуру подсказать как можно добавить список файлов из указанной директории в темплэйт?
Alexander
Или https://docs.ansible.com/ansible/2.5/modules/find_module.html для удаленных машин
Div
спасибо, буду колдовать.
Ruslan
ignore_errors: true, но лучше через динамическую инвентори
Работает если есть ошибка, но если хост выключен, все равно останавливается
Andrew
Добрый вечер есть ли тут специалисты awx которые поднимали кластеры я уже попробовал k8s и docker-compose все никак не могу завести кластеры все инстансы поднимаются смотрят в одну БД но видят только 1 инстанс
Anonymous
видимо awx.
Andrew
А нужно ли тебе это? Какая цель, если не секрет?
Цель чтоб запускать как можно ближе к хосту долгие плейбуки чтоб были не такие долгие
manefesto
AWX разве из коробки такое умеет ?