我放弃了,只是无法理解如何通过“连接:本地”+“sudo:是”使用 Ansible。我有类似的东西:
ansible-playbook ansible/desktop.yml
- hosts: localhost
connection: local
...
tasks:
- apt_repository: repo='ppa:alexey-smirnov/deadbeef'
sudo: yes
Run Code Online (Sandbox Code Playgroud)
我也试过sudo_user: ...param,sudo在命令之前,ansible-playbook --sudo和--ask-sudo-pass
目前:
failed: [localhost] => {"failed": true}
msg: [Errno 13] Permission denied
Run Code Online (Sandbox Code Playgroud)
应该如何执行?
ansible --version
ansible 1.7.2
Run Code Online (Sandbox Code Playgroud)
尝试
ansible-playbook -i <inventory> ansible/desktop.yml -u <local user who can sudo with password> --ask-sudo-pass
Run Code Online (Sandbox Code Playgroud)
这将使 ansible 使用您在 中提到的远程用户-u。当它使用该用户执行 sudo 时,它会询问您 sudo 密码。
| 归档时间: |
|
| 查看次数: |
3805 次 |
| 最近记录: |