
Magistr
06.12.2016
10:00:12
@freeseacher а не ты случаем молекулу тыкал ?

Алексей
06.12.2016
10:00:20
тыкал
летом еще

Magistr
06.12.2016
10:01:43
А её как-то можно научить тестировать плейбук целиком, а не роль отдельно ?
И у меня есть ощущение что она неделает мердж для переменных

Google

Алексей
06.12.2016
10:02:36
немного магии и chattr +i и всё...

Magistr
06.12.2016
10:02:52
сча ищу вверх, и вижу такие же вопросы %(
а выбрали её или что-то другое в итоге ?

Алексей
06.12.2016
10:03:21
её

Magistr
06.12.2016
10:05:13
мда вот аспект с магией нерадует

Алексей
06.12.2016
10:05:40
пулреквесты да...
молекула хорошая
просто не все кейсы в глоове у чувака укладываются
он долго не верил что у фряхи путь до питона другой
и не хотел делать переопределялку для этого
господа помогите понять nomad ?

Dmitriy
06.12.2016
10:16:52
помощь вида "nomad - это как yarn, только от hashicorp" тебе помогла?

Алексей
06.12.2016
10:20:52
канешна. спасибо бро.

Google

Magistr
06.12.2016
10:47:40
@freeseacher а как указать путь к натив инвентори ? а то у меня переменные в глубине и их игнорит похоже

Алексей
06.12.2016
10:51:00
там обычный ансибл
никаокго рокетсаеса
относись к ней ка кк запускалке вагранта и ансибла и все встанет на сои места

Magistr
06.12.2016
10:52:37
ansible-playbook --become \
--inventory-file "${WORKSPACE}/${PROJECT}/environments/${ENV}" \
--tags=${ACTION} \
${SKIP_TAGS} \
--extra-vars "env=${ENV} $EXTVARS" \
--vault-password-file ~/.ansible/vault.${PROJECT} \
"${WORKSPACE}/${PROJECT}/${ROLE}.yml"
у нас вот такая запускалка ансибла
и когда груп вары лежат в /${PROJECT}/environments/${ENV}/group_vars я вижу красивые ошибки о том что переменные неопределены

Kvendingoldo
06.12.2016
11:47:22
Привет народ!
Подскажите как можно побороть эту напасть:
"Unable to restart service docker: Failed to restart docker.service: Interactive authentication required.\n"
Для пользователя, от которого это запускается команды вида sudo systemctl * docker доступны без пароля
Сама же задача выглядит просто
- name: Restart docker
become: yes
service:
name: docker
state: restarted

Yuri
06.12.2016
12:52:55
Просто предположу, что sudo выполняется не непосредственно при вызове systemctl, а при вызове сформированного ансиблом скрипта
sudo /tmp/....
А на это дело sudo не настроен.
Как быстрый хак я бы использовал shell: 'sudo systemctl docker restart', но это заведомо хреновое решение.
А вообще, какой-то диссонанс у меня в голове. Ansible как бы запускается пользователем, который обязан уметь быть рутом. Это ж администрирование все-таки.

Дмитрий
06.12.2016
13:03:14
и дыра в безопасности, при таком подходе
)

Dmitry
06.12.2016
13:04:01
вы так говорите, как будто пользователя прямо скомпрометировать так легко
запретить логин по паролю, нафигачить ключей, прописать allow\deny для ссш пользователей

Denis 災 nobody
06.12.2016
13:21:41
сохраняя при этом пароль для sudo того же

Ruslan
06.12.2016
13:22:09
указать левый шелл

Denis 災 nobody
06.12.2016
13:22:29
но с логином по ключам
а-ля without-password

Google

Max
06.12.2016
13:22:53
Try Match in sshd_config:
Match User user1,user2,user3,user4
PasswordAuthentication no
Or by group:
Match Group users
PasswordAuthentication no
Or, as mentioned in the comment, by negation:
Match User !root
PasswordAuthentication no

Denis 災 nobody
06.12.2016
13:23:13
о, что надо, спс

Max
06.12.2016
13:23:38
а пароли для судо при ключах по моему нафиг не нужны

Denis 災 nobody
06.12.2016
13:24:12
если прое..терять ключ, еще уровень защиты

Max
06.12.2016
13:24:29
если проебал ключ - на нём стоит пассфраза
и ключи с проёбаных девайсов немедленно должны удаляться с хостов

Denis 災 nobody
06.12.2016
13:24:39
в частности, я ключи в дропбоксе храню, а его могут сломать.

Admin
ERROR: S client not available

Max
06.12.2016
13:24:45
не надо так
1 ключ 1 машина

Denis 災 nobody
06.12.2016
13:25:05
а подобрать пассфразу на локальном ключе - вопрос времени
поэтому разные пассфразы и пароль судо

Denis 災 nobody
06.12.2016
13:25:30

Andrey
06.12.2016
13:25:33

Denis 災 nobody
06.12.2016
13:25:37
правильнее тогда уж группировать
ну или lock user - который добавит ! перед паролем

Andrey
06.12.2016
13:26:22
PasswordAuthentication no для всех по ssh

Max
06.12.2016
13:26:25

Andrey
06.12.2016
13:26:27
авторизация только по ключам

Google

Denis 災 nobody
06.12.2016
13:26:29

Max
06.12.2016
13:26:30
твоя машина
не сервер
не надо нигде хранить ssh ключи кроме локали

Andrey
06.12.2016
13:27:11

Denis 災 nobody
06.12.2016
13:27:29
зачем?
зависит от задач, у меня например много серверов на поддержке, и иногда надо быстро настроить себе рабочее место где придется

Sergey
06.12.2016
13:27:35

Max
06.12.2016
13:27:44
а ноут с собой носить не?
при авторизации по ключам пароли для судо нафиг не нужны