@pro_ansible

Страница 142 из 625
Aleksandr
28.01.2017
14:11:43
А чем вас дефолтовый пользователь не устраивает?
пользователь создается для приложения, которое потом под ним и будет общаться между серверами

Anatoly
28.01.2017
14:12:37
Ну окей создавайте пользователя. А зачем вам потом под этим пользователем на тачке ансибл исполнять и по ссх ходить?

Не могу врубиться в ваш юзкейс

И еще вот немаловажный вопрос что такое между серверами общаться?

Google
Aleksandr
28.01.2017
14:14:49
ему не нужно ансибл запускать, только общаться между серверами

Anatoly
28.01.2017
14:15:57
Цеф сам регулирует общение внутри себя ему не нужны ссх на удаленные сервера ему нужно знать мастера и удаленных клиентов.

Хотя конечно все могло поменяться с тех пор как я последний раз смотрел в цеф.

http://docs.ceph.com/docs/master/install/

Не нужны никакие ссш между машинами в цеф кластере

Просто машины должны быть ричбл и иметь приличный разъезд по нтп между собой

Или я реально чего-то не понимаю

Aleksandr
28.01.2017
14:25:19
Или я реально чего-то не понимаю
сейчас перечитаю, возможно я лишнее настраиваю

как можно добавить в название не все данные из {{ansible_hostname}}, нужны последнии символы, которые идут после "-" ? есть простое решение?

Dmitry
29.01.2017
09:23:01
{{ ansible_hostname.split('-')[-1] }} ?

Aleksandr
29.01.2017
09:27:22
сделал через {{ 'foobar' | regex_replace('^f.*o(.*)$', '\\1') }}

Google
Aleksandr
29.01.2017
09:29:51
как можно ansible заставить выполнять shell: только один раз на машине? при повторных запусках плыйбука игнорировать уже выполнявшиеся?

Dmitry
29.01.2017
09:56:15
1) вам точно нужен ансибл 2) документация, я смотрю, уже прочитана?

Файл создавайте, например и проверяйте его перед запуском параметром creates при вызове shell

Semyon
29.01.2017
10:28:45
Котаны, а подскажите пожалуйста. Есть тарбол с гитхаба, если его распаковать, то он распакуется в папку some-folder-master-<git-hash>

я хочу чтобы он распаковался в папку /opt/apps/ololo-folder

то есть не /opt/apps/ololo-folder/some-folder-master-<git-hash>, а просто /opt/apps/ololo-folder

и я чот нихрена не могу придумать, как это сделать через unarchive

Dmitry
29.01.2017
10:52:35
С unarchive вообще как-то не задалось, скажем прямо. Шаг влево, шаг вправо и дело заканчивается вызовом архиватора :(

Semyon
29.01.2017
10:53:04
угу

я в итоге через shell сделал

Dmitry
29.01.2017
10:55:09
Но в данном случае я бы попробовал extra_opts покормить

таром ведь ты так распаковать можешь?

Semyon
29.01.2017
10:55:57
а вот загадочно

Да, tar --strip-components=1 -xf ... -C ...

и вот когда я скармливаю анархиву extra_opts, он говорит, чтобы шёл в прочь и он не знает, что делать

якобы gtar не может обработать мой архив

Dmitry
29.01.2017
10:58:00
Прикольно

Semyon
29.01.2017
10:58:40
Он ещё издевается, кстати

Google
Semyon
29.01.2017
10:58:43
TASK [alerta : unpack alerta-web] ********************************************** changed: [alerta] [WARNING]: Consider using unarchive module rather than running tar

шельмец

Dmitry
29.01.2017
10:59:17
А extra_opts списком даёшь или в одну строку?

Ну и >= 2.1 же?

Semyon
29.01.2017
11:01:07
списком и да 2.2.0.0

нука погоди, ща койчо попробую

Щас запустил тесты вот с такой пепякой

- name: unpack alerta-web unarchive: src: /tmp/alerta-web.tar.gz dest: /opt/apps/alerta-web extra_opts: - "--strip-components=1"

файлик локально, да, не заморачивайся

я его скачал уже для распаковки таром

тьфу

remote_src забыл

Semyon
29.01.2017
11:03:12
- name: unpack alerta-web unarchive: src: /tmp/alerta-web.tar.gz dest: /opt/apps/alerta-web remote_src: yes extra_opts: - "--strip-components=1"

сработало! Видимо дело было в = в параметрах

без него не работает

Dmitry
29.01.2017
11:11:22
yahoo

Sander
29.01.2017
15:11:21
то что у меня были проблемы с docker-ом, это была бага в ansible хелпере.

он добавляет контейнер в два network, даже при том случаи, если ты указыаешь свой custom network. Хотя он должен добавлять в brdige, если никакой network не был указан.

все решил проблему отбой

Serg
30.01.2017
12:27:34
Подскажите, есть ли возможность задать переменную как результат выполнения python кода?

Google
Serg
30.01.2017
12:28:14
Допустим uuid: "python -c 'import uuid;print(uuid.uuid4())' "

nikoinlove
30.01.2017
12:41:17
ага типа shell: echo $(python -c 'import uuid;print(uuid.uuid4())') register: uuid

Serg
30.01.2017
12:42:26
спасибо, сейчас попробую )

Да, это то, что надо. Спасибо ))

Anatoly
30.01.2017
15:13:45
Уважаемые, может быть кто сталкивался: в docker_container модуле в volumes_from когда вставляешь {{item}} с итерацией по списку with_items: {{items_list}} оно падает от чего то

кто имеет идею как можно такое обернуть

Admin
ERROR: S client not available

A
30.01.2017
15:14:37
запусти с -vvvv посмотри почему падает

Anatoly
30.01.2017
15:38:19
ах. с табами напутал. всем спасибо.

неожиданно для себя обнаружил что оно итерируя по листу пересоздает контейнер а не добавляет вольюмы к списку. в целом это логичное поведение но я к такому готов не был...

Alexey
30.01.2017
17:43:22
Anatoly
30.01.2017
17:45:42
По нтп? Что такое нтп, не про время же сейчас
Разница во времени на локальных машинах в одном куске кластера ФС это критично для кворума

Dmitry
30.01.2017
17:45:54
Anatoly
30.01.2017
17:46:07
По нтп? Что такое нтп, не про время же сейчас
Так что конкретно это про время

Alexey
30.01.2017
17:47:50
dmage
31.01.2017
15:08:57
а можете подсказать, как правильно выбрать первый же хост из хостгруппы в переменную?

j2 выражения ансибл в варсах кушать не хочет

Anatoly
31.01.2017
15:11:55
groups['groups_name'][0]

Ilya
31.01.2017
15:28:23
А есть тут люди, использующие 2.2.1.0? У меня с git модулем проблемы Раскатывал новый сервер и тут: fatal: [HOSTNAME]: FAILED! => {"changed": false, "failed": true, "msg": "failed to get the hostkey for bitbucket.org"}

Google
Ilya
31.01.2017
15:28:53
Нашел свежий похожий тикет https://github.com/ansible/ansible/issues/20653

Есть ли какой-то воркэраунд?

Alexey
31.01.2017
15:35:56
Господа, доброго вечера, подскажите, а кто-нибудь из вас юзает связку ansible + docker?

Alexey
31.01.2017
15:37:30
юзаем
ткните в сторону рецептов ) пожалуйста)

Alexey
31.01.2017
15:38:29
мне пока хватит) прочитаю - приду) Спасибо!

Anatoly
31.01.2017
15:49:44
Есть ли какой-то воркэраунд?
а у вас тоже host_key_checking = False?

Есть ли какой-то воркэраунд?
а ssh_opts="-o StrictHostKeyChecking=no" пробовали?

Ilya
31.01.2017
15:50:21
Помогло, спасибо

Юрий
01.02.2017
11:08:05
Всех рад приветствовать. Подскажите пожалуйста по вот какой проблеме. При попытке выполнить плэйбук удаленный сервер закрывает соединение и ругается на sudo. Хотя при этом при этом пользователь, которым я коннекчусь к серверу, добавлен в группу sudo. Обычный пинг проходит успешно. Ошибка выглядит вот так: fatal: [алиас удаленного сервера]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Shared connection to айпишник удаленного сервера closed.\r\n", "module_stdout": "sudo: a password is required\r\n", "msg": "MODULE FAILURE"}

Ivan
01.02.2017
11:08:40
при запуске ключ -K добавьте

Dmitriy
01.02.2017
11:08:57
Юрий, вы пробовали загуглить?

nikoinlove
01.02.2017
11:09:57
тут скорее перевести со словарем чем загуглить

Dmitry
01.02.2017
11:11:46
:))))

подсказываем: вон из профессии

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