Size: a a a

ansible — русскоговорящее сообщество

2021 April 13

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
+
Да, это 100% правильный вариант.
источник

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
Правда иногда приходится делать странное. Не уверен, что тут именно тот случай.
источник

SA

Sergey Aar in ansible — русскоговорящее сообщество
Добрый день, подскажите куда можно копнуть и можно ли:
есть некоторая роль и некоторыми тасками. запускаю на одном сервере. Всё ок. всё работает.
НО.
на каждую таску ансибл логинится в системе заново (смотрел в /var/log/auth)
есть ли способ заставить ансибл установить одно соединение и использовать его, а не открывать новое?
версии:
- ansible 2.9.16 (python 2.7.5)
что я сделал в кастройках ansible.cfg:
pipelimimg=true
ssh_args - продублировал настройки Control*
ssh_config:
- ControlMaster=auto/ControlPersist=300s (при подключении сокет-появляется)
источник

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
Прямо вот так и указано
pipelimimg=true
?
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
источник

SA

Sergey Aar in ansible — русскоговорящее сообщество
нет. просто буфера обмена нет. писал от руки - промахнулся, видимо
pipelining = True
источник

I

Ilgiz in ansible — русскоговорящее сообщество
Ты только параметр вписал. Добавь [ssh_connection] перед pipelining
источник

SA

Sergey Aar in ansible — русскоговорящее сообщество
именно в этом блоке и написано
источник

I

Ilgiz in ansible — русскоговорящее сообщество
However this conflicts with privilege escalation (become). For example, when using ‘sudo:’ operations you must first disable ‘requiretty’ in /etc/sudoers on all managed hosts, which is why it is disabled by default.
источник

SA

Sergey Aar in ansible — русскоговорящее сообщество
задал директиву конкретно для пользователя (проверил через sudo -ll) - не помогло
всё равно на каждую таску логинится
источник

SA

Sergey Aar in ansible — русскоговорящее сообщество
CentOS 7. всё ПО последнее: ансибл, питон, судоэрс...
источник

I

Ilgiz in ansible — русскоговорящее сообщество
добавь Defaults:username !requiretty в /etc/sudoers для актуального пользователя
источник

SA

Sergey Aar in ansible — русскоговорящее сообщество
именно так и сделал. уже писал. проверил что юзверь именно тот и что я не ошибся. не помогло
источник

I

Ilgiz in ansible — русскоговорящее сообщество
на конечном хосте
источник

SA

Sergey Aar in ansible — русскоговорящее сообщество
да. на конечном.
источник
2021 April 14

A

Asdqwert in ansible — русскоговорящее сообщество
Всем добрый день.
Подскажите, если будет вот такой конфиг и буду использовать ansible pull, то если пакеты уже установлены, то apt-get update производиться не будет или ошибаюсь?

- name: Install packages
 apt:
   pkg:
     - curl
     - wget
   state: latest
   update_cache: yes
 register: apt_output
- debug:
   var: apt_output
источник
2021 April 15

IY

Ilya Yakushin in ansible — русскоговорящее сообщество
Добрый день. Думаю, что будет производитьяс попытка обновления пакетов до последней версии.
источник

IY

Ilya Yakushin in ansible — русскоговорящее сообщество
Всем привет. А как можно, используя ansible-vault, не вводить каждый раз? Запомнить в кеше, или использовать агента (по аналогии с ssh - там есть ssh-agent).
источник

ЕГ

Евгений Генеральчик... in ansible — русскоговорящее сообщество
state latest, update cache yes - тут без шансов, кмк.
источник

ЕГ

Евгений Генеральчик... in ansible — русскоговорящее сообщество
ансибл волт он как бы на то и расчитан, чтобы добавить второй фактор (есть доступ к файлу, есть знание пароля) смысл его пользовать если автоматизировать? ну и да, так-то можно и в текстовом файлике и выцеплять его через параметр указывающий на этот файл. как-то там было vault-password-file или как-то так, не пользовал его никогда.
источник