@pro_ansible

Страница 452 из 625
Serj
25.04.2018
11:32:23
Парни, никто с этой проблемой не встречался в >=2.5.0? https://github.com/ansible/ansible/issues/38702 Если коротко: "To further clarify: I run the initial script as 'root' and then 'down power' to another user (admin in this case). I have roots homedir set to o-rwx g-rwx so ansible can't become the user and continue on the scripts. Seems to work fine 2.4.2, however, but in 2.5.0 fails miserably."

alex
25.04.2018
11:32:27
I'm trying to install ELK stack using ansible
Thanks for letting us know that =)

Blue_Wolf
25.04.2018
11:37:45
lol, become = true was my solution jejeje

Nikita
25.04.2018
12:28:31
Google
Alexander
25.04.2018
13:38:04
кто использует asa_config в ансибле? перестали таски работать: "fatal: [ROUTER]: FAILED! => {"changed": false, "failed": true, "msg": "unable to open shell. Please see: https://docs.ansible.com/ansible/network_debug_troubleshooting.html#unable-to-open-shell"}"

Anton
25.04.2018
13:43:01
конективити проверь

Alexander
25.04.2018
13:45:06
просто ssh -l user ROUTER норм логинится

https://gist.githubusercontent.com/5kr1p7/5248a56d9b55e91c362fc23076c4b62d/raw/6b77fbd2efe984abc884906a98f91ba582f99f2c/ansible_error.yml

Alexander
25.04.2018
13:56:19
с параметром -vvv че выдает
https://gist.githubusercontent.com/5kr1p7/a336c122704dd5b8b1f3cb5211ba2edc/raw/6b3d8bbf05a2e571660898d4e7792789a7ff09eb/ansible.log

Alexander
25.04.2018
13:59:55
работало недавно причём. сами таски не менял. "не было печали - обновлений накачали" :(

Anton
25.04.2018
14:00:15
у меня такое было когда я юзал старые железки и там линухе не нравилось что версия ssh алгоритмов уязвима, нужно было в конфиг добавлять, что бы игнорила

от ансибла или стандартный

ansible.cfg параметр transport

Google
Dima
25.04.2018
15:59:22
Отличный наброс.
ну да, но это правда так (:

Алексей
25.04.2018
15:59:52
Я даже удивился что никто не поддержал

alex
25.04.2018
16:00:46
это как if и полиморфизм

Алексей
25.04.2018
16:01:16
Надо только мапы фигачить

Dima
25.04.2018
16:04:18
раньше у Ansible "Best practice" были лучше :(

а меня одного вымораживает, что всегда должны быть директории внутри роли - даже, если внутри только 1 main.yml?

Алексей
25.04.2018
16:07:27
Принуждение к сегметации

Dima
25.04.2018
16:10:55
это ограничение как-то совсем не спасает от "лапши в YAML'ах"

и только бесит, когда делаешь tree roles/

Dima
25.04.2018
16:17:30
Vadim
25.04.2018
16:17:57
это вот уже толсто )
это логичное развитие идеи "when - это штота плохое"

Dima
25.04.2018
16:18:16
when — это про ветвление, а не про "переменные"

мух с котлетами мешают только на поле брани

Vadim
25.04.2018
16:18:39
when — это про ветвление, а не про "переменные"
зачем тебе тогда переменные, совать в темплейты?

Dima
25.04.2018
16:18:44
а у нас тут интеллигентное общество — мы без брани :)

в templat'ы а ещё на базе переменных "собирать" пути до файлов

Vadim
25.04.2018
16:19:31
вместо when надо тэги совать, да

^ вот это толсто

Google
Dima
25.04.2018
16:20:47
с ансиблом с версии 1.2, так и не нашёл широкого применения тегам — пара "особых слуачев", но не более

для меня теги в общем-то — примерно то же, что и when

Andrey
25.04.2018
16:58:30
Трансляция будет сейчас доступна по адресу: http://vc.spbu.ru/Phoenix/

Vova
25.04.2018
18:10:52
Коллеги, подскажите пожалуйста. Моя задача - математические вычисления. Консольная программа (часто меняется) скачивает данные из MongoDB (кластер в облаках), перерабатывает их, и закачивает обратно (с jobs разбирается сама). Выплёвывает в консоль статус успешности текущих действий (что не умерла, прогресс и тп). Нужно загрузить очередную версию этой программы в 30-100 облачных инстансов, запустить, аггрегировать консольный вывод на какую то мастер ноду, отслеживать где программа вылетела и перезапустить, и по "культурному" окончанию работы - убить все инстансы. Т.е. вот такой "доморощенный" грид компьютинг. Вопрос - ансибль подходит для этого? Хорошо ли это средство для вышеописанной задачи? Если нет - не подскажите ли вы альтернативу. Спасибо

Vova
25.04.2018
18:24:18
т.е. кубер?

Asten
25.04.2018
18:25:59
т.е. кубер?
Можно всё, но придется писать свой модуль

Vadim
25.04.2018
18:26:33
Можно всё, но придется писать свой модуль, да и зачем, если ansible не будет следить за запущенными инстансами

Asten
25.04.2018
18:27:38
Если запуск и остановка инстанса иммет апи то модулем можно и следить

А вот выхлопы этой чудо утилиты собирать и мониторить нужно явно чем то другим)

Nazar
25.04.2018
18:43:29
коллеги, подскажите, есть какой либо способ кроме command и shell сделать git pull в каталоге( не clone)

hdhog
25.04.2018
18:44:18
есть же модуль гита в ансибле. вроде умел

Nazar
25.04.2018
18:46:09
его и использую для клона, но пулл он не делает

hdhog
25.04.2018
18:47:07
update: yes

добавлял?

Nazar
25.04.2018
18:47:50
да

hdhog
25.04.2018
18:48:21
тогда почему меня с update: yes делает пулл?)

- name: Get depends local_action: module: git repo: "{{ item.url }}" dest: "roles/{{ item.name }}" update: yes with_items: "{{ roles_repo }}"

Nazar
25.04.2018
18:49:18
какая версия ансибла?

hdhog
25.04.2018
18:49:55
2.5

Google
hdhog
25.04.2018
18:50:08
на 2.4 так же работало

Nazar
25.04.2018
18:53:21
сейчас еще поиграю

неа, не обновляет

https://pastebin.com/zJjegiJ8

Это уже после выполнения таска https://pastebin.com/0hp4b04g

Asten
25.04.2018
18:55:53
А в репе точно есть что-то новое?

Nazar
25.04.2018
18:56:58
А в репе точно есть что-то новое?
ага, но я уже нашел где я объххлся

В общем, человеческий фактор

метод утки сработал)

Artem
25.04.2018
19:58:26
Подскажите пжста в какую сторону копать: Задача запускать роль и чтобы некоторые таски в этой роли выполнялись только если inventory == localhost

Nklya
25.04.2018
20:00:29
можно конечно добавить when к таскам, но как правило такая постановка задач означает протекающие абстракции

Artem
25.04.2018
20:03:48
when: - inventory_hostname in groups['somegroup'] оно?

Artem
25.04.2018
20:14:28
может я выразился не правильно есть роль main.yml, в которой есть ряд -include check.yml -include deploy.yml -include onemore.yml я бы хотел чтобы определенная роль, например check.yml, выполнялась только на локалхосте, а остальные роли - дальше, по инвентори

Alex
25.04.2018
20:33:14
https://docs.ansible.com/ansible/latest/user_guide/playbooks_delegation.html#delegation

Nklya
25.04.2018
20:36:47
main.yml это не роль, это плейбук

Artem
25.04.2018
20:42:18
main.yml это не роль, это плейбук
может я опять не правильно выразился у меня плейбук - name: Some action hosts: all become_user: root roles: - somerole а в папке roles, у меня main.yml, в котором инклуды, как писал выше

Google
Alexander
26.04.2018
05:10:47
ansible.cfg параметр transport
разные попробовал (был paramiko): smart, ssh, paramiko - одна и та же ошибка

Anton
26.04.2018
07:31:05
разные попробовал (был paramiko): smart, ssh, paramiko - одна и та же ошибка
попробуй запустить паралельно какой нить tcpdump или wireshark. и посмотреть, идёт ли там конект впринципе

Anton
26.04.2018
07:32:28
круто )

Alexander
26.04.2018
07:33:18
который в убунте просто сейчас какой-то сломаный. обновил из ppa:ansible/ansible

MrBlack
26.04.2018
07:34:00
А никто не подскажет может ли ансимбль определить битность винды? Чтобы исходя из битности ставить приложения

Nklya
26.04.2018
07:36:11
собери факты и посмотри

Saykhan
26.04.2018
07:44:38
Setup?

Даниил
26.04.2018
08:08:40
https://github.com/ansible/ansible/issues/39234

рекомендую сидеть пока на 2.5.0

Alexander
26.04.2018
08:10:33
там есть бажина
ок. спасибо за инфу

Даниил
26.04.2018
08:10:51
вчера столкнулись, долго не могли понять в чем ошибка

он не бегает по словарю

Serj
26.04.2018
08:12:59
рекомендую сидеть пока на 2.5.0
у 2.5.x есть еще один неприятный баг https://github.com/ansible/ansible/issues/38702

Никто не знает как с ним бороться?

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