@pro_ansible

Страница 282 из 625
SarDigital
04.10.2017
06:13:17
ага, попробуй, спасибо

Dmitry
04.10.2017
06:13:33
Я бы погуглил bash ip to hostname

SarDigital
04.10.2017
06:14:05
тут скорее наоборот, с хоста в ип

ип уже стоит и он предустановлен при сборке дистра

Google
Dmitry
04.10.2017
06:15:12
Ну тогда и гуглить наоборот

SarDigital
04.10.2017
06:15:13
т.е. хостов для деплоя будет дофига, не хотелось бы делать тучу сборок для каждого из них

оки

Dmitry
04.10.2017
06:15:21
Только неплохо бы проверку сделать

Но ваще это опасная тема

Нужен по хорошему ipam и пусть он решает такое

SarDigital
04.10.2017
06:19:04
если найду красивое решение, напишу сюда

и да, через dns не вариант, записи будут предварительно удалены, для избежания клонов

Dmitry
04.10.2017
11:26:09
всем привет, может кто сталкивался с задачай, необходимо из фала читать строки и присваивать впеременную для дальнейшего прогона

lookup все выводит в одну строку

Wom
04.10.2017
11:30:38
из доки: - name: lines will iterate over each line from stdout of a command debug: msg="{{ item }} is a line from the result of this command" with_lines: cat /etc/motd

Dmitry
04.10.2017
11:31:49
спасибо, сейчас затестим

Ascandar
06.10.2017
11:33:00
как сделат так чтоб ansible игнорировала .error и падала если есть not succefull ?

Google
Max
06.10.2017
13:09:54
Можно игнорировать результат таска

Но шоб всю логику...

- name: this will not be counted as a failure command: /bin/false ignore_errors: yes

Ascandar
06.10.2017
14:21:13
там только одно успешное состояние, просто в выводе может присутсвовать что угодно и одно постоянное - лог файл log.error

Nklya
06.10.2017
14:22:12
Какое-то странное описание и задача

Ascandar
06.10.2017
14:31:59
выполняется таск. выводе содержится инфа о лог файлах - file.log и file.error . Вот на последнем он падает. Мне нужно что он игнорировал его, а падал, если в выводе присутсвует выражение clonning not succeful

Alex
06.10.2017
14:34:52
register: result failed_when: "clonning not succeful" not in result.stderr

как-то так

тнн Itjunky
06.10.2017
15:30:37
А ты не спамер, случайно? Зашёл в три никак не связанных группы. где я сижу

тнн Itjunky
06.10.2017
15:41:14
Спамера застрелит бот
Как он поймёт, что это спамер?

Алексей
06.10.2017
15:42:22
по спаму. быстро довольно. а вот антиспам разговоры бот не умеет :(

тнн Itjunky
06.10.2017
15:43:01
Быстро это не то что я хотел услышать =) Я имел ввиду по каким критериям?

Anton
06.10.2017
15:43:49
Быстро это не то что я хотел услышать =) Я имел ввиду по каким критериям?
Хочешь своего написать, который обойдёт такую защиту? ?

тнн Itjunky
06.10.2017
15:44:21
Хочешь своего написать, который обойдёт такую защиту? ?
Нет, же. Я даже чатик сделал, куда народ вкидывает рекалмыне мессаги, а потом все участники проходят и жмут репорт на рекламящийся ресурс

И это даже действует. Как показывает практика

Denis 災 nobody
06.10.2017
15:45:40
что за чатик?

и можно повесить бота, который просто стирает форварды и линки от новых участников

на одном из каналов повесил, вроде работает норм

A
06.10.2017
16:45:12
хм, а можно сделать yum localinstall модулем yum? указывать yum: name: "/root/rpms/*.rpm" state: present я пробовал, ругается, говорит "No RPM file matching '/root/rpms/*.rpm' found on system"

Google
Nklya
06.10.2017
16:46:05
а почему *?

A
06.10.2017
16:46:13
потому что их там больше одной

Nklya
06.10.2017
16:46:27
with_items точно работает

A
06.10.2017
16:46:30
ну, да, может быть и в этом дело

Kirill
06.10.2017
16:47:28
Не енвелопится *...

Приложения то в неё не умеют обычно, её баш в список разворачивает...

A
06.10.2017
16:49:30
да, да, да. это оно.

Nklya
06.10.2017
16:49:38
Если список заранее неизвестен, то можно сначала поиск делать, а потом его результат скармливать with_items

A
06.10.2017
16:50:26
ну, пока в вилларибо перебирают рпмки в директории, в виллабаджо уже всунули shell: yum localinstall -y /root/rmps/*.rpm

да, я понимаю что репу надо собрать.

Kirill
06.10.2017
16:50:57
Все б вам в шелл дауншифтнуцца...

Nklya
06.10.2017
16:51:22
Да, нормально, че

A
06.10.2017
16:51:24
у меня есть дурацкая затея написать пару плейбуков на одном raw

и посмотреть насколько быстрее оно будет

Nklya
06.10.2017
16:51:48
Регулярно вижу плейбуки, которые похожи больше на баш в yaml

A
06.10.2017
16:52:09
потому что у shell всё равно - сначала заливается питоновский модуль

Nklya
06.10.2017
16:52:37
Когда людям сказали, используем ansible в компании, а они продолжают говнякать на любимом башике

Kirill
06.10.2017
16:58:43
A
06.10.2017
17:08:25
хм, а модуля для ребута линуксовой машины нету? было же что-то

Google
Айтуар
06.10.2017
17:54:56
хм, а модуля для ребута линуксовой машины нету? было же что-то
А простой командой reboot в том самом bash уже неудобно?

A
06.10.2017
17:55:29
не, ну так и сделал. только shell: (sleep 2; reboot) &

Denis 災 nobody
06.10.2017
17:55:31
Nklya
06.10.2017
17:55:46
между говняканьем на баше и описанием в виде кода на ансибл две большие разницы

A
06.10.2017
17:55:51
потому что если просто ребут дернуть, машина уходит в несознанку быстрее чем ансибль успевает зарегистрировать успешный запуск

Айтуар
06.10.2017
17:56:00
init 6, telinit 6, shutdown -r now..
ну да ещё sync забыл

A
06.10.2017
17:56:01
и таска фейлится

Denis 災 nobody
06.10.2017
17:56:16
ну да ещё sync забыл
часть перезапуска же, не?

это ж не хард резет

Айтуар
06.10.2017
17:56:34
часть перезапуска же, не?
на всякий случай )

между говняканьем на баше и описанием в виде кода на ансибл две большие разницы
можно и на ансибле говнякать. )) https://habrahabr.ru/company/flant/blog/339482/

Nklya
06.10.2017
17:59:39
Говнякать можно и без компа вообще

Вопрос в том, что всяческие поделия на баше во-первых сложнее, во-вторых дороже в поддержке, а в-третьих уже через неделю после написания становится легаси, которое никто не хочет трогать

Denis 災 nobody
06.10.2017
18:07:50
Потому что reboot != shutdown -r now.
вот какой вообще смысл в этой разнице..

вполне себе бага

A
06.10.2017
18:08:07
Потому что reboot != shutdown -r now.
не на этом линуксе

Anton
06.10.2017
18:08:12
вот какой вообще смысл в этой разнице..
Во FreeBSD, кстати, разницы этой нет.

A
06.10.2017
18:08:42
http://dpaste.com/1CJYKF2.txt

Google
A
06.10.2017
18:09:33
только странно блин. в конце мана читаю: COPYRIGHT Copyright © 2009 Canonical Ltd. This is free software; see the source for copying conditions. There is NO war- ranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. и всё бы хорошо, но тут у меня центось

Anton
06.10.2017
18:09:45
http://dpaste.com/1CJYKF2.txt
Текст обрезан. Непонятно, откуда взято.

A
06.10.2017
18:09:50
из man reboot

Anton
06.10.2017
18:10:00
На какой оси?

A
06.10.2017
18:11:10
http://dpaste.com/3M2HYM5.txt вот. полный текст. говорю же центось. (шестая правда, не бейте)

Anton
06.10.2017
18:11:35
Вот версия и нужна была.

A
06.10.2017
18:11:47
на генте: If halt or reboot is called when the system is not in runlevel 0 or 6, in other words when it's run‐ ning normally, shutdown will be invoked instead (with the -h or -r flag). For more info see the shut‐ down(8) manpage.

опенбзд: DESCRIPTION The halt and reboot utilities flush the file system cache to disk, execute the rc.d(8) scripts specified by the pkg_scripts variable defined in rc.conf(8) in a reverse order, run the system shutdown script, send all running processes a SIGTERM (and subsequently a SIGKILL), and, respectively, halt or restart the system. The action is logged, including entering a shutdown record into the login accounting file.

но да, я тоже помню что где-то команда reboot молча и резко тушила машину.

Anton
06.10.2017
18:13:44
А вот жаль, что уже изменили это поведение. Удобно было, когда reboot просто слал всем процессам SIGTERM.

A
06.10.2017
18:14:48
есть же killall/pkill для таких целей

да и ПРОСТО НОРМАЛЬНЫЙ СИСТЕМНЫЙ МЕНЕДЖЕР

Denis 災 nobody
06.10.2017
18:15:09
pkill \*

?simplemice
06.10.2017
18:15:19
pkill

Anton
06.10.2017
18:15:26
есть же killall/pkill для таких целей
Нет, это не та цель. Цель - не убить процессы, а завершить работу системы.

?simplemice
06.10.2017
18:15:28
а.... уже

Anton
06.10.2017
18:15:55
Ранее shutdown вызывал обработку стартовых скриптов, ребут не вызывал. Вот и вся разница.

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