This is not an execution order issue, its a dpkg issue. Oracle's packages will prompt even when non interactive and dpkg allows for this ignoring your non interactive request. Use the debconf module to answer preemptively, i would also suggest using the apt module instead of calling apt from shell. I created a role that does this you can use (directly or as a guide) https://galaxy.ansible.com/list#/roles/628.
On Fri, Apr 24, 2015 at 11:13 AM, Serega Sheypak <[email protected]> wrote: > Hi, i'm confused with execution order. > > Here is a problem: > > TASK: [common | installing oracle java] > *************************************** > changed: [ec2-52-17-234-176.eu-west-1.compute.amazonaws.com] > changed: [ec2-52-17-201-78.eu-west-1.compute.amazonaws.com] > changed: [ec2-52-17-234-141.eu-west-1.compute.amazonaws.com] > failed: [ec2-52-17-199-200.eu-west-1.compute.amazonaws.com] => {"changed": > true, "cmd": "DEBIAN_FRONTEND=noninteractive apt-get -y install > oracle-java7-installer oracle-java7-set-default", "delta": "0:00:03.892655", > "end": "2015-04-24 14:35:48.676917", "rc": 100, "start": "2015-04-24 > 14:35:44.784262"} > stderr: invoke-rc.d: initscript spark-worker, action "start" failed. > dpkg: error processing package spark-worker (--configure): > subprocess installed post-installation script returned error exit status 1 > Errors were encountered while processing: > spark-worker > E: Sub-process /usr/bin/dpkg returned an error code (1) > > I don't understand why task: > > - name: installing oracle java > shell: DEBIAN_FRONTEND=noninteractive apt-get -y install > oracle-java7-installer oracle-java7-set-default > > triggers: > stderr: invoke-rc.d: initscript spark-worker, action "start" failed. > > how can I get the idea why it happens? > > " installing oracle java" belongs to role common and spark-worker stuff is > in other role executed after common role > > -- > 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 [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/3310a68f-a192-47c0-bf57-29e7737c795f%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- Brian Coca -- 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 [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAJ5XC8k7tNpnZQfqHvWMR%2BR5wo%3DhUZ6_35VodpULr%2BBA39WGFA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
