mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Added ability to use url as key source
This commit is contained in:
parent
d357f309b5
commit
30822706dd
1 changed files with 9 additions and 0 deletions
|
@ -118,6 +118,7 @@ import os.path
|
|||
import tempfile
|
||||
import re
|
||||
import shlex
|
||||
import urllib2
|
||||
|
||||
class keydict(dict):
|
||||
|
||||
|
@ -333,6 +334,14 @@ def enforce_state(module, params):
|
|||
state = params.get("state", "present")
|
||||
key_options = params.get("key_options", None)
|
||||
|
||||
if key.startswith("http"):
|
||||
try:
|
||||
gh_key = urllib2.urlopen(key).read()
|
||||
except urllib2.URLError, e:
|
||||
module.fail_json(msg="no key found at: %s" % key)
|
||||
|
||||
key = gh_key
|
||||
|
||||
# extract individual keys into an array, skipping blank lines and comments
|
||||
key = [s for s in key.splitlines() if s and not s.startswith('#')]
|
||||
|
||||
|
|
Loading…
Reference in a new issue