summaryrefslogtreecommitdiff
path: root/plugins/httpapi/vyos.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/httpapi/vyos.py')
-rw-r--r--plugins/httpapi/vyos.py21
1 files changed, 14 insertions, 7 deletions
diff --git a/plugins/httpapi/vyos.py b/plugins/httpapi/vyos.py
index 83a753f..9340261 100644
--- a/plugins/httpapi/vyos.py
+++ b/plugins/httpapi/vyos.py
@@ -1,14 +1,17 @@
-from ansible.plugins.httpapi import HttpApiBase
-from urllib.parse import urlencode
import json
+from urllib.parse import urlencode
-DOCUMENTATION = r'''
+from ansible.plugins.httpapi import HttpApiBase
+
+
+DOCUMENTATION = r"""
---
httpapi: vyos
short_description: VyOS REST API
description:
- HTTPAPI plugin for interacting with VyOS REST API.
+author: Evgeny Molotkov (@eomnom62)
options:
api_key:
description: VyOS API key
@@ -20,13 +23,17 @@ options:
ini:
- section: httpapi
key: api_key
-'''
+"""
class HttpApi(HttpApiBase):
def set_options(self, task_keys=None, var_options=None, direct=None):
- super().set_options(task_keys=task_keys, var_options=var_options, direct=direct)
+ super().set_options(
+ task_keys=task_keys,
+ var_options=var_options,
+ direct=direct,
+ )
def send_request(self, path, data=None, method="POST", headers=None):
@@ -59,7 +66,7 @@ class HttpApi(HttpApiBase):
path,
body,
method=method,
- headers=headers
+ headers=headers,
)
if hasattr(response, "read"):
@@ -71,4 +78,4 @@ class HttpApi(HttpApiBase):
if isinstance(response, str):
response = json.loads(response)
- return response \ No newline at end of file
+ return response