ansible-java-role
ansible-java-role copied to clipboard
[sudo is required to run] keyserver error on ubuntu trusty 64
So I'm an ansible newbie but was trying to get java 7 installed on a vagrant vm vm: ubuntu/trusty64 ansible: 1.8.2
It's a simple playbook:
- hosts: all
vars:
java_packages:
- oracle-java7-installer
roles:
- { role: smola.java }
but i'm getting the errors:
TASK: [smola.java | Install WebUpd8 Team Java PPA (for Oracle Java)] **********
failed: [default] => {"cmd": "apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 7B2C3B0889BF5709A105D03AC2518248EEA14886", "failed": true, "rc": 2}
stderr: gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: no writable keyring found: eof
gpg: error reading `[stream]': general error
gpg: Total number processed: 0
stdout: Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.aQZ7eGyxl6 --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 7B2C3B0889BF5709A105D03AC2518248EEA14886
msg: gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: no writable keyring found: eof
gpg: error reading `[stream]': general error
gpg: Total number processed: 0
FATAL: all hosts have already failed -- aborting
am i missing something obvious?
thanks, charlie
Ok, so when looking the .travis.yml
, i noticed when you run the playbook manually, it is using --sudo
.
so I changed to
- {role: smola.java, sudo:yes }
Which ran fine. By default, i guess vagrant doesn't run the ansible-playbook
with sudo.
@cwalker67 Thank you! If you have any suggestion about how to communicate this in the documentation, feel free to do so.
I'm keeping this issue open as a reminder for myself to update the docs.