@pro_ansible

Страница 267 из 625
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
У вас ансибл в той же репке что и продукт?
ansible и gitlab на разных хостах висят

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
https://www.bevuta.com/en/blog/continuous-delivery-with-gitlab-ci-and-ansible-part-1/
спасибо, не видел кажется переводы видел на хабре, или просто статью по мотивам - но именно этой нет )

все, вопросов пока не имею, всем спасибо

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?

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 всё пишете?

Это да, только как делать эти ами без амазона?
вообще можно и без амазона. пакуешь в ovf например, загружаешь на S3, а там уже aws ec2 import-image

но проще на амазоне всё сделать

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

Google
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
а по terraform?
чего не знаю - того не знаю

@korotovskii должен знать ) он вроде сильно заморачивается

Anatoly
07.09.2017
08:55:48
а по terraform?
https://t.me/ru_hashicorp тут все вместе

Dmitrii
07.09.2017
08:55:51
а по terraform?
Есть вот такой: @ru_hashicorp

Апиридили

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

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

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