@pro_ansible

Страница 422 из 625
Maksim
03.04.2018
11:39:13
ну иногда кодю

Vladislav
03.04.2018
11:39:33
например кривость рисования с помощью юникода?
эммм, типа эмодзи не печатаются?

Алексей
03.04.2018
11:39:38
предлагаю продолжить обсуждение vim за пределами канала про ансибл.

Google
Maksim
03.04.2018
11:39:56
для меня боль писать плейбуки в виме, надо видимо какой то плагин ставить чтобы он нормально форматировал yaml

Алексей
03.04.2018
11:40:27
спасибо.

Maksim
03.04.2018
11:41:22
кстати я тут увидел у ребят, что они предпочитают писать инвентори в yaml

непривычно шо ппц

Vadim
03.04.2018
11:41:48
кстати я тут увидел у ребят, что они предпочитают писать инвентори в yaml
только так и надо, с INI синтаксисом сильно много костылей надо

Maksim
03.04.2018
11:42:08
видимо потому что я инвентори редко правлю

Wom
03.04.2018
11:42:19
надо постепенно привыкать

Maksim
03.04.2018
11:43:11
смех смехом, но пошел искать как в виме сделать так чтобы он отступы нормально делал в yaml

Igor
03.04.2018
11:44:58
смех смехом, но пошел искать как в виме сделать так чтобы он отступы нормально делал в yaml
augroup configgroup autocmd! ... autocmd BufEnter *.yml setlocal tabstop=2 autocmd BufEnter *.yml setlocal shiftwidth=2 autocmd BufEnter *.yml setlocal softtabstop=2 augroup END у меня так

Maksim
03.04.2018
11:46:48
https://stackoverflow.com/questions/1878974/redefine-tab-as-4-spaces
4 пробела не всегда то что надо

Алексей
03.04.2018
11:52:08
нда. парни в ансибле конечно огонь. только доказал баг как сразу I don't really have time to follow this bug further at the moment but it would be great if you could look into what the cause is.

Wom
03.04.2018
11:53:30
давно бы свой ансибл написал

Google
Maksim
03.04.2018
11:54:00
тебе надо, ты решай

Vladislav
03.04.2018
11:54:48
4 пробела не всегда то что надо
мысли читать не умею, суть донес полноценно

Алексей
03.04.2018
11:55:39
ну типа да. мы такие молодцы сломали модуль. но чинить не хотим :(

кто пичарм к ансиблу прикручивал ?

а я спрашивал уже.

Maksim
03.04.2018
12:07:21
Vladimir
03.04.2018
12:15:43
а я спрашивал уже.
У меня не скромный вопрос, а зачем IDE (pycharm) для асибла ?

Алексей
03.04.2018
12:16:13
Vladimir
03.04.2018
12:16:39
модуль подебажить же
А понял, ну такой кейс имеет право на жизнь

Алексей
03.04.2018
12:16:59
спасибо. мне стало легче.

Vladimir
03.04.2018
12:17:34
Должно стать совсем легко, это же IDE, а если по делу, в чем проблема то ?

В любом случае идти вот сюда

http://docs.ansible.com/ansible/latest/dev_guide/developing_modules.html

Алексей
03.04.2018
12:19:28
там я был спасибо

Vladimir
03.04.2018
12:19:29
Брать модуль из гита открывать как проект и дебагать его

Ну ты просто не сказал в чем проблема, это обычный код на пайтоне же ...

Maksim
03.04.2018
12:27:23
Ну как обычный. Да код, но он не так прост как кажется

Vladimir
03.04.2018
12:27:55
А никто не говорил что он простой, просто не ясны проблемы интеграции

Maksim
03.04.2018
12:29:04


буду читать

Google
Алексей
03.04.2018
12:29:28
ветку только сразу не devel выбери

Maksim
03.04.2018
12:30:48
какой же он большой

100 метров кода

Vladimir
03.04.2018
12:31:55
Воу воу, если ты не программист на python то я думаю это филькин труд, а вот https://github.com/ansible/ansible-modules-core это я думаю можно посмотреть

И как раз вместе !любой raw shell команды лучше написать свой модуль

Maksim
03.04.2018
12:34:31
ну на самом деле никто тебе не запрещает ставить свои модули

вот прям свои

Vladimir
03.04.2018
12:34:55
Ну вот я про это и говорю

Что взять с модуль кор репы их модули посмотреть почитать как они пишут их почитать pep8 и в бой пилить свой

в том месте где у тебя нет идемпотентности

Maksim
03.04.2018
12:38:05
ну в принципе ты можешь потом написать зависимости для ансибла, и везде дергать свои модули

Vladimir
03.04.2018
12:38:31
Можно просто хранить их в гите и все )

Maksim
03.04.2018
12:38:44
да хоть как

Vladimir
03.04.2018
12:38:51
А ансибл надо запускать не на своем хосте по хорошему, а в контенере lxc docker etc

Mikhail
03.04.2018
12:39:23
А контейнер крутить на виртуалке.

Vladimir
03.04.2018
12:39:32
А еще можно на него натраваить ansible-lint

Да пофик где крутить контенер

главное что бы python в систему не срал

Mikhail
03.04.2018
12:39:57
А виртуалку крутить на гипервизоре, где нет больше никаких виртуалок.

А гипервизор установлен на сервер, который единственный в серверной.

Google
Vladimir
03.04.2018
12:41:06
А зачем тебе в твоей системе мусор который тянет python ?

Просто твой сарказм очень не очень

Mikhail
03.04.2018
12:41:54
Какой мусор?

Vladimir
03.04.2018
12:42:15
Зависимости для модулей

Если юзать все мне кажется он весь pip скачает

и будет как с node.js 200 гб тянуть

Maksim
03.04.2018
12:43:03
ну на самом деле можно держать докер образ

Vladimir
03.04.2018
12:43:12
Я бы сказал нужно

Maksim
03.04.2018
12:43:27
вот он нигде не насрет

Admin
ERROR: S client not available

Vladimir
03.04.2018
12:43:58
Просто я первое время его локально крутил, пока не понял, что у тебя очень много мусора из pip

ну еще есть виртуал энв для этого в питоне, но это надо конфигать

во времена докера в нем уже нет такой необходимости

Maksim
03.04.2018
12:44:39
ну виртуаленв тоже тру вэй

Mikhail
03.04.2018
12:44:42
и будет как с node.js 200 гб тянуть
Мало похоже на правду. Из pip'а прилетело всего ничего.

Maksim
03.04.2018
12:44:52
ну пип то не много

а вот нод это да

Vladimir
03.04.2018
12:45:02
Мало похоже на правду. Из pip'а прилетело всего ничего.
Если не используешь много модулей то конечно

Mikhail
03.04.2018
12:45:24
Если не используешь много модулей то конечно
Плюс непонятно, как контейнер решает проблему?

Vladimir
03.04.2018
12:45:54
Зачем мне на тачке нужен pysphere например а мне нужно ходить в vmware

Google
Vladimir
03.04.2018
12:46:13
Плюс непонятно, как контейнер решает проблему?
В смысле как ? У тебя система чистая не стоит глупостей этих

Maksim
03.04.2018
12:46:41
Плюс непонятно, как контейнер решает проблему?
при старте скармливаешь ему файл с зависимостями, он их хавает и ставит через pip

Vladimir
03.04.2018
12:46:41
Если не юзать вольюм то он даже место после экзекута освободит

Maksim
03.04.2018
12:47:08
но каждый раз качать тот еще гемор

а в друг в контейнере нужен будет python-dev, gcc

Vladimir
03.04.2018
12:47:29
и у тебя нет проблем с тем что половина у тебя через пакетный менеджер стоит половины там не было ты ставил через pip и вот пришло обновление и модули уже могут не работать так как надо

Maksim
03.04.2018
12:47:32
и еще какая хрень

Алексей
03.04.2018
12:47:44
ну до ноды питону пока далековато но в целом захламлять систему конечно с учетом кривости пипа не стоит да

Mikhail
03.04.2018
12:48:07
В смысле как ? У тебя система чистая не стоит глупостей этих
Если ты волюм аттачишь - место все равно жрет, а pip, если юзать виртуалэнв, срет всегда в одно место.

Vladimir
03.04.2018
12:48:24
Тебе потом когда не нужно это будет ты просто удалишь все одним куском и все

Не надо думать сколько он поставил, какой софт у тебя на компе может юзать этот модуль пайтона и тп

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

Ну его и сейчас используют, но уже это такой себе инструмен с учетом CI систем git и докеры\кубернетисы

Roman
03.04.2018
13:13:38
Доброго времени суток коллеги! Подскажите, пожалуйста, возможно ли как-то сделать, чтоб на один таск в роли не было форка?

Т.е. есть task1, надо чтоб на hostA, hostB, hostC, hostD он выполнялся поочереди с hostA до hostD.

Алексей
03.04.2018
13:16:49
run_once c with попробовал бы я

не уверен правда

Vladimir
03.04.2018
13:19:44
Нее

run once запустит просто на 1 хосте

Vladimir
03.04.2018
13:20:21
serial 1 надо тебе

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