Reformat everything.

This commit is contained in:
Felix Fontein
2025-11-01 12:08:41 +01:00
parent 3f2213791a
commit 340ff8586d
1008 changed files with 61301 additions and 58309 deletions

View File

@@ -13,22 +13,26 @@ from ansible.module_utils.urls import fetch_url
def online_argument_spec():
return dict(
api_token=dict(required=True, fallback=(env_fallback, ['ONLINE_TOKEN', 'ONLINE_API_KEY', 'ONLINE_OAUTH_TOKEN', 'ONLINE_API_TOKEN']),
no_log=True, aliases=['oauth_token']),
api_url=dict(fallback=(env_fallback, ['ONLINE_API_URL']), default='https://api.online.net', aliases=['base_url']),
api_timeout=dict(type='int', default=30, aliases=['timeout']),
validate_certs=dict(default=True, type='bool'),
api_token=dict(
required=True,
fallback=(env_fallback, ["ONLINE_TOKEN", "ONLINE_API_KEY", "ONLINE_OAUTH_TOKEN", "ONLINE_API_TOKEN"]),
no_log=True,
aliases=["oauth_token"],
),
api_url=dict(
fallback=(env_fallback, ["ONLINE_API_URL"]), default="https://api.online.net", aliases=["base_url"]
),
api_timeout=dict(type="int", default=30, aliases=["timeout"]),
validate_certs=dict(default=True, type="bool"),
)
class OnlineException(Exception):
def __init__(self, message):
self.message = message
class Response:
def __init__(self, resp, info):
self.body = None
if resp:
@@ -56,26 +60,26 @@ class Response:
class Online:
def __init__(self, module):
self.module = module
self.headers = {
'Authorization': f"Bearer {self.module.params.get('api_token')}",
'User-Agent': self.get_user_agent_string(module),
'Content-type': 'application/json',
"Authorization": f"Bearer {self.module.params.get('api_token')}",
"User-Agent": self.get_user_agent_string(module),
"Content-type": "application/json",
}
self.name = None
def get_resources(self):
results = self.get(f'/{self.name}')
results = self.get(f"/{self.name}")
if not results.ok:
raise OnlineException(
f"Error fetching {self.name} ({self.module.params.get('api_url')}/{self.name}) [{results.status_code}: {results.json['message']}]")
f"Error fetching {self.name} ({self.module.params.get('api_url')}/{self.name}) [{results.status_code}: {results.json['message']}]"
)
return results.json
def _url_builder(self, path):
if path[0] == '/':
if path[0] == "/":
path = path[1:]
return f"{self.module.params.get('api_url')}/{path}"
@@ -87,13 +91,17 @@ class Online:
self.headers.update(headers)
resp, info = fetch_url(
self.module, url, data=data, headers=self.headers, method=method,
timeout=self.module.params.get('api_timeout')
self.module,
url,
data=data,
headers=self.headers,
method=method,
timeout=self.module.params.get("api_timeout"),
)
# Exceptions in fetch_url may result in a status -1, the ensures a proper error to the user in all cases
if info['status'] == -1:
self.module.fail_json(msg=info['msg'])
if info["status"] == -1:
self.module.fail_json(msg=info["msg"])
return Response(resp, info)
@@ -102,16 +110,16 @@ class Online:
return f"ansible {module.ansible_version} Python {sys.version.split(' ', 1)[0]}"
def get(self, path, data=None, headers=None):
return self.send('GET', path, data, headers)
return self.send("GET", path, data, headers)
def put(self, path, data=None, headers=None):
return self.send('PUT', path, data, headers)
return self.send("PUT", path, data, headers)
def post(self, path, data=None, headers=None):
return self.send('POST', path, data, headers)
return self.send("POST", path, data, headers)
def delete(self, path, data=None, headers=None):
return self.send('DELETE', path, data, headers)
return self.send("DELETE", path, data, headers)
def patch(self, path, data=None, headers=None):
return self.send("PATCH", path, data, headers)