Ansible playbook
- hosts: testvms
remote_user: ubuntu
become: yes
ignore_errors: true
tasks:
- name: install nginx
ansible.builtin.apt:
name: nginx
state: latest
update_cache: yes
register: nginx #Assigns the return value to 'nginx'
- name: debug nginx installation
ansible.builtin.debug:
var: nginx #Print 'nginx' to stdout
Output
$ ansible-playbook -i hosts.yml install-nginx.yml
PLAY [testvms] ************************************************************************************************************************
TASK [Gathering Facts] ****************************************************************************************************************
ok: [test_vm]
TASK [install nginx] ******************************************************************************************************************
fatal: [test_vm]: FAILED! => {"changed": false, "msg": "Failed to update apt cache: unknown reason"}
...ignoring
TASK [debug nginx installation] *******************************************************************************************************
ok: [test_vm] => {
"nginx": {
"changed": false,
"failed": true,
"msg": "Failed to update apt cache: unknown reason"
}
}
PLAY RECAP ****************************************************************************************************************************
test_vm : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=1