mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-18 09:51:41 +00:00
Reformat everything.
This commit is contained in:
parent
3f2213791a
commit
340ff8586d
1008 changed files with 61301 additions and 58309 deletions
|
|
@ -20,48 +20,61 @@ except ImportError:
|
|||
PYXCLI_IMP_ERR = traceback.format_exc()
|
||||
PYXCLI_INSTALLED = False
|
||||
|
||||
AVAILABLE_PYXCLI_FIELDS = ['pool', 'size', 'snapshot_size',
|
||||
'domain', 'perf_class', 'vol',
|
||||
'iscsi_chap_name', 'iscsi_chap_secret',
|
||||
'cluster', 'host', 'lun', 'override',
|
||||
'fcaddress', 'iscsi_name', 'max_dms',
|
||||
'max_cgs', 'ldap_id', 'max_mirrors',
|
||||
'max_pools', 'max_volumes', 'hard_capacity',
|
||||
'soft_capacity']
|
||||
AVAILABLE_PYXCLI_FIELDS = [
|
||||
"pool",
|
||||
"size",
|
||||
"snapshot_size",
|
||||
"domain",
|
||||
"perf_class",
|
||||
"vol",
|
||||
"iscsi_chap_name",
|
||||
"iscsi_chap_secret",
|
||||
"cluster",
|
||||
"host",
|
||||
"lun",
|
||||
"override",
|
||||
"fcaddress",
|
||||
"iscsi_name",
|
||||
"max_dms",
|
||||
"max_cgs",
|
||||
"ldap_id",
|
||||
"max_mirrors",
|
||||
"max_pools",
|
||||
"max_volumes",
|
||||
"hard_capacity",
|
||||
"soft_capacity",
|
||||
]
|
||||
|
||||
|
||||
def xcli_wrapper(func):
|
||||
""" Catch xcli errors and return a proper message"""
|
||||
"""Catch xcli errors and return a proper message"""
|
||||
|
||||
@wraps(func)
|
||||
def wrapper(module, *args, **kwargs):
|
||||
try:
|
||||
return func(module, *args, **kwargs)
|
||||
except errors.CommandExecutionError as e:
|
||||
module.fail_json(msg=to_native(e))
|
||||
|
||||
return wrapper
|
||||
|
||||
|
||||
@xcli_wrapper
|
||||
def connect_ssl(module):
|
||||
endpoints = module.params['endpoints']
|
||||
username = module.params['username']
|
||||
password = module.params['password']
|
||||
endpoints = module.params["endpoints"]
|
||||
username = module.params["username"]
|
||||
password = module.params["password"]
|
||||
if not (username and password and endpoints):
|
||||
module.fail_json(
|
||||
msg="Username, password or endpoints arguments "
|
||||
"are missing from the module arguments")
|
||||
module.fail_json(msg="Username, password or endpoints arguments are missing from the module arguments")
|
||||
|
||||
try:
|
||||
return client.XCLIClient.connect_multiendpoint_ssl(username,
|
||||
password,
|
||||
endpoints)
|
||||
return client.XCLIClient.connect_multiendpoint_ssl(username, password, endpoints)
|
||||
except errors.CommandFailedConnectionError as e:
|
||||
module.fail_json(
|
||||
msg=f"Connection with Spectrum Accelerate system has failed: {e}.")
|
||||
module.fail_json(msg=f"Connection with Spectrum Accelerate system has failed: {e}.")
|
||||
|
||||
|
||||
def spectrum_accelerate_spec():
|
||||
""" Return arguments spec for AnsibleModule """
|
||||
"""Return arguments spec for AnsibleModule"""
|
||||
return dict(
|
||||
endpoints=dict(required=True),
|
||||
username=dict(required=True),
|
||||
|
|
@ -77,17 +90,16 @@ def execute_pyxcli_command(module, xcli_command, xcli_client):
|
|||
|
||||
|
||||
def build_pyxcli_command(fields):
|
||||
""" Builds the args for pyxcli using the exact args from ansible"""
|
||||
"""Builds the args for pyxcli using the exact args from ansible"""
|
||||
pyxcli_args = {}
|
||||
for field in fields:
|
||||
if not fields[field]:
|
||||
continue
|
||||
if field in AVAILABLE_PYXCLI_FIELDS and fields[field] != '':
|
||||
if field in AVAILABLE_PYXCLI_FIELDS and fields[field] != "":
|
||||
pyxcli_args[field] = fields[field]
|
||||
return pyxcli_args
|
||||
|
||||
|
||||
def is_pyxcli_installed(module):
|
||||
if not PYXCLI_INSTALLED:
|
||||
module.fail_json(msg=missing_required_lib('pyxcli'),
|
||||
exception=PYXCLI_IMP_ERR)
|
||||
module.fail_json(msg=missing_required_lib("pyxcli"), exception=PYXCLI_IMP_ERR)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue