我收到错误
{" **失败":true} msg:无法锁定apt以进行独占操作
致命:所有主机都已经失败 - 正在中止**
但我可以成功地进入远程主机
这是我的剧本的内容
- hosts: 172.30.0.12
roles:
- java
- tomcat
sudo: True
vars:
tomcat_version: 7
java_version: 7
tomcat_jmxremote_enable: true
tomcat_jmxremote_port: 10003
请帮我解决这个问题
答案 0 :(得分:2)
您需要使用root
锁定apt或在系统中使用apt-commands,所以只需添加:
sudo: yes
到您的任务 (我猜这个角色的sudo: True
不起作用)它会起作用。
答案 1 :(得分:2)
正如tchap所说,“你需要使用root来锁定apt或在你的系统中使用apt-commands。”
但是,从ansible 1.9开始,sudo
已被弃用。您现在需要将become
和become_user
指令添加到您的剧本中。
- hosts: 127.0.0.1
become: true
become_user: root