2015-11-06 3 views
4

я столкнулся Failed to lock apt for exclusive operation вопрос: https://github.com/geerlingguy/ansible-role-apache/issues/50анзибль 1.9.4: Не удалось заблокировать склонно для исключительной работы

Я разместил много деталей в GitHub.

Я много искал Google «Не удалось заблокировать приложение для эксклюзивной операции». Несложные жалобы, но простой ответ. Любая помощь?

+3

'Не удался заблокировать склонны для эксклюзивного operation' происходит из-за проблемы разрешения. Поскольку вы используете 'стать', это не должно происходить. попробуйте 'sudo: True' в вашем плейбуке. или 'стать_method = 'sudo'' – frank

+0

Спасибо, Фрэнк, да, я назначил ROOT в качестве пользователя подключения в моем файле инвентаря и став: да должно быть достаточно. Использование старого стиля (sudo: yes) не помогает. Попробуйте некоторые из этих советов: –

+0

, пожалуйста, укажите команду (yml) и полную ошибку (запустите незаменимую или незанятую пьесу с '-vvvv'). – tedder42

ответ

-1

Итак, нет ничего плохого в Ansible, SSH или роли. Это просто то, что apt в Debian может действительно запутаться и заблокировать себя. Когда я использовал домашнюю Docker VM, мне только пришлось воссоздать мой образ и контейнер, чтобы снова запустить APT.

6

Я также получаю эту ошибку, создавая пару новых ящиков. Я подключение, root, так что я не думаю, что это было необходимо, но это:

become: yes 

Теперь все работает, как предполагалось.

0

Запуск следующих команд в той же последовательности, как показано ниже, должны решить эту проблему:

sudo rm -rf /var/lib/apt/lists/* 
sudo apt-get clean 
sudo apt-get update 
+0

Не могли бы вы добавить _why_, эта последовательность команд решает проблему OP? –

Смежные вопросы