
Lev
06.10.2016
14:14:21
по-моему тебе все написали в ошибке

Александр
06.10.2016
14:14:22
Если юзер есть, будет ошибка если не ошибаюсь

Lev
06.10.2016
14:14:23
ERROR! this task 'authorized_key' has extra params, which is only allowed in the following modules: command, win_command, shell, win_shell, script, include, include_vars, add_host, group_by, set_fact, raw, meta
даже координаты есть

Google

Lev
06.10.2016
14:14:50
- authorized_key:
^ here

Alexander
06.10.2016
14:14:54
@leominov да с чего вдруг эта ошибка вылезла?)
если раньше все работало

Lev
06.10.2016
14:15:21
вперед в светлое раньше
ну, может обновил че)

Александр
06.10.2016
14:15:46

Lev
06.10.2016
14:15:50
может у тебя всегда работало неправильно

Александр
06.10.2016
14:16:04
:D
И вывод он не смотрел
Да)))

Alexander
06.10.2016
14:16:55
ага и зайти не мог

Lev
06.10.2016
14:17:15
key={ lookup('file', item.1) }} а как это вообще работает?

Александр
06.10.2016
14:17:45
эти типа файл таскает

Google

Александр
06.10.2016
14:17:50
o_O

Lev
06.10.2016
14:18:01
а то что не парные скобки?
или вот:
- authorized_key:
user={{ item.0.name }}
я думал, в такой конструкции всегда ковычки нужны)
или нет?
а, нужны если через двоеточие
думаю, ругается потому что:
key='{{ lookup('file', item.1) }}'
и
key={ lookup('file', item.1) }}

Александр
06.10.2016
14:19:36
мб мб

Alexander
06.10.2016
14:24:27
поправил - теперь новая
TASK [common : add users admins] ***********************************************
fatal: [puppet.tech.mosreg.ru]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'unicode object' has no attribute 'name'\n\nThe error appears to have been in '/Users/sundelor/git/all/roles/common/tasks/users-rhel.yml': line 24, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: add users admins\n ^ here\n"}

Lev
06.10.2016
14:27:15
попробую угадать!
атрибута name не существует!)

Alexander
06.10.2016
14:29:14
т.е. тебя не смущает что это строчка - name: add users admins
и к строчкам 4 и 16 вопросов не возникает
а там тот же - name

Lev
06.10.2016
14:30:17
может ты name в koi8 написал

Google

Lev
06.10.2016
14:32:01
Или написал через русскую букву а или е.
Но раньше же работало! так что даже не знаю

Alexander
06.10.2016
14:35:23
в том то и дело.
в гите сравнил, изменений не было
удалил - написал по новой - не помогает

Lev
06.10.2016
14:37:02
ну мы поняли, что раньше работало, проблема ж у тебя сейчас)
удали тогда к херам все name, если не удается написать)

Dmitry
06.10.2016
14:54:08
а что за ansible-console такой
?

jagga
06.10.2016
15:13:42
плейбуками управлялка
и не только ими

Dmitrii
06.10.2016
17:38:02
Traceback (most recent call last):\r\n File \"/tmp/ansible_bVjdy9/ansible_module_rabbitmq_parameter.py\", line 159, in <module>\r\n main()\r\n File \"/tmp/ansible_bVjdy9/ansible_module_rabbitmq_parameter.py\", line 135, in main\r\n value = json.loads(value)\r\n File \"/usr/lib/python2.7/json/__init__.py\", line 339, in loads\r\n return _default_decoder.decode(s)\r\n File \"/usr/lib/python2.7/json/decoder.py\", line 364, in decode\r\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\r\n File \"/usr/lib/python2.7/json/decoder.py\", line 380, in raw_decode\r\n obj, end = self.scan_once(s, idx)\r\nValueError: Expecting property name: line 1 column 2 (char 1)\r\n


Dmitrii
06.10.2016
17:38:02
Кто ниудь может сказать что я делаю не так?
Пытаюсь установить параметр через ансибл в реббит
Может кто помочью?
В общем случае, как правильно JSON как значение передавать в ансибле?
Когда отсылаю в дебаг переменную - оно высирает валидный JSON. Когда передаю ее как параметр модулю - то ничего не работает
Если туда же указать JSON как строковый литерал - все работает

Lev
06.10.2016
18:03:20
ты предлагаешь нам реверсить логи в таски для ансибла? дело пошло бы быстрее, если бы ты дал полную картину происходящего
http://stackoverflow.com/questions/36728760/reading-json-like-variable-in-ansible

Google

Dmitrii
06.10.2016
20:02:29
Проблема в том, что этот JSON должен генериться по шаблону

Alexander
06.10.2016
20:21:22

Lev
07.10.2016
05:21:41
Саша, в предыдущем случае была просто ошибка в скрипте, не уверен, что это когда-либо работало, возможно, не использовалось просто)

Alexander
07.10.2016
05:23:42
Хз, это часть дефолтной плейбуки)

Fduch
07.10.2016
10:10:40
Кусок плейбуки для добавления ползуков я писал:) она работала.
“{{ admin_users }}” если сделать так, то работать не будет:)
В ансибле 2.3 что то поломали с путями к group_vars. И при проходе плейбуки ансибля об этом говорила что не найдена перенменная.

Admin
ERROR: S client not available

Fduch
07.10.2016
10:13:20
“{{ admin_users }}” в таки виде переменные в плейбуки не втавляют. Это для джинжы.

Pavel
07.10.2016
10:37:03
Еще пару раз так поломают и народ пойдет искать более вменяемую замену ансиблю

Fduch
07.10.2016
11:03:57
Ну... 2.3 это дев ветка:) Официально сча только 2.2.0.0-0.1.rc1
Так что сам себе злобный буратина что перешел на дев ветку.

Sander
07.10.2016
12:00:57
Всем привет
что лучше puppet,chef или ansible?
мне понравился ansible, но я сильно не уверен, потому что там все через ssh и я боюсь что я потеряю ключ и все мои сервера пропадут.
Буду рад любому совету
Спасибо

Oleg
07.10.2016
12:03:11
> и все мои сервера пропадут
В России запрещены тяжелые наркотики.
За вами уже выехали, наверное, БЕГN!

nikoinlove
07.10.2016
12:03:25
маме копию ключа отдай, она не потеряет

Sander
07.10.2016
12:04:35
понятно
спасибо за советы

Artur
07.10.2016
12:06:00
настрой базовое окружение паппетом, апликейшены деплой ансиблом
ключ положи в безопасное хранилище

Google

Artur
07.10.2016
12:06:44
зашифрованное хранилище положи на дропбокс
пароль от дропбокса надо записать куда-то

Navern
07.10.2016
12:07:02
управления конфигурациями это про удобство, а не про безопасность

Sander
07.10.2016
12:07:31
? понятно

Oleg
07.10.2016
12:08:26
в любой системе управления так или иначе будут ключи
если ты их потеряешь - то будет плохо
надо в первую очередь огранизовать хранение ключей
поэтому ты нам должен объяснить, как ты представляешь себе требования к системе хранения ключей

Artur
07.10.2016
12:09:05
даже без системы управления нужно куда-то ключ положить
независимо от опасений управлением энсиблом, паппетом или шефом

A
07.10.2016
12:11:54
у шефа и паппета тоже ключи нужны
и их тоже где-то надо хранить

Denis 災 nobody
07.10.2016
12:13:44
А еще есть салт..

Sander
07.10.2016
12:13:55
салт слышал тоже
ansible самый новый
до ansible был салт

Artur
07.10.2016
12:14:19
принципиально разные подходы

Anton
07.10.2016
12:15:12
В организации нет политик безопасности?
Никто не прописал правил хранения ключей и доступа к ним?

Artur
07.10.2016
12:17:30
мы пока не знаем, есть ли организация вообще
что вы сразу к бюрократии

Bogdan (SirEdvin)
07.10.2016
12:18:14
У ansible вроде есть хранилище для ключей