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.