Common Ansible Error Messages and Solutions

Error: Failed to lock apt for exclusive operation

failed: [default] => {"failed": true} msg: Failed to lock apt for exclusive operation

Solution

apt needs to be run as sudo

Add become: yes to top of playbook

- hosts: webserver
  become: yes
  tasks:
    - name: Updates apt cache
      action: apt update_cache=true

Error: msg: No package matching ‘XXXXX’ is available

failed: [default] => (item=XXXXX) => {“failed”: true, “item”: “XXXXX”} msg: No package matching ‘XXXXX’ is available

Solution

That package does not exist. Usually a type of missing a version

Eg. php-mysql => php5-mysql

Error: XXXXX.co.za has an unknown hostkey. Set accept_hostkey to True or manually add the hostkey prior to running the git module

failed: [default] => {“failed”: true} msg: XXXXX.co.za has an unknown hostkey. Set accept_hostkey to True or manually add the hostkey prior to running the git module

Solution

Add the host key manually

ERROR! template error while templating string: expected token ‘end of print statement’, got ‘key’

fatal: [localhost]: FAILED! => {"failed": true, "msg": "ERROR! template error while templating string: expected token 'end of print statement', got 'key'"}

This is usually an issue with a variable containing a space

ssh_pub_key=

Should be:

ssh_pub_key=

Source: Stackoverflow

Sources