@pro_ansible

Страница 442 из 625
Robert
13.04.2018
21:07:51
passphrase?

Артем
13.04.2018
21:09:10
Alesha
13.04.2018
21:09:51
Вопрос, можно ли ансиблю через проксю пускать без костылей?

Артем
13.04.2018
21:09:51
Либо подскажите как вы решаете вопросы безопасности такого рода?

Google
Wom
13.04.2018
21:12:01
Не оставлять ноут в старбаксе

Robert
13.04.2018
21:14:28
а вдруг, когда я установлю kms для ms office 2016 то он уведет у меня ключ id_rsa?

Saykhan
13.04.2018
21:54:47
А можно выучить ansible за неделю?

Здрасьте

И не только выучить, а ещё и развернуть java-приложение

Nik
13.04.2018
21:55:55
Saykhan
13.04.2018
21:56:00
На GlassFish

Я пытаюсь устроится на работу

Nik
13.04.2018
21:57:20
Задача любого делался решается за полчаса

Учит нечего. Берёшь нужный кусок - и используешь

Saykhan
13.04.2018
21:58:11
Пытался найти GlassFish ansible

По отдельности находит

Nik
13.04.2018
21:58:51
А зачем тебе их вместе

Google
Ivan
13.04.2018
21:59:15
А можно выучить ansible за неделю?
Как показывает практика, за неделю можно научить верстальщика ставить Oracle WebСenter на linux.

Ivan
13.04.2018
22:01:17
Побочным эффектом была пачка скриншотов, потом в инструкцию оформили.

Nik
13.04.2018
22:16:48
Побочным эффектом была пачка скриншотов, потом в инструкцию оформили.
Он у вас как парсер работает?) объяснили куда жать , но что это значит сразу не понял?

После таких историй каждый раз обидно. Разрабы стараются делать юзер интерфейсы удобными и человекочитаемыми. Очень стараются. А юзеры даже не читают. Но это уже лирика

Ivan
13.04.2018
22:23:28
Он у вас как парсер работает?) объяснили куда жать , но что это значит сразу не понял?
ну как объяснили... пришлось разбираться с putty и winscp, потом ставил java, потом Weblogic нужной версии и вот уже потом «жать по кнопкам». Попутно делал скриншоты, чтобы знание не потерялось.

Nik
13.04.2018
22:24:03
Ясн))

Maksim
14.04.2018
05:30:22
Или два раза экоанируй

Dmitry
14.04.2018
05:33:40
Слеши в другую сторону делай
Такое поведение не нравится павершелу

Mikhail
14.04.2018
06:07:49
А можно выучить ansible за неделю?
Зачем вообще его учить? Им пользоваться нужно

cent
14.04.2018
06:22:23
Хочу понять как можно обезопасить сервер если приватный ключ вдруг будет украден
Обычно, по инвентори пробегаются master ключом, который лежит в ~/.ssh и прописан в ~/.ssh/config. А уже управляемые ключи можно положить в .gitignore: envs/my-cluster/.ssh

Я пытаюсь устроится на работу
Как и написали выше, учить там нечего. Дока одна из лучших. galaxy в помощь с примерами. А вот когда начинается что-то больше kubespray, то там уже не все так просто. Там и макросы и свои модули на питоне...

Артём
14.04.2018
12:02:28
тоже склоняюсь к этому. Ок, большое спасибо за уделенное время)
А become_method И become_flags Не помогут стать пользователем и подгрузить окружение этого пользователя?

Артём
14.04.2018
12:26:15
ансибл не подгружает окружение пользователя
Но можно указать как стать пользователем Т.е. модуль become использует вроде как либо sudo либо su К примеру sudo su - username Подгрузит окружение пользователя

И через become_method и _flags это можно реализовать

Google
Sergey
14.04.2018
16:02:57
Но можно указать как стать пользователем Т.е. модуль become использует вроде как либо sudo либо su К примеру sudo su - username Подгрузит окружение пользователя
Лично я в ситуациях "хочется странного" делаю остановку и задаюсь вопросом - "а как звучит изначальный вопрос? какая задача вот этим вот всем решается?" И чаще всего оказывается, что искомого результата можно добиться без "странного" - просто реализовав решение по-другому. "Нужно, чтобы система запуска пакетных заданий загрузила окружение некоторого пользователя"? WTF?

Pavel
14.04.2018
22:59:41
Ребят, прошу прощения, вопрос бредовый, сам понимаю, но вдруг , просто опыта мало, решил только добавлением в sudoers на удаленном хосте выполнения команд для пользователя без пароля. Так вот, можно ли через ansible без пароля рута выполнить на удаленном хосте apt install sudo и в etc/sudoers добавить параметр выполнения всех команд от пользователя через sudo без пароля. Т.е. сделать все что сделал руками на удаленном хосте через рут с паролем , через ансибл без рут пароля - так понимаю нет?

Денис
14.04.2018
23:02:44
Не совсем понятно... Нужно ввести судо пароль вовремя выполнения?

--ask-sudo-pass

или это —extra-vars "ansible_sudo_pass=yourPassword"

Pavel
14.04.2018
23:04:03
А чтобы совсем без пароля не получится , правильно?

Денис
14.04.2018
23:05:00
т.е. через рут пароль верно?

Pavel
14.04.2018
23:05:01
Там тема в том, что все команды от пользователя с выполнением всех команд от судо без пароля

Условие, но изначально нет судо

Ансибл должен работать от пользователя user допустим

Pavel
14.04.2018
23:07:53
User может выполнять судо без пароля

Денис
14.04.2018
23:07:57
Наверное уже поздно )) Никак не понимаю... Локально на машине как выполняешь? sudo apt или su - root -c "command"

т.е. введено visudo NOPASSWD?

Pavel
14.04.2018
23:08:45
Для user

На удаленном хосте

Admin
ERROR: S client not available

Денис
14.04.2018
23:09:28
В старом ансибле become

Google
Pavel
14.04.2018
23:10:14
А в последнем без рут пароля есть возможность ?

Денис
14.04.2018
23:10:34
- name: Ensure the httpd service is running apt: name: yourpakage state: latest become: yes

сейчас гляну... Я еще не перешел на новый

Pavel
14.04.2018
23:11:19
Спасибо огромное, поизучаю, попробую

Денис
14.04.2018
23:13:10
должно сработать become: yes become_user: apache

Pavel
14.04.2018
23:13:40
Ок, спасибо, попробую, сегодня уже сил тоже нет, завтра отпишусь )

Денис
14.04.2018
23:14:07
Спокойной ночи ))

Pavel
14.04.2018
23:14:25
Приятных )

Adil
15.04.2018
06:55:14
Всё верно. Я скорее пытался подсказать как можно добиться чтобы "PATH" конкретного пользователя можно было использовать в действиях
Вот я перешёл на конкретного пользователя и распечатал его PATH, а он показывает то, что в /etc/profile указного. Команда export на PATH, говорит что нету существует такого файла или папки. Посмотрел в /etc/environment, не существует такого файла. Добавление в . bashrc с помощью lineinfile модуля не меняет PATH. Вычитал и говорят, что при смене пользователя сбрасывается PATH до изначального

Maksim
15.04.2018
07:00:59
А зачем тебе path ?

http://docs.ansible.com/ansible/latest/user_guide/playbooks_environment.html

Adil
15.04.2018
07:58:33
Т.е. ты прописал в ~/.bashrc user1 export PATH=$PATH:/../..:/.../... Перелогинелся под user1 снова и echo $PATH не показал то что ты прописал? Ты это делал в терминале или через ansible?
Не знаю насчет "перелогинился", но в ~/.bashrc приписывал. Делал через ansible, но не работает, менял все файлы с путями через терминал, не как не влияет.

Maksim
15.04.2018
08:00:10
Может в оси прикол ?

Adil
15.04.2018
08:00:20
http://docs.ansible.com/ansible/latest/user_guide/playbooks_environment.html
Делал как в конце статьи, но такое ощущение что PATH просто не существует

- command: export PATH="$HOME/.rbenv/shims:$PATH" - lineinfile: path: ~/.bashrc line: export PATH="$HOME/.rbenv/bin:$PATH" environment: PATH: '{{ rbenv_root }}/bin:{{ rbenv_root }}/shims:{{ rbenv_plugins }}/ruby-build/bin:{{ ansible_env.PATH }}'

варианты

Артём
15.04.2018
08:03:35
become: yes become_user: user1 become_method: su become_flag: "-"

Adil
15.04.2018
08:05:37
пишет ошибкой на become_flag

Google
Adil
15.04.2018
08:06:34
кто хочет посмотреть, скиньте ssh ключ, дам доступ на сервак

become: yes become_user: user1 become_method: su become_flag: "-"
flags окасса. FAILED! => {"msg": "Timeout (12s) waiting for privilege escalation prompt: "}

Артём
15.04.2018
08:29:09
flags окасса. FAILED! => {"msg": "Timeout (12s) waiting for privilege escalation prompt: "}
- hosts: all become: yes tasks: - name: install ruby {{ rbenv_ruby_version }} command: rbenv install {{ rbenv_ruby_version }} become_method: su become_user: user1 become_flags: "-" так делал?

Adil
15.04.2018
08:30:55
Наверное это все таки в оси дело

Debian GNU/Linux 9 (stretch)

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