@pro_ansible

Страница 508 из 625
ruslan
06.07.2018
15:37:02
ansible ad -m win_ping │ ad | SUCCESS => { │ "changed": false, │ "ping": "pong"

Evgeny
06.07.2018
15:38:34
- debug: var=result
«result.stdout_lines": "VARIABLE IS NOT DEFINED!»

и тут я тоже хз

Google
Evgeny
06.07.2018
15:39:13
я думал что в register всегда падает результат выполнеия таски

ruslan
06.07.2018
15:41:34
кто нить прикручивал коннект к win 10 pro?

через winrm - даже пинги не ходят(

│[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

2016 server ok....

Alex
06.07.2018
15:47:38
Evgeny
06.07.2018
15:49:06
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 } }

Evgeny
06.07.2018
15:53:17
да, но тогда play продолжается, а мне нужно заабортить его

Alex
06.07.2018
16:01:53
Да, я хочу проветить что сети нет и зафейлиться если это так
тогда result.changed вам не подходит, надо смотреть выхлоп result в обоих случаях, и найти ключ по которому можно построить условие

Evgeny
06.07.2018
16:12:04
ок, буду пробовать

Юра
06.07.2018
16:25:06
Может кто поделиться книжкой Ansible for DevOps?

Alex
06.07.2018
16:26:09
В этом чатике была ссылка на PDF

Google
Юра
06.07.2018
16:29:24
В этом чатике была ссылка на PDF
Спасибо, нашел поиском

mrgreyves
07.07.2018
19:33:30
Всем здрасти! Пытаюсь сделать хендлер, смысл в том что рестартануть nginx после его установки, хендлер что то не отрабатывает. Вот собственно плейбук:

--- - 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

Подскажите люди добрые куда копать)

Версия ansible 2.4.2.0

Vadim
07.07.2018
19:41:02
"что-то не то" требует немного пояснений

mrgreyves
07.07.2018
19:44:18
"что-то не то" требует немного пояснений
хендлер что то не отрабатывает

Vadim
07.07.2018
19:45:01
хендлер что то не отрабатывает
Вообще не отрабатывает или не то отрабатывает? А если поместить его в handlers.yaml?

mrgreyves
07.07.2018
19:45:28
Воообще не отрабатывает. А смысл это же простенький плейбук)

Vadim
07.07.2018
19:46:46
Покаж вывод с -vvvv

mrgreyves
07.07.2018
19:48:27
Сорян за беспокойство, обычная история, как говорится сам мудак)

Kris
07.07.2018
19:48:38
ну ка

mrgreyves
07.07.2018
19:48:45
Нечего дергать хендлер когда nginx УЖЕ установлен)

Kris
07.07.2018
19:48:52
)))))))))))))))))

mrgreyves
07.07.2018
19:48:55
Отвлекаю тут всех от футбола???

Руслан
08.07.2018
19:40:28
Дамы и господа, хочу сделать записи в крон на нескольких машиных, но задачи должны выполняться поочередно (т.е. одна машина выполняет задачу в 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"

И это выполняется, но только пока не заткнется на одной из машин, которая допустим выключена уже, и прекращается, не выполняясь на других

Как это побороть?

Google
Руслан
08.07.2018
19:47:58
ignore_errors: true, но лучше через динамическую инвентори
Буду читать, что это такое, спасибо

Vadim
08.07.2018
19:48:12
Поочередность лучше сделать через группу и сделать serial: 1

Руслан
08.07.2018
19:49:00
Воу, воу полехче) Я совсем не в теме, надо читать)

Nik
08.07.2018
20:17:19
А на русском бывает?

Nklya
08.07.2018
20:23:18
на русском у ДМК недавно перевод выходил https://dmkpress.com/catalog/computer/os/978-5-97060-513-4/

Alexey
08.07.2018
20:30:03
А на русском бывает?
на русском уже здесь выкладывали

Юра
09.07.2018
03:28:41
Так это же другая книга от другого автора

Вячеслав
09.07.2018
09:28:09
Ребят, помогите плиз! Хочу воспользоваться появившейся в 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'; тоже доступ не предоставлен

Липоля Аймаксович
09.07.2018
12:09:56
Лучше не ориентироваться на слова пользователя, а самому пробовать

На какую нибудь временную / сервисную учётку получить права, например

Div
09.07.2018
13:02:49
добрый день. могут ли многоуважаемые гуру подсказать как можно добавить список файлов из указанной директории в темплэйт?

Admin
ERROR: S client not available

Dovnar
09.07.2018
13:16:39
Или https://docs.ansible.com/ansible/2.5/modules/find_module.html для удаленных машин

Div
09.07.2018
13:19:45
спасибо, буду колдовать.

Руслан
09.07.2018
14:40:24
ignore_errors: true, но лучше через динамическую инвентори
Работает если есть ошибка, но если хост выключен, все равно останавливается

Andrew
09.07.2018
15:48:03
Добрый вечер есть ли тут специалисты awx которые поднимали кластеры я уже попробовал k8s и docker-compose все никак не могу завести кластеры все инстансы поднимаются смотрят в одну БД но видят только 1 инстанс

Google
Vasiliy
09.07.2018
21:41:10
видимо awx.

Andrew
10.07.2018
04:01:53
А нужно ли тебе это? Какая цель, если не секрет?
Цель чтоб запускать как можно ближе к хосту долгие плейбуки чтоб были не такие долгие

Maksim
10.07.2018
04:29:29
AWX разве из коробки такое умеет ?

Andrew
10.07.2018
04:31:55
AWX разве из коробки такое умеет ?
да умеет если делать awx-manager provision_instance --hostname=<name used in inventory file> но не понятно какой именно inventory_file если добавить инстанс то можно выбирать какой инвентари какой темплейт какая организация относится к тому или иному инстансу

Maksim
10.07.2018
04:32:19
магия

Andrew
10.07.2018
04:32:58
сейчас я смог сделать чтоб любой запущенный AWX мог запускать мастер AWX но не могу сделать чтоб любой запускал с любого другого потому-что добавляя инстансы он их не может найти :\

магия
почему

Maksim
10.07.2018
04:33:43
это с какой версии появилось ?

у меня стоит 1.0.1

Andrew
10.07.2018
04:35:10
с версии 3.2.5 Ansible Tower но ансибл AWX version != Ansible Tower version

Maksim
10.07.2018
04:35:23
да я в курсе

Andrew
10.07.2018
04:35:53
у меня стоит 1.0.1
я думаю у тебя уже доступно

Maksim
10.07.2018
04:36:33
увы, я уже этого не узнаю, я ушел в другую компанию, awx оставил там же

здесь будет исключительно jenkins + ansible

Sergey
10.07.2018
05:20:41
здесь будет исключительно jenkins + ansible
Если приделаешь к этому всему Rundeck для запуска плейбуков - будет тоже годно, кстати.

Maksim
10.07.2018
05:21:43
у меня будет цель создать CI/CD, поэтому jenkins

Nklya
10.07.2018
06:03:51
ага, настоящий сиайсиди только на женкинсе))

Руслан
10.07.2018
08:06:45
а если failed_when: false?
Работает так же, как и ignore_errors

Страница 508 из 625