@pro_ansible

Страница 519 из 625
Maksim
20.07.2018
11:24:08
не так

пОкеты

Sergey
20.07.2018
11:24:32
Да, возник вопрос аккуратной, хирургически точной сборки питона новой версии в пакет и установки на тестовую среду таким образом, чтобы весь остальной софт ничего не заметил, а тот, которому нужна новая версия, о ней знал.

Maksim
20.07.2018
11:24:48
хирург

Google
Maksim
20.07.2018
11:25:59
такой ?

Sergey
20.07.2018
11:27:54
такой ?
(вытер жир с экрана) не-а

Constantin
20.07.2018
11:39:07
rsync —filter?
Спасибо, а средствами Ansible? Пробовать через rsync_opts модуля synchronize?

Vadim
20.07.2018
11:40:31
https://docs.ansible.com/ansible/2.5/modules/synchronize_module.html

Sergey
20.07.2018
11:41:16
Спасибо, а средствами Ansible? Пробовать через rsync_opts модуля synchronize?
Как звучит изначальная задача? Не та, которая "куда-то скопировать репу ансиблом с учётом начинки" O_o, а изначальная, которая решается через такой странный костыль.

Constantin
20.07.2018
11:42:05
Скопировать папку с проектом с локальной машины на удаленные, без файлов в .gitignore

Sergey
20.07.2018
11:43:55
Constantin
20.07.2018
11:44:43
Чем git pull плох? Это что, деплой для бедных, что ли?
Задачка именно скопировать с локальной машины

Vadim
20.07.2018
11:44:46
я бы сделал git archive и синк

alex
20.07.2018
11:44:47
может это бекап

Constantin
20.07.2018
12:17:17
Все проще, я хочу чтобы разработчики могли в вагрант или на машину залить промежуточный итог без пуша в удаленный репозиторй, и потыкать вне локальной среды

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

Nklya
20.07.2018
12:19:18
Для этого есть разные молекулы и тест китчены. Зачем городить свои велосипеды?

Google
Constantin
20.07.2018
12:22:44
Хочется. Еще не увеличивать число инструментов.

Nklya
20.07.2018
12:25:39
Ну да, лучше нагенерировать своих костылей и потом их поддерживать

Constantin
20.07.2018
12:36:25
Ну не вам же их поддерживать? =)

Nklya
20.07.2018
12:47:56
Не мне, но стоит задуматься о том, что нормальных инженеров потом сложно будет найти поддерживать кучу вот такого Г. Ну и рано или поздно вы погрязнете в этом

Хотя, с другой стороны никогда не поздно повторить успех бадушников

Ilya
20.07.2018
12:50:13
Хотя, с другой стороны никогда не поздно повторить успех бадушников
да-да, самописная репликация mysql написанная на php, это геройство :D

Nklya
20.07.2018
12:53:21
Там много такого. Я тут послушал какую дичь турецкий нёс на хайлоаде в Сибири

Constantin
20.07.2018
12:54:40
Ну вот мне не понятно, зачем мне подключать кучу иструментов, чтобы по запросу от разработчиков дать им простой способ поднимать в вагранте незапушенные изменения при помощи инструмента, с которым они уже знакомы, и в котором они смогут разобраться.

Nklya
20.07.2018
12:58:03
А где там куча инструментов? Когда инфра кода больше чем для петпроджекта, разумно добавлять тестирование хотя бы минимальное. И если у вас его нет, это печально.

Vadim
20.07.2018
13:01:36
так туда ж можно прямо директорию прокинуть, зачем архивы?

Ievgen
20.07.2018
13:02:41
вот

Constantin
20.07.2018
13:02:50
так туда ж можно прямо директорию прокинуть, зачем архивы?
Помимо вагранта есть некоторое количество внешних машин, на котором разработчик может посмотреть, как ведут себя изменения.

Vadim
20.07.2018
13:03:45
Помимо вагранта есть некоторое количество внешних машин, на котором разработчик может посмотреть, как ведут себя изменения.
ну это пожалуйста, в случаях шареных машин я бы пушил, но чем вам git archive + synchronize модуль не нравятся?

Ievgen
20.07.2018
13:04:06
я в свое время решил этот вопрос так: в вагрант файл require 'yaml' settings = YAML::load(File.read("#{File.dirname(__FILE__)}/projects.yml")) projects = settings['projects'] и описание каталогов проекта в yaml которые потом прокидываются в вагрант и монтируются куда надо

Constantin
20.07.2018
13:04:09
Плэйбук может быть основой провижен вагранта, или раскатать на внешней машине, чтобы можно было попробовать

Ievgen
20.07.2018
13:04:58
а для удаленных - git archive + synchronize

Constantin
20.07.2018
13:05:00
--exclude='git -C ./ ls-files --exclude-standard -oi --directory' примерно так пробросил в rsync_opts

Google
Ievgen
20.07.2018
13:07:50
если я правильно понял о чем речь

Artem
20.07.2018
15:23:23
go away !

Alexander
21.07.2018
10:15:53
Не знаю зачем мне ещё один телеграм канал, но всем привет в этом чате.

Andrey
21.07.2018
10:55:04
Ну вот ещё одного Александра нам и не хватало. Ну ладно, раз уж зашёл.

Alexander
21.07.2018
13:54:04
Да я хотел спросить кто как юзал динамические инвентори.

Хочу, чтобы файл инвентори заполнялся хостами gcp, которые поднимаю терраформом

Nklya
21.07.2018
13:59:00
Ну так есть несколько готовых вариантов забрать из стейта тераформв

Alexander
21.07.2018
14:00:10
Тупо грепнуть терраформ.стейт?

Nklya
21.07.2018
14:00:29
Например https://alex.dzyoba.com/blog/terraform-ansible/

Alexander
21.07.2018
14:15:50
Короче через баш сделал :(

Robert
21.07.2018
14:16:32
Это правильно, я щитаю

Alexander
21.07.2018
14:34:51
Да как-то вообще не смог разобраться с динамическими инвентори

Отложил в сторону "почитаю и сделаю потом"

Admin
ERROR: S client not available

Nklya
21.07.2018
14:49:52
Знаю я одного товарища, который не осилил роли и поэтому продолжает говнякать пачками плейбуки-монстры

Или мутанты

Vadim
21.07.2018
14:53:52
ну хоть через инклюды?

Andrey
21.07.2018
14:57:53
Да я хотел спросить кто как юзал динамические инвентори.
У меня инвентори с aws по тегам составляется

Google
Alexander
21.07.2018
14:57:59
Ну хорош стыдить

Ну я потом переделаю

Sergey
21.07.2018
15:05:27
Nklya
21.07.2018
16:58:46
Вот кстати, я когда-то переводил оф доку по динамик инвентори. Может поможет https://medium.com/@Nklya/динамическое-инвентори-в-ansible-9ee880d540d6

Nklya
21.07.2018
17:06:19
тебя забыл спросить

то, что я делал, было нужно для одного проекта, а не для того чтобы ты мне щас хохмил

Anton
21.07.2018
17:08:42
мда... тоска с вами сударь. Это не хамство, а фразеолгизм

обозначающее бесполезную работу

а не то чем занимаются мартышки

но ладно, приношу свои извинения, можете продолжать в том же духе

Alexander
21.07.2018
17:44:21
Я, конечно, сделал пуллреквест, но решил к ночи разобраться

Nklya
21.07.2018
17:47:03
Фигня, я на баше быстро набросал
и как одно релевантно другому?

Robert
21.07.2018
17:48:17
Nklya
21.07.2018
18:10:29
О, эти клоуны походу таки решили сделать нормальный модуль ансибла для vCloud https://github.com/vmware/ansible-module-vcloud-director

тот, что в штатной поставке нерабочий почти полностью

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