msg: Failed to lock apt for exclusive operation

1,561 views
Skip to first unread message

natalii...@ostware.com

unread,
Nov 12, 2014, 6:38:10 AM11/12/14
to ansible...@googlegroups.com
Hi folks.

I try to run such yaml using ansible 1.8 via Web-UI Tower:
---
- name: setup steps that are not specific to a particular role or project
  hosts: all
  sudo: True
  user: rnd
  gather_facts: True

  tasks:

    - name: update apt cache
      apt:
        update_cache: yes

    - name: ensure required base packages are present
      apt:
        pkg: "{{ item }}"
        state: latest
        update_cache: yes
        cache_valid_time: 600
      with_items:
        - chrony
        - python-mysqldb
        - python-software-properties


And have such result:
SSH password:
sudo password [defaults to SSH password]:
PLAY [setup steps that are not specific to a particular role or project]
 ****** GATHERING FACTS ***************************************************************
 ok:
 [172.20.6.85]
TASK: [update apt cache] ******************************************************

failed: [172.20.6.85] => {"failed": true}

msg: Failed to lock apt for exclusive operation

FATAL: all hosts have already failed -- aborting
PLAY RECAP ********************************************************************
to retry, use: --limit @/var/lib/awx/openstack.yaml.retry 172.20.6.85 : ok=1 changed=0 unreachable=0 failed=1

Could you please suggest me how to solve this problem.

Thanks.





Greg Andrews

unread,
Nov 12, 2014, 5:59:45 PM11/12/14
to ansible...@googlegroups.com
When I get that error, it's usually because Ansible didn't try to sudo to the root user, or Ansible's attempt to sudo was not successful.

Does invoking lots of verbose messages with the -vvvv option to the ansible-playbook command show a successful sudo?

  -Greg

--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/ab84f2b8-545d-47db-9aa9-b6f79820843a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

sci031374

unread,
Nov 19, 2014, 3:43:10 PM11/19/14
to ansible...@googlegroups.com
Please make sure you can SSH as rnd at the terminal and do a sudo first. rnd must be a sudo user.

Try this instead.

remote_user: rnd
Reply all
Reply to author
Forward
0 new messages