@pro_ansible

Страница 599 из 625
Max
08.10.2018
11:57:53
ansible-pull?

О как централизации речь когда связи нет?

The
08.10.2018
12:04:50
Она есть, только в рандомное время может пропасть. Задача ансибла - разносить состояние. Транспорт же либо жив, либо нет, тут как бы третьего не дано, но некоторые worker-ы упорно виснут на этапе сборки фактов.

Google
Max
08.10.2018
12:06:53
Машины в сети появляются редко и чаще всего через мобильный интернет

Ансибл явно не для вашей задачи придуман

The
08.10.2018
12:09:23
А какая разница. Чтобы поставить salt, нужно угадать, когда хост онлайн и зайти через шелл - тогда, опять же, в чём проблема зайти через шелл ансиблом.

Я понимаю, что всё это звучит дебильно. Но альтернатива - список, экселька и долбиться шеллом в каждый хост циклом/pssh. Поэтому и решил очеловечить.

bebebe
08.10.2018
12:14:38
А какая разница. Чтобы поставить salt, нужно угадать, когда хост онлайн и зайти через шелл - тогда, опять же, в чём проблема зайти через шелл ансиблом.
не нужно гадать. это должен за вас делать мониторинг и когда хост появляется онлайн, это будет событие для того что-бы туда что-нибудь накатить

The
08.10.2018
12:15:32
Дельный совет!

Этим и займусь

bebebe
08.10.2018
12:15:56
либо внутри ваших линуксов, которые появляются, отлавливать появление коннективити с вашим инфра хостом и выполнять ряд определенных действий на событие "инфра доступна"

The
08.10.2018
12:17:42
Глючные хосты я тупо вычленю из инвентори и разберу отдельно, возможно, там какой-нибудь pam не отрабатывает. Но всё равно для меня странно такое поведение ансибла, ведь по сути, либо сеанс есть, либо нет.

bebebe
08.10.2018
12:17:50
у меня работает такая схема, с мониторингом, есть свои нюансы, но впринципе ок

у меня тоже есть иногда плохая связь, и в мониторинге есть события "хост появился онлайн" "хост онлайн и пакетлосс меньше 7%" на последнее срабатывает триггер, "проверить стейт и если что, обновить"

Липоля Аймаксович
08.10.2018
12:20:08
Molecule
Есть вопрос по теме тестирования ролей. Пока что тестирую роли вручную. Но надоело, и хочу это автоматизировать. Хочу интегрировать тестирование в gitlab-ci. Для этого: 1. Cоздать виртуалку с gitlab-runner на борту. 2. На этой же виртуалке поставить vagrant и virtualbox. 3. В каждой виндовой роли создать тесты для molecule. 4. В качестве driver для molecule заиспользовать vagrant 5. Найти нужный образ виндовой тачки для вагрант (или собрать его самому). Собственно вопрос: Насколько правильный алгоритм для того чтобы впилить автоматическое тестирование виндовых ролей через молекулу?

bebebe
08.10.2018
12:23:09
@calivm так же, можно сделать для ansible dynamic inventory, который приходит к мониторингу через api и забирает живые хосты с отсутствующим пакетлоссом. ansible будет гарантировано запущен против хостов "онлайн" со стабильной связью

Google
The
08.10.2018
12:30:05
Есть некоторые проблемы с поддержанием актуальности базы "мониториваемых" хостов в заббиксе. но за наводку спасибо, надеюсь, к этому придём в будущем.

The
08.10.2018
12:31:19
Не прокатит. Всё_очень_плохо :'(

bebebe
08.10.2018
12:31:43
Расскажите, или это секрет?

The
08.10.2018
12:35:02
В одной /19 кучамашин, из которых около 100 - те, что нужны. Для группы в заббиксе нужен признак, например, system descr через snmp, - но! - для этого надо расставить демона, круг замкнулся.

bebebe
08.10.2018
12:37:15
окей, что могу вам посоветовать: делаете network discovery при помощи того же nmap, по определенным признакам выдирая из результата нужные вам хосты на основе этого результата через api менеджите хосты в заббиксе. такая схема у меня работает около 4 лет, правда сеть поменьше (много /23) и мониторинг не zabbix, а его конфигурация лежит в git'e

в идеале вы должны прийти к какому-то репозиторию, стейту, или еще чему-нибудь что будет описывать всё ваше окружении на основе этого стейта должны генериться шаблоны/хосты/конфиги и прочее для всего того что работает внутри. "один источник правды", не имея его, можно пока не кончится фантазия плодить "удивительные" решения впрочем это уже оффтопик имхо

Aion
08.10.2018
13:06:24
Господа, всем привет, а ни кто не знает чатика по графане?

Terminator
08.10.2018
13:11:23
@EKbfh будет жить. Поприветствуем!

Aleksandr
08.10.2018
13:11:37
@metrics_ru

Ivan
08.10.2018
13:13:13
Привет! С чего начинать изучение ансибла? на SOF сразу плейбуки и прочее, можно с атомарных каких-то единиц? Роли запускать отдельно, вот такое вот

Ivan
08.10.2018
13:14:20
я посмотрел, там нет.

Artur
08.10.2018
13:16:32
чего там нет ?

Ivan
08.10.2018
13:17:17
чего там нет ?
Там нет видеоуроков. В пине ченджлог, а в описании чата ничего нет.

Timur
08.10.2018
13:17:44
Вот этой

Artur
08.10.2018
13:18:24
https://github.com/ansible/ansible/blob/stable-2.7/changelogs/CHANGELOG-v2.7.rst

Google
Artur
08.10.2018
13:18:42
ах ёпт

я туплю. сменили

https://www.youtube.com/watch?v=Ck1SGolr6GI&list=PLg5SS_4L6LYufspdPupdynbMQTBnZd31N

Ivan
08.10.2018
13:20:07
Ага, всем спасибо

Wom
08.10.2018
13:24:19
ты сдел девопсом?

Artur
08.10.2018
15:04:58
где я тут ошибся ??





Salem
08.10.2018
15:05:47
кавычки добавь

“{{ item }}"

Sergey
08.10.2018
15:06:05
Loop на with_items поменяй

Max
08.10.2018
15:06:16
^^ this

Sergey
08.10.2018
15:06:16
Ну и в скриншотах ошибся точно

Artur
08.10.2018
15:06:37
при with_items та же проблема

Max
08.10.2018
15:07:11
use the pastebin young jedi

он вот тут те пишет где ошибка

Egor
08.10.2018
15:07:41
Max
08.10.2018
15:07:50
замени {{ item }} на “{{ item}}”

Sergey
08.10.2018
15:07:57
при with_items та же проблема
Да, кавычки тоже нужны. Там ещё в доках на ансибл есть раздел про gotcha

Google
Artur
08.10.2018
15:08:32
в этом и была беда

Max
08.10.2018
15:08:47
там же написано ну

should be written as:

Vladislav
08.10.2018
15:56:39
блин, что-то не видит оно переменные таким образом





Admin
ERROR: S client not available

Vladislav
08.10.2018
15:59:15


(извиняюсь что разными сообщениями - с файлового менеджера не перетаскиваются сразу несколько)

bebebe
08.10.2018
15:59:52
уууммм, за прозрачный терминал отдельная благодарочка

Vladislav
08.10.2018
16:02:32
Если кто-то знает, почему не видно переменных, указанных в inventory - подскажите, пожалуйста

Vadim
08.10.2018
16:03:44
слишком крупные буквы, можете сделать фотку монитора из другого конца комнаты?

Vladislav
08.10.2018
16:05:22
написано ж invalid value
ну вот, а указано оно-то как valid, The error was: 'current_host' is undefined - т.е. не видит его

Artem
08.10.2018
16:06:13
ну ты б показал hosts что ли )

Timur
08.10.2018
16:09:36
Не надо так

Не нато хост-группу через переменную group_vars передавать

Это рекурсия получается

Google
Vladislav
08.10.2018
16:11:32
Это рекурсия получается
ок, спасибо, учту

Это рекурсия получается
блин, спасибо, теперь все переменные отображаются как нужно )

Ivan
08.10.2018
16:53:30
Привет! Я правльно понял, чтобы начать использовать ansible на многих хостах, их надо сперва подготовить? типа прописать ключи доступа, настроить беспарольный Sudo и т.д.? Как вы решаете задачу инициации системы?

Maksim
08.10.2018
16:54:11
ты можешь использовать пароли)

Sr
08.10.2018
16:54:38
-u root -p

Ivan
08.10.2018
16:55:19
для того, чтобы прописать ансиблом юзера ансибла, а потом под ним?)

-u root -p
я понял направление, хорошо

Спасибо

Sr
08.10.2018
16:56:27
Sasha
08.10.2018
16:58:30
Если делаешь не через рута, то можно прописать переменную ssh_user (если разные люди юзают и разные уровни доступа)

Gleb
08.10.2018
16:59:41
Sasha
08.10.2018
17:00:24
[all:vars] ansible_connection=ssh ansible_user=vagrant ansible_ssh_pass=vagrant

Ivan
08.10.2018
17:03:00
ну как вариант ты это при инициации и делаешь, например собирашь образы пакером, или у тебя темлейт вмки или кобблер какой-нить
ну, ситуация такая: Дали N серверов с 3-мя разными OS. Логины-пароли разные везде, поэтому буду единого юзера и по ключу доступ

Ivan
08.10.2018
17:04:26
оно так и делает +)

Gleb
08.10.2018
17:05:21
вон тебе сверху предложили схему, ток если на каждый сервак разные данные все то юзера с паролем можешь указать для кажого хоста, когда раскидаешь везде юзера и его ключ тогда выпилишь это и пароли поменяешь заодно

Ivan
08.10.2018
17:05:52
Всё верно, так и буду

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