@pro_ansible

Страница 9 из 625
Alexander
01.07.2016
10:42:18
Тут больше :)

Denis 災 nobody
01.07.2016
10:42:34
чтогде)

yopp
01.07.2016
11:55:51
о. превед!

можно ли как-то заставить filesystem модуль ничо не делать если файловая система уже есть? ему скармливается конфиг хоста, там куча блочных устройств указана

Google
yopp
01.07.2016
11:56:54
я чота думал оно умное и не будет пытаться катать фс

а оно пытается и ломается с криком: У ВАС ТУТ УЖЕ НАМОНТИРОВАННО

Kirill
01.07.2016
11:57:33
можно, проверяешь наличие, пишешь в переменную, потом проверяешь

yopp
01.07.2016
11:57:37
:|

да блин, опять невидимые сообщения в телеграме :(

Kirill
01.07.2016
11:58:25
?

yopp
01.07.2016
11:59:02
@turbid13 на телефон пуш приходит, а на унылом маке сообщения в чяти нет

Kirill
01.07.2016
11:59:18
а

yopp
01.07.2016
11:59:20
о

вот теперь вижу

а чем собирать факты про фс?

пойти руками маунтпоинты проверить чтоли? :(

Kirill
01.07.2016
11:59:59
ну если ты знаешь какой она должно быть - то встроенным сборщиком

Google
yopp
01.07.2016
12:00:25
да, знаю. а как называется встроенный сборщик? я чота не могу найти где вообще факты про фс есть

файл проверить на наличие, это пожалуйста

в доке искал, но видать я чота не то ищу

Kirill
01.07.2016
12:01:30
"ansible_mounts"

модуль setup

http://docs.ansible.com/ansible/playbooks_variables.html#information-discovered-from-systems-facts

вот доку тебе нашел

yopp
01.07.2016
12:02:15
ахтыж!

блин, с доукментацией у них ад вообще. :(

спасибо!

Kirill
01.07.2016
12:07:07
пожалуйста, я недавно подобный вопрос с lvm решал

yopp
01.07.2016
12:08:06
я правильно понимаю что when с with_items/with_dict для каждого item проверяется?

Kirill
01.07.2016
12:09:19
угу

yopp
01.07.2016
12:15:44
а как по феншую сделать такую вещь: мне для nbd надо хитровыебанные аргументы для mount, иначе убунта не может загрузиться. Я хочу автоматом проверять имя девайса что оно начинается с nbd и принудительно выставлять opts в какую-то там переменную, например nbd_mount_opts

Dmitry
01.07.2016
12:26:52
почему ад то, нормальная документация

yopp
01.07.2016
12:27:32
почему ад то, нормальная документация
да-да, docker: lables в документации появился ещё в 1.8, только в ансибл оно попало в 2.0

хоят в доке было since 1.8

по модуям в целом ещё сносно, но всё остальное прямо очень плохо

Dmitry
01.07.2016
12:27:58
потому что докероёбы должны страдать :)))

yopp
01.07.2016
12:28:23
потому что документацию из мастера генерировать могут только садисты

Google
yopp
01.07.2016
12:28:49
докер это только то что я знаю, я уверен там таких сюрпризов спрятано вагон было

yopp
01.07.2016
12:37:52
тоесть прямо в opts в {{}} напихать условий?

Dmitry
01.07.2016
12:38:48
да просто when использовать наверное можно

или наприсваивать переменных

или прямо в opts, смотря какой у тебя феншуй

yopp
01.07.2016
12:39:40
хочу линтер для ansible :(

чтоб у всех был один феншуй

Алексей
01.07.2016
12:42:31
Есть же

Только он проверяет пробелы по большому счету

Dmitry
01.07.2016
12:46:18
этот ? https://github.com/willthames/ansible-lint

yopp
01.07.2016
12:48:34
да просто when использовать наверное можно
немного понел! можно два шага сделать, один с одними девайсами, другой с другими, ага

эм

Алексей
01.07.2016
13:05:04
yopp
01.07.2016
13:14:03
эм, я чота не могу вкурить про map('extract')

вот есть ansible_mounts, мне надо получить массив из значений ключа device

это мне нужно чтоли ['device'] | map('extract', ansible_mounts) сделать?

и ещё такой вопрос

есть плейбук который выключает рута

там есть вот такое remote_user: root become: deploy

Google
yopp
01.07.2016
13:22:31
но почему-то когда играю плейбук с -b оно один фиг пытается подключится как root

Semyon
01.07.2016
13:23:00
yopp
01.07.2016
13:23:15
а как тогда в первый раз этот плейбук проиграть под рутом?

Semyon
01.07.2016
13:23:21
ой всё

я не дочитал же ещё

доку

yopp
01.07.2016
13:23:55
плюс мне очень хочется уебать разработчиков ансибла за то, что аргументы имеют приоритет ниже чем настройки

Kirill
01.07.2016
13:24:03
воот

Братюна, дай пятюню

ты понимаешь что это тупо

yopp
01.07.2016
13:24:21
я вообще не понимаю чем они думали когда так делали

Kirill
01.07.2016
13:24:36
я на эту тему срач два месяца назад устраивал

меня запинали

yopp
01.07.2016
13:25:10
кажется я пудель

Kirill
01.07.2016
13:25:16
чо?

yopp
01.07.2016
13:25:39
а, нет, не пудель

точнее пудель, но немножко

Kirill
01.07.2016
13:25:51
ты это. переставай вещества употреблять, а то у тебя, кажется, проблемы с самоидентификацией....

yopp
01.07.2016
13:27:42
я щас ещё раз перечитал доку, тепреь не жопой, и немного понел что become этож уже после соединения

(и что я зря имя пользователя в ключ "become" запихал, ага)

Google
yopp
01.07.2016
13:29:08
получается без правки конфига проиграть плейбук под другим юзером не выйдет?

Kirill
01.07.2016
13:31:37
погоди

ты что хочеьш?

http://docs.ansible.com/ansible/playbooks_delegation.html

yopp
01.07.2016
13:32:48
ты что хочеьш?
у меня есть плейбук cold, оно подготавливает базовые вещи на сервере, включая управление пользователями и вот этим всем

Kirill
01.07.2016
13:32:48
run_once - кажется это твой кейс

yopp
01.07.2016
13:33:00
первый раз его надо играть от рута

дальше от deploy пользователя

потому что после первого проигрывания рута выключат

Kirill
01.07.2016
13:33:22
гм

какой-то ты сложный

может не надо рута "того"?:)

yopp
01.07.2016
13:33:41
надо, надо

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