Ansible специальная команда с sudo

Я пытался выполнить эту команду:

ansible somegroup -m raw -a "docker ps -a" --ask-pass -K --become-user root

Но ошибка:

Получил отказ в доступе при попытке подключения к сокету демона Docker по адресу unix:///var/run/docker.sock:

Как исправить установленные директивы ansible adhoc для выполнения под root с помощью sudo su -?


person Meiram Chuzhenbayev    schedule 31.10.2017    source источник
comment
Я думаю, что --become-user root должен был добиться цели? Вы уверены, что демон Docker запущен?   -  person Derek Brown    schedule 31.10.2017
comment
Да. Я уверен.   -  person Meiram Chuzhenbayev    schedule 31.10.2017
comment
Подожди... ты действительно должен добавить --become   -  person Derek Brown    schedule 31.10.2017
comment
Stack Overflow — это сайт для вопросов по программированию и разработке. Этот вопрос кажется не по теме, потому что он не о программировании или разработке. См. раздел О каких темах я могу задать здесь в Справочном центре. Возможно, Суперпользователь или Unix & Linux Stack Exchange лучше спросить.   -  person jww    schedule 31.10.2017


Ответы (2)


Забыли использовать переключатель --become:

ansible somegroup -m raw -a "docker ps -a" --ask-pass -K --become
person Konstantin Suvorov    schedule 31.10.2017

person    schedule
comment
Хотя код может решить проблему, хороший ответ должен также объяснить, в чем проблема и как код помогает. - person BDL; 21.10.2019