
Denis 災 nobody
28.02.2017
17:50:05
ну и когда нам нужен софт А версии 1.1 на одной ноде и софт Б версии 3.4 на другой ноде, как это разруливать.. прибить в плейбуки и постоянно менять - так себе идея

Magistr
28.02.2017
17:51:27

Denis 災 nobody
28.02.2017
17:51:48

Magistr
28.02.2017
17:51:51
по сборке можно федора гайд почитать

Google

Magistr
28.02.2017
17:52:57

Denis 災 nobody
28.02.2017
17:53:18
30 пакетов, разрабатываются разными людьми, что-то совместной разработки.. как всю эту хрень потом выложить, и чтобы точно заработало, а еще чтобы само базы обновило, тот же alter для мускуля не всегда сходу встает, а если еще пару релизов пропустили..
а еще иногда роляет порядок рестарта сервисов

Sander
28.02.2017
19:53:54
Всем Привет,
один вопрос, вроде так и не получил ответа полного:
1) у меня 100500 сайтов как мне в моем случаи организовать playbooks для каждого сайта?
a) в ansible и логически наверное делать один playbook для сайта, example: ansible-playbook/websites/site.ee.yml
b) если делать динамически, как я пытался уже сделать, то получается очень много всяких проверок, например проверка на пустоту и использования яп:
when: "'platform__phpfpm' is defined and 'default' == platform__phpfpm",
кроме того есть возможность выбирать разные базы данных (mongo, mysql ... и т.l), языки программирования (php, go, nodejs ...), и многое другое.
---


Dmitriy
28.02.2017
19:58:05
Всем Привет,
один вопрос, вроде так и не получил ответа полного:
1) у меня 100500 сайтов как мне в моем случаи организовать playbooks для каждого сайта?
a) в ansible и логически наверное делать один playbook для сайта, example: ansible-playbook/websites/site.ee.yml
b) если делать динамически, как я пытался уже сделать, то получается очень много всяких проверок, например проверка на пустоту и использования яп:
when: "'platform__phpfpm' is defined and 'default' == platform__phpfpm",
кроме того есть возможность выбирать разные базы данных (mongo, mysql ... и т.l), языки программирования (php, go, nodejs ...), и многое другое.
---
Я такие вещи на скриптовые языки возложил
Перл и шаблоны
Через ансибл трахена больше

Runinterface ?
28.02.2017
20:00:05
есть опытные PHP-шники в сети?
помощь нужна

Dmitriy
28.02.2017
20:00:24
Слушаю
Во многом я опытен на фрилансах

Runinterface ?
28.02.2017
20:01:18
я изучаю PHP.
Пытаюсь в постгре подключится не получается почемуто,
$dbconn = pg_connect("host=localhost port=5432 dbname=postgres user=postgres password=333333");
if ($dbconn == 1) {
echo "asdasdsad";
exit;
}
модули поставил

Google

Runinterface ?
28.02.2017
20:01:36
на серваке
вроде ок все должно быть
но в упор не могу понять почему не коннектится

Dmitriy
28.02.2017
20:01:57
Драйвер какой?

Runinterface ?
28.02.2017
20:02:10
я правильно описал условия проверки?
драйвер чего?

Алексей
28.02.2017
20:02:40

Dmitriy
28.02.2017
20:02:49

Wom
01.03.2017
14:23:04
ppl, есть конструкция вида:
- name: Setup users
include: users.yml
with_items:
- { name: 'user1', groups: 'group1' }
- { name: 'user2', groups: 'group1' }
- { name: 'user3', groups: '' }
хочу списки юзеров вынести в переменные
grp1_users: [ 'user1', 'user2' ]
grp2_users: [ 'user3' ]
в какую сторону копать? как делать?

Dmitry
01.03.2017
14:35:29
я думаю тут
with_dict

Wom
01.03.2017
14:36:22
чуть не то. тут юзеры определяют не так как я хочу.
я хочу их просто перечислить, а не делать
—-
users:
user1:
groups: group1

Aleksandr
01.03.2017
15:01:04
нужно определить сколько осталось свободного места в LVM группе, пока придумал
command: vgs /dev/vg --units g --nameprefixes --noheadings -o vg_size,vg_free
получаю результат
"stdout": " LVM2_VG_SIZE='518.75g' LVM2_VG_FREE='157.75g'"
как это правильно распарсить чтобы потом от LVM2_VG_FREE отнять планируемый размер раздела и разделить на LVM2_VG_SIZE ?

Albert
01.03.2017
15:04:18

Wom
01.03.2017
15:10:28

Albert
01.03.2017
15:14:05

Wom
01.03.2017
15:14:38

Google

Wom
01.03.2017
15:18:31

Albert
01.03.2017
15:19:26
Ты пример смотрел по with_dict?

Wom
01.03.2017
15:19:50
да

Albert
01.03.2017
15:20:10
groupN - key , userN - value

Wom
01.03.2017
15:20:35

Albert
01.03.2017
15:21:03
Хотя нет...
Ты лист всех юзеров получишь

Wom
01.03.2017
15:21:53
value - лист получается. key - да, даёт группу
но по идее там можно тоже with_dict

Albert
01.03.2017
15:24:29
Там with_dict не надо
Просто with_items: "{{ mydict.value }}"
Кстати loop_control добавь: http://docs.ansible.com/ansible/playbooks_loops.html#loop-control

Wom
01.03.2017
15:28:07
спасибо

Nick
01.03.2017
15:28:18
сори за ламерский вопрос
в 1.8 у меня работала конструкция в плейбуках
main.yml
-------------
- include: create.yml tags=create
- include: keys.yml tags=keys
и можно было вызывать плейбук с параметром --tags keys и выполнялось только включение keys.yml
в 2.1 это не работает :(
что-то поменялось?

Albert
01.03.2017
15:28:45
Хотя нет..
Сек
Не.. Все как я сказал
Строчкой ниже просто

Nick
01.03.2017
15:31:41
спасибо

Google

Admin
ERROR: S client not available

Anatoly
01.03.2017
15:33:23

Albert
01.03.2017
15:33:58
Вопрос почему бы ему сразу инфу не вытаскивать?
Он же и так command делает, так пусть сразу там и просчитает сколько ему надо

Aleksandr
01.03.2017
15:36:30

Albert
01.03.2017
15:36:44
bash учил?

Anatoly
01.03.2017
15:36:56

Aleksandr
01.03.2017
15:37:00
видимо плохо :)

Albert
01.03.2017
15:37:10
там и пайпинг можно

Anatoly
01.03.2017
15:39:46
вообще конечно не очень понимаю зачем задачи мониторинга вешать на ансибл

Albert
01.03.2017
15:39:59

Aleksandr
01.03.2017
15:43:05
это проверка перед создание раздела, чтобы не забить весь диск до нуля

Anatoly
01.03.2017
15:50:35
а почему не пользоваться каким нибудь провижинингом для такого вот? типа пресиидов или кикстартер?

Albert
01.03.2017
15:52:07
Это вместо command

Aleksandr
01.03.2017
16:51:21

Марина
01.03.2017
16:55:55

Wom
01.03.2017
16:57:35
Это что?

Semyon
01.03.2017
17:00:16
гоните её, насмехайтесь над ней!

Google

Paul
01.03.2017
17:05:02
бот же

Wom
01.03.2017
17:10:06
Ну так гоните

Evgeny
01.03.2017
17:15:40
Пошла вон, например

Wom
01.03.2017
17:25:51

Denis 災 nobody
01.03.2017
17:51:37
Заходим в группу, report->spam
Без джойна )

Alexey
01.03.2017
22:53:06
джойказины хуевы