I’m starting with Ansible but I’m having trouble using sudo. The configuration files look like this:
ansible.cfg
[defaults]
ask_sudo_pass=True
editor=/usr/bin/micro
force-color=True
home=.
inventory=inventory.yml
nocolor=False
remote_port=2222
remote_user=eniocsj
[privilege_escalation]
become_ask_pass=True
become_exe=/usr/bin/sudo
become_user=eniocsj
become_method=sudo
playbook.yml
---
- name: Criação de um ambiente de desenvolvimento em background
hosts: lab
gather_facts: no
become: yes
remote_user: eniocsj
become_method: sudo
tasks:
- name: Atualizando o cache do gerenciador de pacotes
become: yes
remote_user: eniocsj
become_method: sudo
ansible.builtin.apt:
update_cache: yes
When calling the playbook, the following error is given:, When calling the playbook, the following error appears:
fatal: [182.168.1.2]: FAILED! => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3.10"
},
"changed": false,
"invocation": {
"module_args": {
"allow_change_held_packages": false,
"allow_downgrade": false,
"allow_unauthenticated": false,
"autoclean": false,
"autoremove": false,
"cache_valid_time": 0,
"clean": false,
"deb": null,
"default_release": null,
"dpkg_options": "force-confdef,force-confold",
"fail_on_autoremove": false,
"force": false,
"force_apt_get": false,
"install_recommends": null,
"lock_timeout": 60,
"only_upgrade": false,
"package": null,
"policy_rc_d": null,
"purge": false,
"state": "present",
"update_cache": true,
"update_cache_retries": 5,
"update_cache_retry_max_delay": 12,
"upgrade": null
}
},
"msg": "Failed to lock apt for exclusive operation: Failed to lock directory /var/lib/apt/lists/: E:Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)"
}
It’s probably not calling sudo., Probably not calling sudo. Where am I going wrong?