@pro_ansible

Страница 187 из 625
Anatoly
28.03.2017
14:37:45
вопрос не в чатик конечно, но остается не понятным

Michael
28.03.2017
14:39:36


Viktor
28.03.2017
14:39:51
я понимаю что это бредовая задумка

но пока подругому никак

Google
Anatoly
28.03.2017
14:42:46
а ты с удаленного сервера ходишь на другой сервер через бастион, так?

Viktor
28.03.2017
14:43:11
да

Anatoly
28.03.2017
14:49:03
да
из под рута?

Viktor
28.03.2017
14:49:22
да

Anatoly
28.03.2017
14:49:44
а ключ рута добавлен на остальных тачках?

Viktor
28.03.2017
14:50:07
ага

Anatoly
28.03.2017
14:50:27
на бастион ты можешь зайти напрямую?

Viktor
28.03.2017
14:51:30
бастион подразумевается сервер между двумя хостами?

Anatoly
28.03.2017
14:51:45
да

Viktor
28.03.2017
14:53:46
тогда могу

напрямую не могу с 1 хоста на конечный попасть

Anatoly
28.03.2017
14:54:27
окей а с бастиона на конечный хост попасть можешь?

Pavel
28.03.2017
14:54:48
>> поставить бастион > обходить бастион чтобы управлять серверами

Google
Viktor
28.03.2017
14:55:24
с бастиона могу

Yuri
28.03.2017
14:55:27
Там все горздо хитрее... у него при входе по ключам: ''' debug3: Not a RSA1 key file /root/.ssh/id_rsa. debug2: key_type_from_name: unknown key type '-----BEGIN' debug3: key_read: missing keytype debug3: key_read: missing whitespace ... debug2: key_type_from_name: unknown key type '-----END' debug3: key_read: missing keytype '''

Artem
28.03.2017
14:56:33
приветсву, ansible 2.2.1, подключение под рутом, неотрабатывает become на непривелегировнаного пользователя http://paste.openstack.org/show/604494/ , сталкивался кто- либо? Баги вроде не вижу(по крайней мере не могу найти)

Yuri
28.03.2017
14:56:57
не ну если с бастиона может, то все ок так то.
тогда я его схемы не понял ни фига :)

Anatoly
28.03.2017
14:57:20
подозреваю что ключ для рута на конечной тачке стоит с бастиона.

Yuri
28.03.2017
14:58:11
О! я об этом как-то не думал

Anatoly
28.03.2017
14:58:14
но это будет работать только в том случае если форвард не насторен да

но хрен знает. при таком лютом отсутствии инфы вполне возможно что так оно и есть

потому что это единственное что приходит в голову: 1. не работает агент 2. не правильные ключи в округе

Artem
28.03.2017
15:02:36
да

тоже самое

Michael
28.03.2017
15:04:20
[privilege_escalation] become=Falsewtf?

Anatoly
28.03.2017
15:05:45
[privilege_escalation] become=Falsewtf?
и? ты можешь глобально назначить одно а потом переопределять для таска или плэя

Artem
28.03.2017
15:06:08
[privilege_escalation] become=Falsewtf?
кстати- пробовал и глобально become прописать- тоже все под рутом в итоге

Michael
28.03.2017
15:35:11
$ cat test.yml --- - hosts: all tasks: - name: test shell: id become: yes become_user: kibana $ ansible-playbook -vv -i inventory/vsk/test.hosts test.yml Using /home/tech_user_elog/repos/ELOG/ansible.cfg as config file PLAYBOOK: test.yml ************************************************************* 1 plays in test.yml PLAY [all] ********************************************************************* TASK [setup] ******************************************************************* ok: [elog-omega] TASK [test] ******************************************************************** task path: /home/tech_user_elog/repos/ELOG/test.yml:4 changed: [elog-omega] => {"changed": true, "cmd": "id", "delta": "0:00:00.004620", "end": "2017-03-28 18:30:30.833190", "rc": 0, "start": "2017-03-28 18:30:30.828570", "stderr": "", "stdout": "uid=993(kibana) gid=991(kibana) groups=991(kibana) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023", "stdout_lines": ["uid=993(kibana) gid=991(kibana) groups=991(kibana) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023"], "warnings": []} PLAY RECAP ********************************************************************* elog-omega : ok=2 changed=1 unreachable=0 failed=0 $ ansible --version ansible 2.2.1.0

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

Google
Artem
28.03.2017
15:44:47
ну смешно )
что именно смешно? sudo тоже толку ноль, а pipelining = True c sudo- просят зависимость sudo от tty вырубать, чего делать не хочется

lastsky
28.03.2017
15:46:05
ага, я поторопился. если с sudo толку ноль, то покажи cat root/ansible/hosts - нет ли там ansible_user=root?

Artem
28.03.2017
15:46:38
изначлаьно написано, что запускается по рутом

lastsky
28.03.2017
15:48:22
ну а если become_user писать в другом месте - пробовал?

Artem
28.03.2017
15:49:15
ага, я поторопился. если с sudo толку ноль, то покажи cat root/ansible/hosts - нет ли там ansible_user=root?
спасибо з анаводку на hosts- я дурак- у меня там было ansible_become=false- убрал - заработало

lastsky
28.03.2017
15:49:19
- hosts: "dev-backend" any_errors_fatal: yes gather_facts: yes become: true become_method: su become_user: postgres tasks: - name: "test" shell: "id"

?? okay

Sander
28.03.2017
23:24:15
в ansible inventory ssh, как-то можно добавить passphrase?

Dmitry
29.03.2017
04:26:53
Почему бы просто не сделать для ansible отдельный ключ? К чему эти превозмогания?

Igor
29.03.2017
05:20:12
Dmitriy
29.03.2017
06:44:18
День добрый. может ктото подсказать как в when проверить такое условие: when: ansible_fqdn in keycdn_server Хочу что бы при указании лимита на плейбук, для каких хостов выполнят плейбку, в тасках было условие, какой сервер такой и таск.

Michael
29.03.2017
06:51:04
а чем не устраивает группа в инвентори?

Dmitriy
29.03.2017
07:00:39
подумал и не написал. в итвентори есть группа [kyecdn_server] keycdn.server.com но вот мой when падает fatal: [keycdn.server.com]: FAILED! => {"failed": true, "msg": "The conditional check 'ansible_fqdn in keycdn_server' failed. The error was: error while evaluating conditional (ansible_fqdn in keycdn_server): Unable to look up a name or access an attribute in template string ({% if ansible_fqdn in keycdn_server %} True {% else %} False {% endif %}).\nMake sure your variable name does not contain invalid characters like '-': argument of type 'StrictUndefined' is not iterable\n\nThe error appears to have been in '/usr/local/repository/44/roles/keycdn/tasks/main.yml': line 3, 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: install nfs-kernel-server on keycdn server\n ^ here\n"}

ошибка в сообщении выше

Artem
29.03.2017
07:05:02
Тут два варианта, либо так как вы писали изначально, но второй параметр должен быть список, либо как вам советовали с группами, и тогда надо делать проверку в группе ли хост

Dmitriy
29.03.2017
07:06:20
а можете пример на пальцах показать?

Sander
29.03.2017
07:06:43
Igor ansible_ssh_pass это точно не то

ansible_become_pass тоже не работает

lastsky
29.03.2017
07:12:43
when: keycdn_server is defined

Google
lastsky
29.03.2017
07:13:22
если переменная keycdn_server есть - task выполнится, если нету - дальше пойдет. это нужно?

Dmitriy
29.03.2017
07:15:47
у меня вроде получислось есть переменная group_names и я делаю проверку when: '"keycdn_server" in group_names' keycdn_server это группа; group_names принимает значение группы в которой хост находится в инвентарях. если значение совпали значит таск выполняется. и это будет однозначно хост из группы keycdn

Michael
29.03.2017
07:17:02
when: keycdn_server in groups['kyecdn_server']

Sander
29.03.2017
07:26:10
хех ключ приватный не находил, ввел пароль ansible_ssh_pass прошел но висит почему то в таск setup

хрень какая-то через ssh проходит а ansible нет, вводу passphrase на ssh окай все, ансибл тупит

Phil
29.03.2017
07:32:00
-vvvvv сделай и покажи чего пишет

Sander
29.03.2017
07:32:18
Use ANSIBLE_DEBUG=1 to see detailed information

ток пока что не понял куда прописать это

Admin
ERROR: S client not available

Zhenia
29.03.2017
07:32:29
ssh-add пробовал?

Sander
29.03.2017
07:32:44
ssh-add?

Zhenia
29.03.2017
07:32:51
а, туплю

Sander
29.03.2017
07:32:53
у меня через ssh обычный работает, могу зайти

то есть он поннектиться и просит уже passphrase

я его ввожу и он воротит носом, что не правильный или что

через обычный ssh, тоже самое делаю, вводу passphrase и все окай я попал на тачку

Phil
29.03.2017
07:34:40
а, он просит уже... хм... поиграй ключем -c. между pamarico или как его там и openssh

Sander
29.03.2017
07:34:56
помогите

я подойду через часик, надо идти

спасибо

Google
Michael
29.03.2017
07:37:25
:facepalm:

Sander
29.03.2017
07:38:03
в чем facepalm? что мне надо идти?

Igor
29.03.2017
07:39:23
покажите inventory

Michael
29.03.2017
07:40:16
и в этом тоже

Phil
29.03.2017
07:43:51
Кстати, а ansible уже выпилил сторонний враппер для ввода паролей, который не обновляется около пяти лет?

Yuri
29.03.2017
08:40:18
Непонятно. Зачем вбивать туда пассфразу от ключа? Если уж вбивать креденшлы - так уж сразу логин и пароль. А пассфразу от ключа должен хранить ssh-agent

Igor
29.03.2017
09:35:02
хех ключ приватный не находил, ввел пароль ansible_ssh_pass прошел но висит почему то в таск setup
поиграйся с опциями ssh для ansible, если у тебя медленное соединение или dns на ssh не резолвится - впиши опцию, которая отключает "быстрый ssh"

Старый
29.03.2017
13:15:52
Алексей
29.03.2017
13:33:14
самоирония это прекрасно

Andrey
29.03.2017
15:21:12
чуваки

а кто-нить думал о том как сделать ansible на серверах с 2хфакторной авторизацией

Svyatoslav
29.03.2017
15:36:50
отдельный юзер, имхо. ключ спрятать чтоб не нашли. Запускать через какой-нибудь rundeck, чтоб аудит действий был

Pavel
29.03.2017
15:40:22
В чем проблема? Купить лего mindstorm, собрать из него робота который держит мобильный телефон, натянуть человеческую кожу чтобы реагировала на нажатие в экран, прикрутить чип компьютерного зрения, написать прожку на opencv чтобы распознавала код в смс, купить тестовую симку, и накодить на питоне модуль который получает код и вводит его при логине на сервер.

Michael
29.03.2017
16:47:47
вот вы смеетесь, а у меня коллеги на работе держат логи в оракле и написали вебморду, чтобы оттуда их доставать удобнее было

а другие коллеги пишут логи на винде в файл, используя маковский перевод строки (/r) и кодировку cp866

Lev
29.03.2017
16:52:36
а где интрига?

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