Skip to content

Instantly share code, notes, and snippets.

@tnt
Last active August 29, 2015 14:16
Show Gist options
  • Save tnt/eedaed9a6cc75130b9cb to your computer and use it in GitHub Desktop.
Save tnt/eedaed9a6cc75130b9cb to your computer and use it in GitHub Desktop.
Strange ansible output of test with partially faked hosts and keys - https://github.com/tnt/ansible-gpg-keys-mod
On precise32 instead of the second (fake) key, the first key is processed again.
UPDATE: Everything works fine with sane key ids (https://gist.github.com/tnt/70b116c72be11dc3cc66)
_____________________________________________________________________________
# gpg_keys_mod_test.yml:
---
- hosts: [ precise32, centos-7 ]
vars:
gpg_key_server_urls:
- 'hkp://quasselkacke'
- 'hkp://keys.gnupg.net'
- 'hkp://pool.sks-keyservers.net'
- 'hkp://eu.pool.sks-keyservers.net'
- 'hkp://kies.mcbone.net'
- 'hkp://mira.cbaines.net'
- 'hkp://from poseidon.muc.drweb-av.de'
- 'hkp://tic.labs.nic.cz'
- 'hkp://ks355141.kimsufi.com'
- 'hkp://astrath.net'
- 'hkp://kronecker.scientia.net'
- 'hkp://sks01.undergrid.net'
- 'hkp://pks.ms.mff.cuni.cz'
- 'hkp://london.andrewbroekman.com'
- 'hkp://tarquin.bootc.eu'
remote_user: vagrant
tasks:
- name: Delete GPG key
gpg_keys_mod:
key_id: "{{ item }}"
servers: "{{ gpg_key_server_urls }}"
tries: 3
delay: 0
refresh: yes
with_items:
- 409B6B1796C275462A1703113804BB82D39DC0E3
- FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3
_______________________________________________________________________________
thelonius@idea:~/git/ansible-playbooks$ ansible-playbook -v gpg_keys_mod_test.yml
PLAY [precise32;centos-7] *****************************************************
GATHERING FACTS ***************************************************************
ok: [centos-7]
ok: [precise32]
TASK: [Delete GPG key] ********************************************************
changed: [centos-7] => (item=409B6B1796C275462A1703113804BB82D39DC0E3) => {"c_results": {"check": {"num_tries": 1, "tries": [{"rc": 0, "stderr": "", "stdout": "pub 4096R/D39DC0E3 2014-10-28\nuid Michal Papis (RVM signing) <mpapis@gmail.com>\nsub 4096R/BF04FF17 2014-10-28 [expires: 2016-01-05]\n\n"}]}, "delete": {"num_tries": 0, "tries": []}, "recv": {"num_tries": 0, "tries": []}, "refresh": {"num_tries": 2, "tries": [{"rc": 2, "stderr": "gpg: refreshing 1 key from hkp://quasselkacke\ngpg: requesting key D39DC0E3 from hkp server quasselkacke\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n", "stdout": "gpgkeys: HTTP fetch error 6: Could not resolve host: quasselkacke; Name or service not known\n"}, {"rc": 0, "stderr": "gpg: refreshing 1 key from hkp://keys.gnupg.net\ngpg: requesting key D39DC0E3 from hkp server keys.gnupg.net\ngpg: key D39DC0E3: \"Michal Papis (RVM signing) <mpapis@gmail.com>\" not changed\ngpg: Total number processed: 1\ngpg: unchanged: 1\n", "stdout": ""}]}}, "changed": true, "item": "409B6B1796C275462A1703113804BB82D39DC0E3"}
changed: [precise32] => (item=409B6B1796C275462A1703113804BB82D39DC0E3) => {"c_results": {"check": {"num_tries": 1, "tries": [{"rc": 0, "stderr": "", "stdout": "pub 4096R/D39DC0E3 2014-10-28\nuid Michal Papis (RVM signing) <mpapis@gmail.com>\nsub 4096R/BF04FF17 2014-10-28 [expires: 2016-01-05]\n\n"}]}, "delete": {"num_tries": 0, "tries": []}, "recv": {"num_tries": 0, "tries": []}, "refresh": {"num_tries": 2, "tries": [{"rc": 2, "stderr": "gpg: refreshing 1 key from hkp://quasselkacke\ngpg: requesting key D39DC0E3 from hkp server quasselkacke\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n", "stdout": "?: quasselkacke: Host not found\ngpgkeys: HTTP fetch error 7: couldn't connect: Success\n"}, {"rc": 0, "stderr": "gpg: refreshing 1 key from hkp://keys.gnupg.net\ngpg: requesting key D39DC0E3 from hkp server keys.gnupg.net\ngpg: key D39DC0E3: \"Michal Papis (RVM signing) <mpapis@gmail.com>\" not changed\ngpg: Total number processed: 1\ngpg: unchanged: 1\n", "stdout": ""}]}}, "changed": true, "item": "409B6B1796C275462A1703113804BB82D39DC0E3"}
changed: [precise32] => (item=FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3) => {"c_results": {"check": {"num_tries": 1, "tries": [{"rc": 2, "stderr": "gpg: error reading key: public key not found\n", "stdout": ""}]}, "delete": {"num_tries": 0, "tries": []}, "recv": {"num_tries": 2, "tries": [{"rc": 2, "stderr": "gpg: requesting key D39DC0E3 from hkp server quasselkacke\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n", "stdout": "?: quasselkacke: Host not found\ngpgkeys: HTTP fetch error 7: couldn't connect: Success\n"}, {"rc": 0, "stderr": "gpg: requesting key D39DC0E3 from hkp server keys.gnupg.net\ngpg: key D39DC0E3: \"Michal Papis (RVM signing) <mpapis@gmail.com>\" not changed\ngpg: Total number processed: 1\ngpg: unchanged: 1\n", "stdout": ""}]}, "refresh": {"num_tries": 0, "tries": []}}, "changed": true, "item": "FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3"}
failed: [centos-7] => (item=FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3) => {"failed": true, "item": "FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3"}
msg: {u'tries': [{u'stdout': u'gpgkeys: HTTP fetch error 6: Could not resolve host: quasselkacke; Name or service not known\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server quasselkacke\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server keys.gnupg.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server pool.sks-keyservers.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server eu.pool.sks-keyservers.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u"gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 can't be retrieved\n", u'stderr': u'gpg: requesting key D39DC0E3 from hkp server kies.mcbone.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server mira.cbaines.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'', u'stderr': u'usage: gpg [options] [filename]\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server tic.labs.nic.cz\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u"gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 can't be retrieved\n", u'stderr': u'gpg: requesting key D39DC0E3 from hkp server ks355141.kimsufi.com\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server astrath.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server kronecker.scientia.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server sks01.undergrid.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server pks.ms.mff.cuni.cz\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server london.andrewbroekman.com\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server tarquin.bootc.eu\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: HTTP fetch error 6: Could not resolve host: quasselkacke; Name or service not known\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server quasselkacke\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server keys.gnupg.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server pool.sks-keyservers.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server eu.pool.sks-keyservers.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u"gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 can't be retrieved\n", u'stderr': u'gpg: requesting key D39DC0E3 from hkp server kies.mcbone.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server mira.cbaines.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'', u'stderr': u'usage: gpg [options] [filename]\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server tic.labs.nic.cz\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u"gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 can't be retrieved\n", u'stderr': u'gpg: requesting key D39DC0E3 from hkp server ks355141.kimsufi.com\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server astrath.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server kronecker.scientia.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server sks01.undergrid.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server pks.ms.mff.cuni.cz\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server london.andrewbroekman.com\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server tarquin.bootc.eu\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: HTTP fetch error 6: Could not resolve host: quasselkacke; Name or service not known\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server quasselkacke\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server keys.gnupg.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server pool.sks-keyservers.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server eu.pool.sks-keyservers.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u"gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 can't be retrieved\n", u'stderr': u'gpg: requesting key D39DC0E3 from hkp server kies.mcbone.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server mira.cbaines.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'', u'stderr': u'usage: gpg [options] [filename]\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server tic.labs.nic.cz\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u"gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 can't be retrieved\n", u'stderr': u'gpg: requesting key D39DC0E3 from hkp server ks355141.kimsufi.com\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server astrath.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server kronecker.scientia.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server sks01.undergrid.net\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server pks.ms.mff.cuni.cz\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server london.andrewbroekman.com\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}, {u'stdout': u'gpgkeys: key FFFFFFFFFFFFFFF62A1703113804BB82D39DC0E3 not found on keyserver\n', u'stderr': u'gpg: requesting key D39DC0E3 from hkp server tarquin.bootc.eu\ngpg: no valid OpenPGP data found.\ngpg: Total number processed: 0\n', u'rc': 2}], u'num_tries': 45}
PLAY RECAP ********************************************************************
to retry, use: --limit @/home/thelonius/gpg_keys_mod_test.retry
centos-7 : ok=1 changed=0 unreachable=0 failed=1
precise32 : ok=2 changed=1 unreachable=0 failed=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment