@pro_ansible

Страница 7 из 625
Алексей
28.06.2016
16:10:05
на выходе конфига ставится кухня из репы дебиана

я не вижу способа управлять этим процессом.

видимо чего есть в репе то и поставит

спасибо разрбрался.

Google
Fduch
28.06.2016
16:25:55
http://docs.ansible.com/ansible/intro_installation.html#installing-the-control-machine

ставте ансибль из гита.

Алексей
28.06.2016
16:27:04
эм

kitchen-ci

--- driver: name: docker use_sudo: false provisioner: name: ansible_playbook hosts: all playbook: site.yml ansible_verbose: true ansible_verbosity: 4 require_chef_for_busser: false ansible_version: "2.1.0.0" require_pip: true platforms: - name: debian driver_config: image: debian:latest suites: - name: default run_list: attributes: так вот взлетает правильная версия.

судя по ответам кухней никто не пользуется :)

Dmitry
28.06.2016
16:40:14
ваще никто :)

Алексей
28.06.2016
16:40:30
а чем тогда ?

Mihail
28.06.2016
16:50:50
А зачем?

Алексей
28.06.2016
16:51:53
думаю это риторический вопрос

Mihail
28.06.2016
17:15:06
не, реально. зачем тестировать плейбуки? два раза прогнал, вот тебе и тест

они ж идемпотентные должны быть

Алексей
28.06.2016
17:19:45
мультиосность

Google
Алексей
28.06.2016
17:20:21
возможность быть уверемнным через полгода что изменение библиотеки А не привело к тому что у тя все сломалось

Mihail
28.06.2016
17:22:12
ну я не уверен что это поможет, но если поможет, то хорошо :)

Denis 災 nobody
28.06.2016
17:22:59
по хорошему, тогда любое обновление софта сначала должно выкатываться на голую виртуалку, ставить софт, ставить обновление, гонять новое по, уничтожать виртуалку. Но накладные расходы ппц конечно

по процу и прочему

Алексей
28.06.2016
17:23:17
дык кухня для этого и есть

перет пустой вагрант

делает в него инсталяцию по плейбуку

проверяет по serverspec

говорит ок.

Mihail
28.06.2016
17:24:03
ааа, ну тогда норм

Алексей
29.06.2016
09:05:38
Господа, если вдруг захотите поробовать kitchen не надо. molecule почти так же хорошо, но без ruby

Denis 災 nobody
29.06.2016
09:05:51
ой, правда? ))

Алексей
29.06.2016
09:06:05
и еще кто нить использует proxy в плейбуках ?

Denis 災 nobody
29.06.2016
09:06:06
кухня, кухня..

Алексей
29.06.2016
09:06:54
не. кухня молодец.

но видимо для шефа

мне так и не удалось завести кухню с ансиблом и тестами testinfra

Konstantin
29.06.2016
09:16:46
мне то же. И как я вижу руби, рука тянеться выкинуть к ебеням и заблокировтаь доступ

Алексей
29.06.2016
09:19:53
а тут вполне няшно получилось

Dmitry
29.06.2016
09:28:51
каждый раз, когда меня просят поставить очередной redmine, рука тянется к револьверу

Google
Dmitry
29.06.2016
09:29:10
как вы со всей очевидностью поняли, из-за ruby

Denis 災 nobody
29.06.2016
09:30:31
а так приходится жрать кактус

Dmitry
29.06.2016
09:30:44
ну вот да

Denis 災 nobody
29.06.2016
09:30:47
java не предлагать!

Алексей
29.06.2016
09:31:00
trac

Denis 災 nobody
29.06.2016
09:31:14
убог

Dmitry
29.06.2016
09:31:17
ну нет, trac это пздц

Denis 災 nobody
29.06.2016
09:31:25
"редмайн это трак на много проектов"

ну и да, он конечно родоначальник, но устарел морально

ибо совместимость

Dmitry
29.06.2016
09:31:56
да, я им пользовался и он мне "нравился", году в 2006

но в 2016 - это вон пусть фанаты FreeBSD (сам поклонником был) пусть его себе ставят

Denis 災 nobody
29.06.2016
09:33:12
у меня до сих пор несколько серверов на фре >_<

Алексей
29.06.2016
09:34:27
а мне приходится пилить плейбуки для нее, да.

немножка человеков с девопс канальчика.

Alexander
29.06.2016
09:36:55
А чего в канале небыло уведомления?

Илья
29.06.2016
09:37:47
Переспрошу тут. Но похоже придется свои проверки добавлять. Может тут что подскажете универсальное?

Всем, привет! Вопрос по ansible (немного не в текущую тему, но надеюсь поможете). Возможно ли восстановить ansible после падения (или kill), так чтобы он прогнал и невыполненные handlers, которые должны были бы запустится?

Google
Denis 災 nobody
29.06.2016
09:41:18
круть)

Илья
29.06.2016
09:46:28
retry запустит со свалившейся задачи. Но не запустит handlers, которые должны были бы выполнится.

и во второй прогон handlers может быть пропущен, так как там все уже обновлено.

Denis 災 nobody
29.06.2016
09:49:31
а зачем килять ансибл во время работы? )

Илья
29.06.2016
09:52:21
Это не специально ) Ситуация такая. У нас есть прод стенд на котором оганиченный доступ и не можем поставить ни screen, ни tmux. vpn туда периодически рвется и запускать мы можем только изнутри этого стенда. Соответвенно при обрыве vpn валится и ansible и это очень печально.

Denis 災 nobody
29.06.2016
09:52:46
script, nohup, & помогут вам

и предполагаю что есть quiet режим работы, когда нет вывода на экран, и обрыв система еще долго не заметит

Илья
29.06.2016
09:54:26
как вариант. Пока ищу вариант внутри ansible. Так как не хочется еще инструкцию для интегратора обновлять.

Fduch
29.06.2016
10:14:07
Есть вариант с git+ansible-pull. Выполняется полностью на стороне сервера. Обрывы пофиг.

Илья
29.06.2016
10:16:27
Тоже интересный вариант

А если handler падает с обрывом связи, ansible тоже ведь его не сможет перезапустить на retry?

Semyon
29.06.2016
10:19:10
Слушайте, я уже несколько раз наблюдал вот такую шнягу. И вот опять: TASK [ci_mac : install carthage] *********************************************** ok: [cider] ERROR! Unexpected Exception: unhashable type: 'dict' to see the full traceback, use -vvv При этом, если запустить с -vvv ошибка куда-то девается.

Fduch
29.06.2016
10:19:37
При обычном запуске да. Будет новый проход.

Илья
29.06.2016
10:27:16
При обычном запуске да. Будет новый проход.
Как подобные ситуации тогда обходить? Я что-то часто сталкиваюсь с проблемой недозапущенных handler'ов

Fduch
29.06.2016
10:30:05
Как решать, не знаю. Если проблема в разывах связи. То гит и локальный запуск.

Илья
29.06.2016
10:34:42
Пока думаю не получится перейти на pull схему.

Fduch
29.06.2016
10:39:54
Можно сделать костыль. Еще 1 плейбйку с проверкой времени изменения конфига. И срабатфвание хенддеров в случае изменения.

Илья
29.06.2016
11:05:19
Можно сделать костыль. Еще 1 плейбйку с проверкой времени изменения конфига. И срабатфвание хенддеров в случае изменения.
Как раз этого хочется избежать. Проверки получатся избыточно сложными. Например, * Обновил конфиг rabbit * Не смог ребутнуть rabbit * После этого надо проверить, что rabbit работает с новыми настройками - тут как раз вопрос как это делать? простого варианта нет

Google
Илья
29.06.2016
11:05:49
Интересно было бы если anisble в retry файлы записывал список поломанных handler'ов и запускал из на retry

Алексей
29.06.2016
13:04:40
Господа а кто нить пользуется галакси ?

я почему то от него ожидал что когда я делаю galaxy install он мне поставит роль.

надо как то по другому да ?

Semyon
29.06.2016
13:05:14
ему надо сказать куда ещё

Вчера вот ставил

ansible-galaxy install -p roles geerlingguy.homebrew

иначе он в /etc... будет ломиться

Алексей
29.06.2016
13:06:11
ну вот влоимлся он в etc хрен с ним.

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