Are you setting sudo to true somewhere else. It's hard to see when
you've just shown a portion of playbook. If not and you just need sudo
for this task, then you can set it per-task like so:

tasks:
  # TOMCAT 7 ###################################################################
  - name: Install Tomcat 7.
    apt: "pkg={{ item }} state=installed"
    sudo: true
    with_items:
      - tomcat7
      - tomcat7-admin

On Wed, Oct 8, 2014 at 10:48 PM, Terry Fundak <tj.tjsoftwo...@gmail.com> wrote:
> Looking for a little advise.... new to ansible ....
>
> Here is the task ....
> which is in playbook from
> github .... ansible-for-devops.
>
> <extracted>
> tasks:
>   # TOMCAT 7
> ###################################################################
>   - name: Install Tomcat 7.
>     apt: "pkg={{ item }} state=installed"
>     with_items:
>       - tomcat7
>       - tomcat7-admin
> </extracted>
> ______
>
> This apt install fails ( see error below) but is  fine with a login to
> machine
> and
> sudo apt-get install 'tomcat7' 'tomcat7-admin'
> OR
> sudo apt-get install tomcat7 tomcat7-admin
>
> This playbook is failing and another similar playbook is failing in the same
> way with the install of java pkgs? and points to not being root..... It
> says: "are you root?"
>
> Is this a problem of how I am piping ansible to vagrant boxes? or an apt:
> install problem for java problem? or a ansible syntax problem with unpacking
> the items? ...
> I have not changed this example playbook .... At least I don't think I did
> ....
>
> Here is the error....
>
> TASK: [Install Tomcat 7.]
> *****************************************************
> <127.0.0.1> ESTABLISH CONNECTION FOR USER: vagrant
> <127.0.0.1> REMOTE_MODULE apt pkg=tomcat7,tomcat7-admin state=installed
> <127.0.0.1> EXEC ['ssh', '-C', '-tt', '-vvv', '-o', 'ControlMaster=auto',
> '-o', 'ControlPersist=60s', '-o',
> 'ControlPath=/Users/admin/.ansible/cp/ansible-ssh-%h-%p-%r', '-o',
> 'Port=2222', '-o',
> 'IdentityFile="/Users/admin/.vagrant.d/insecure_private_key"', '-o',
> 'KbdInteractiveAuthentication=no', '-o',
> 'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey',
> '-o', 'PasswordAuthentication=no', '-o', 'User=vagrant', '-o',
> 'ConnectTimeout=10', '127.0.0.1', "/bin/sh -c 'mkdir -p
> $HOME/.ansible/tmp/ansible-tmp-1412819198.21-6376254845295 && chmod a+rx
> $HOME/.ansible/tmp/ansible-tmp-1412819198.21-6376254845295 && echo
> $HOME/.ansible/tmp/ansible-tmp-1412819198.21-6376254845295'"]
> <127.0.0.1> PUT /var/folders/9_/vpy1_2w52xz5tzp1vxs9rs1w0000gp/T/tmpt8VXLU
> TO /home/vagrant/.ansible/tmp/ansible-tmp-1412819198.21-6376254845295/apt
> <127.0.0.1> EXEC ['ssh', '-C', '-tt', '-vvv', '-o', 'ControlMaster=auto',
> '-o', 'ControlPersist=60s', '-o',
> 'ControlPath=/Users/admin/.ansible/cp/ansible-ssh-%h-%p-%r', '-o',
> 'Port=2222', '-o',
> 'IdentityFile="/Users/admin/.vagrant.d/insecure_private_key"', '-o',
> 'KbdInteractiveAuthentication=no', '-o',
> 'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey',
> '-o', 'PasswordAuthentication=no', '-o', 'User=vagrant', '-o',
> 'ConnectTimeout=10', '127.0.0.1', u"/bin/sh -c 'LANG=C LC_CTYPE=C
> /usr/bin/python
> /home/vagrant/.ansible/tmp/ansible-tmp-1412819198.21-6376254845295/apt; rm
> -rf /home/vagrant/.ansible/tmp/ansible-tmp-1412819198.21-6376254845295/
>>/dev/null 2>&1'"]
> failed: [localhost] => (item=tomcat7,tomcat7-admin) => {"failed": true,
> "item": "tomcat7,tomcat7-admin"}
> stderr: E: Could not open lock file /var/lib/dpkg/lock - open (13:
> Permission denied)
> E: Unable to lock the administration directory (/var/lib/dpkg/), are you
> root?
>
> msg: 'apt-get install 'tomcat7' 'tomcat7-admin' ' failed: E: Could not open
> lock file /var/lib/dpkg/lock - open (13: Permission denied)
> E: Unable to lock the administration directory (/var/lib/dpkg/), are you
> root?
>
>
>
>
> --
> 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-project+unsubscr...@googlegroups.com.
> To post to this group, send email to ansible-project@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/ee68a8cc-54d1-40d9-abcc-32e9e2ca8b40%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
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-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAJQqANdCXb6VXMeO-FC9UhBy3GaM6mML6fziVrMUnU_o%3DoMXWw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to