@pro_ansible

Страница 75 из 625
Dmitry
11.10.2016
13:21:57
лично я ставлю uwsgi не из pypi :D

Max
11.10.2016
13:22:16
а вот зависимости уже из пипа

ибо в виртуаленве

Dmitry
11.10.2016
13:22:25
ща кстати, посмотрю

Google
Dmitry
11.10.2016
13:22:32
мб там и увсги в рпм есть

может не прийдется писать потом скрипты для инитд

Dmitry
11.10.2016
13:22:48
у меня python, uwsgi - из deb реп 14.04/16.04 все остальное - из pypi в virtualenv

Max
11.10.2016
13:23:38
то шо я и сказал в общем, по моему самый логичный выход

Dmitry
11.10.2016
13:23:41
почему uwsgi из реп, а не из pypi - не спрашивайте, просто поверьте :)

Max
11.10.2016
13:25:22
ну кто не пробовал - не поймёт....

незабываемые эмоции

Dmitry
11.10.2016
13:26:25
а есть разница

увсги сначала, а потом джанга?

Max
11.10.2016
13:27:51
в каком смысле?

порядок установки?

строго посрать

Semyon
11.10.2016
13:33:29
Пиздяночка блеать

Google
Semyon
11.10.2016
13:34:24
Error: docker-py version is 1.10.3. Minimum version required is 1.7.0.

я думал они в 2.1.2.0 пофиксят

а вот хуй

Max
11.10.2016
13:45:28
Error: docker-py version is 1.10.3. Minimum version required is 1.7.0.
лол, вчера на то же наткнулся когда пытался ансиблом докер пулить

Semyon
11.10.2016
13:45:42
ну там аж целых три воркераунда

я даунгрейднул docker-py до 1.9

Max
11.10.2016
13:46:05
ёбаный цирк чо

Semyon
11.10.2016
13:46:14
люди накатывают патч или вообще через command делают

Max
11.10.2016
13:50:16
ну я через command и сделал в итоге...

Dmitrii
11.10.2016
15:03:04
А реально ли в ансибле в рантайме собрать имя переменной и положить ее в переменную, которую уже использовать в шаблоне?

Dmitry
11.10.2016
15:05:07
я вот читаю Дмитрия и мне страшно

я даже его задач не представляю

Magistr
11.10.2016
15:07:27
я даже его задач не представляю
стандартные задачи на самом деле

Dmitrii
11.10.2016
15:07:36
Ну вот кейс, у меня есть главное приложение и клиенты к нему. Клиент должен иметь прописаный токен. Для прода это все легко. Я бы распихал по host_vars разные значения, а вот если деплоить на одну машину то хуй

Dmitry
11.10.2016
15:07:41
как хорошо что мои пока не такие

Dmitrii
11.10.2016
15:07:50
Придется как то извращаться

Dmitry
11.10.2016
15:08:04
кстати. я вот тут уже спрашивал

есть вариант прегенерить для клиента плейбук

Google
Dmitry
11.10.2016
15:08:44
чтобы он как инстал скрипт у себя запустил?

Max
11.10.2016
15:13:19
в смысле что бы он у себя на машине поставил или чего?

Dmitry
11.10.2016
15:13:44
local_action ?
ок, посмотрю

ну да

Max
11.10.2016
15:14:05
локал экшн это йоба которая выполняет таск на машине на которой запушен ансибл

Dmitry
11.10.2016
15:14:17
допустим у меня есть плейбук, я его запускаю, прописываю при запуске extra-vars

а он мне генерит шляпу со всем экстра

чтобы я потом отдал чуваку

Max
11.10.2016
15:15:02
можно написать баш скрыпт, который поставит ансибл и запустит плейбук который всё остальное сделает например

а переменные можно схавать как аргументы при запуске например

Александр
11.10.2016
15:15:20
А можно нанять китайца :D

Dmitry
11.10.2016
15:15:23
вот вот

Max
11.10.2016
15:15:32
А можно нанять китайца :D
или таки нанять гоя

Dmitry
11.10.2016
15:15:41
просто я хочу выкрутится, когад на целевой машине нет инета допустим

или нет доступа к ней

Max
11.10.2016
15:16:46
ам, тогда тебе надо ещё и пакеты все на целевую машину как-то доставить

Dmitry
11.10.2016
15:17:20
ненене

Александр
11.10.2016
15:17:22
А как ты хочешь запустить что-то если на целевой машине нет инета?

Dmitry
11.10.2016
15:17:23
с инетом я перегнул

Google
Dmitry
11.10.2016
15:17:32
инет есть, нету к ней из ансибла доступа

ну за натом она например

или еще в какой жопе

Александр
11.10.2016
15:18:09
А ты хочешь, что б конфиг там развернулся и все? или что?

Alexandr
11.10.2016
15:18:10
А можно нанять китайца :D
знавал контору, которой периодически нужно было раскатывать порядка 150 компов из образов. они нанимали человека, вооружали его обычным acronis true image и называли человек-pxe

Max
11.10.2016
15:19:15
ай ща погуглю

The ansible-pull is a small script that will checkout a repo of configuration instructions from git, and then run ansible-playbook against that content.

Admin
ERROR: S client not available

Dmitry
11.10.2016
15:22:49
но это получается мне надо генерить плейбук для клиента все равно

класть его в репу

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

хотя, это вполне вариант

Max
11.10.2016
15:23:28
ну генерить те всё равно придётся

Dmitry
11.10.2016
15:23:34
ну да

Max
11.10.2016
15:23:41
самый просто вариант это наебошить на локал эшнах

и просто отдать

Dmitry
11.10.2016
15:24:20
а вообще весь плейбук в один yml собрать, есть инструмент?

чтобы он сам все поинклюдил

в один файл

Google
Max
11.10.2016
15:24:38
в один ямл?

Dmitry
11.10.2016
15:24:46
да

Александр
11.10.2016
15:24:50
ЕБАНУЛСЯ ЧТО ЛИ?

?

Max
11.10.2016
15:25:02
ну грубо говоря тебе надо содержимое всех каталогов роли описать

tasks: ... vars: ... defaults:

и так далее

Dmitry
11.10.2016
15:25:25
да

Александр
11.10.2016
15:25:28
Ну вообще, ты можешь отдать команду через ансибл, что б гит выкачал плейбук весь

Max
11.10.2016
15:25:39
можно такую ебалайку слабать с помощью седа и такой-то матери

Max
11.10.2016
15:26:23
я не вижу проблемы если у тебя есть куча подобных клиентов, которые с точки зрения плейбука отличаюися только значениями переменных

напиши плейбук в один файл, передай туда переменные

и отдай клиенту

Александр
11.10.2016
15:27:44
Хм

Max
11.10.2016
15:27:54
м?

научить хавать аргументы в баш ? )

Александр
11.10.2016
15:28:45
А чо б нет то

Max
11.10.2016
15:29:02
while getopts "Nhb:e:" opt; do case $opt in N) nopush=true;; h) usage;exit 0;; b) BRANCH=$OPTARG;; e) PROJECT_ENV=$OPTARG;; f) FILESTORAGE_FILES_DIR=$OPTARG esac done shift $(($OPTIND-1))

на

Александр
11.10.2016
15:29:48
Кому-то делать нехуй было)

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