
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
А ты не спамер, случайно? Зашёл в три никак не связанных группы. где я сижу

Алексей
06.10.2017
15:39:25

тнн 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
хм, а модуля для ребута линуксовой машины нету? было же что-то

Айтуар
06.10.2017
17:53:43

Google

Айтуар
06.10.2017
17:54:56

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

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

Denis 災 nobody
06.10.2017
17:56:16
это ж не хард резет

Айтуар
06.10.2017
17:56:34

Nklya
06.10.2017
17:59:39
Говнякать можно и без компа вообще
Вопрос в том, что всяческие поделия на баше во-первых сложнее, во-вторых дороже в поддержке, а в-третьих уже через неделю после написания становится легаси, которое никто не хочет трогать

Anton
06.10.2017
18:05:55

Denis 災 nobody
06.10.2017
18:07:50
вполне себе бага

A
06.10.2017
18:08:07

Anton
06.10.2017
18:08:12

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

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

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

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