|
|
@ -103,15 +103,15 @@ EXAMPLES = '''
|
|
|
|
'''
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
|
|
import json
|
|
|
|
import json
|
|
|
|
import urllib
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
import requests
|
|
|
|
import requests
|
|
|
|
HAS_REQUESTS = True
|
|
|
|
HAS_REQUESTS = True
|
|
|
|
except ImportError as e:
|
|
|
|
except ImportError:
|
|
|
|
HAS_REQUESTS = False
|
|
|
|
HAS_REQUESTS = False
|
|
|
|
|
|
|
|
|
|
|
|
from ansible.module_utils.basic import AnsibleModule
|
|
|
|
from ansible.module_utils.basic import AnsibleModule
|
|
|
|
|
|
|
|
from ansible.module_utils.six.moves.urllib import parse as urllib_parse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
def main():
|
|
|
@ -143,15 +143,15 @@ def main():
|
|
|
|
if module.params['routing_key'] == "":
|
|
|
|
if module.params['routing_key'] == "":
|
|
|
|
props = "~"
|
|
|
|
props = "~"
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
props = urllib.quote(module.params['routing_key'],'')
|
|
|
|
props = urllib_parse.quote(module.params['routing_key'],'')
|
|
|
|
|
|
|
|
|
|
|
|
url = "http://%s:%s/api/bindings/%s/e/%s/%s/%s/%s" % (
|
|
|
|
url = "http://%s:%s/api/bindings/%s/e/%s/%s/%s/%s" % (
|
|
|
|
module.params['login_host'],
|
|
|
|
module.params['login_host'],
|
|
|
|
module.params['login_port'],
|
|
|
|
module.params['login_port'],
|
|
|
|
urllib.quote(module.params['vhost'],''),
|
|
|
|
urllib_parse.quote(module.params['vhost'],''),
|
|
|
|
urllib.quote(module.params['name'],''),
|
|
|
|
urllib_parse.quote(module.params['name'],''),
|
|
|
|
dest_type,
|
|
|
|
dest_type,
|
|
|
|
urllib.quote(module.params['destination'],''),
|
|
|
|
urllib_parse.quote(module.params['destination'],''),
|
|
|
|
props
|
|
|
|
props
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
@ -190,10 +190,10 @@ def main():
|
|
|
|
url = "http://%s:%s/api/bindings/%s/e/%s/%s/%s" % (
|
|
|
|
url = "http://%s:%s/api/bindings/%s/e/%s/%s/%s" % (
|
|
|
|
module.params['login_host'],
|
|
|
|
module.params['login_host'],
|
|
|
|
module.params['login_port'],
|
|
|
|
module.params['login_port'],
|
|
|
|
urllib.quote(module.params['vhost'],''),
|
|
|
|
urllib_parse.quote(module.params['vhost'],''),
|
|
|
|
urllib.quote(module.params['name'],''),
|
|
|
|
urllib_parse.quote(module.params['name'],''),
|
|
|
|
dest_type,
|
|
|
|
dest_type,
|
|
|
|
urllib.quote(module.params['destination'],'')
|
|
|
|
urllib_parse.quote(module.params['destination'],'')
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
r = requests.post(
|
|
|
|
r = requests.post(
|
|
|
|