
Pavel
04.09.2017
14:39:09

Roman
04.09.2017
16:48:37
подскажите пожалуйста, кто сталкивался - хочу прикрутить lock к рсинку, который я запускаю по крону внутри скрипта с "shell:". Правильнее накостылить отдельные таски под 'записать лок' и 'удалить лок', или есть более крутой вариант? 'allow_duplicates: false', похоже, не мой случай
when: stat_result.stat.exists == False вроде простой вариант, но если выполнение обломится и файл останется, то и дальнейшие запуски будут бесполезными

Anatoly
04.09.2017
16:54:18
вы ансибл из крона дергаете?

Google

Roman
04.09.2017
16:54:48
да. рсинковый модуль не используется (предсказуемый следующий вопрос)

Anatoly
04.09.2017
16:55:33
да, не, какие уж тут вопросы

Константин
04.09.2017
16:57:12
контекст не понятен, но можно еще через chpst -L lockfile rsync запускать

Roman
04.09.2017
16:58:23
ну да, flock и прочие можно завернуть, только нечитаемый треш получается

Vit
04.09.2017
17:11:15
А зачем Лок то?) Много кронов запускает одинаковые ансиблы?

Константин
04.09.2017
17:13:41
если задача выполняется например раз в 10 минут и за эти 10 минут по какой-то причине не успела выполнится, чтобы не запустилась вторая копия

Vit
04.09.2017
17:18:40
Можно же в посте удалить лок-файл, независимо от результата выполнения
post_tasks:

Roman
04.09.2017
17:23:43
спасибо

Kirill
05.09.2017
09:13:37
Народ, интересует ваше видение best practices использования gitlab'a в связке с ansible, думаю насчет запуска плейбуков после тестов (через ansible-lint в .gitlab-ci.yml) - а как лучше всего дальше запускать их?

Vit
05.09.2017
10:47:44
@g3rhard а какая цель / что хочешь получить от связки? gitlab хорошо разворачивается через ansible, да :) и зачем запускать плейбуки после их теста? тут хитрый CI-процесс с воркерами?

Karey
05.09.2017
10:55:56
Нет, тут как я понимаю имеется в виду раскатывание кода (образов) по хостам

Kirill
05.09.2017
11:12:55

Google

Anatoly
05.09.2017
11:19:31
У вас ансибл в той же репке что и продукт?
Или вы передаете артефакт между репками/пайплайнами?

Kirill
05.09.2017
11:20:38

Anatoly
05.09.2017
11:21:56

Karey
05.09.2017
11:22:40
https://www.bevuta.com/en/blog/continuous-delivery-with-gitlab-ci-and-ansible-part-1/
Видел эту статью?
Там много полезного можно подчерпнуть

Kirill
05.09.2017
11:23:40
все, вопросов пока не имею, всем спасибо
ansible и gitlab на разных хостах висят
просто я думал (как нуб в этой теме) - что гитлаб - один сервер - и мало ли какие на нем проверки крутятся - а для запуска плейбуков и ролей нужен другой сервер - собственно с которого сейчас ручками все правится и запускается

Karey
05.09.2017
11:27:26
Нет, отдельный сервер не нужен, нужен лишь runner
Хотя он может быть где угодно

Dmitry
05.09.2017
13:49:47
а кто рулил авсом с помощью анса?
https://coreos.com/blog/managing-coreos-with-ansible.html
вот тут пиздеж
у меня не взлетело
find . -name python тоже нихуя не нашел

Google

Nklya
05.09.2017
13:51:46
авсом или coreos?

Sergey
05.09.2017
13:54:04

A
05.09.2017
14:05:43
и я.

Dmitrii
05.09.2017
15:46:26

Dmitry
05.09.2017
15:46:49
это я сам себе предложил

Dmitrii
05.09.2017
15:48:40
Кароч это херовая затея, ИМХО
Я убежал на Terraform

Evegeniy
05.09.2017
15:49:45

Dmitry
05.09.2017
15:50:09
да мне надо очень маленькие задачи решать
у меня кластер кубернетис раскатывается чере kube-aws
и надо иногда докидывать мелочишку на ноду
бинари там, агенты
и всякое

Dmitrii
05.09.2017
15:50:57
Так тебе авсом рулить или в ноду докидывать всякое говно?
Ты уж определись )

Dmitry
05.09.2017
15:51:41
kube-aws раскатывает ноды с кубернетисом+апи+етцд
и на эти ноды я хотет доставлять бинари и системд
ну вот ансиблом мне кажется просто, но я упираюсь что в отсутсвие питона

Dmitrii
05.09.2017
15:52:58
Питон туда через ансибл можно захуярить с помощью raw команды
При выключенном gather_facts

Google

Dmitry
05.09.2017
15:53:44
о, это решение
спасибо

Dmitrii
05.09.2017
15:53:55
Ну такое себе решение

Dmitry
05.09.2017
15:54:11
хотя по хорошему надо будет наверное разобраться все таки в клаудформейшн темлейтах (

Dmitrii
05.09.2017
15:55:00
Я повыпиливал уже этот кал из плейбуков недавно, начал паковать питон в тераформе после того как нода поднялась

Nklya
05.09.2017
16:09:33
А еще можно пакером делать готовые AMI с питоном и другими нужными вещами

Dmitrii
05.09.2017
16:17:32

Nklya
05.09.2017
16:18:03
А кто говорит что без?
Пакер поднимает хост, провижинит его, и сохраняет ами

Dmitrii
05.09.2017
16:18:27
Без — было бы заебись

Nklya
05.09.2017
16:18:44
А что, жалко час работы хоста для билда?

Dmitry
06.09.2017
09:54:14

Dmitrii
06.09.2017
10:40:23

Nklya
06.09.2017
10:43:46
Ага, https://www.packer.io/intro/getting-started/build-image.html

A
06.09.2017
20:14:21
ребята кто солт пользует. вы его прямо в корень ставите? и в /srv всё пишете?
но проще на амазоне всё сделать
https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html


Виталий
07.09.2017
03:10:11
Всем привет!!!
Вот подгон проектов, которые реально платят.
У каждого из них есть бот и сайт, в которых содержится более подробная информация.
@trinity3me_bot — Invest and every day receive 3.33% of your deposit! Самый популярный!
В этих двух есть портфолио. Платят, отличные проекты. Invest and every day receive 5.55% (min) of your deposit!
@wales_global_bot @goldstarfinance_bot
Если коротко, заработать можно и очень много, главное не дрейфить! В ботах есть ссылки на крупные чаты, в которых вам все расскажут и покажут. Спасибо за внимание!
Также сайты:
https://trinity3.me
https://wales-global.com
https://goldstar.online

Kirill
07.09.2017
03:36:50

Google

Тима
07.09.2017
04:54:27

Dmitry
07.09.2017
08:53:37
есть чат по солту
https://t.me/saltstack

Bogdan
07.09.2017
08:54:32

Dmitry
07.09.2017
08:54:44
@korotovskii должен знать ) он вроде сильно заморачивается

Anatoly
07.09.2017
08:55:48

Dmitrii
07.09.2017
08:55:51
Апиридили

Dmitry
07.09.2017
08:56:10
хашимотинки ))

Bogdan
07.09.2017
08:56:15
спасибо