in src/modules/get_pcmk_properties_scs.py [0:0]
def main() -> None:
"""
Main entry point for the Ansible module.
"""
module = AnsibleModule(
argument_spec=dict(
sid=dict(type="str"),
ascs_instance_number=dict(type="str"),
ers_instance_number=dict(type="str"),
ansible_os_family=dict(type="str"),
virtual_machine_name=dict(type="str"),
pcmk_constants=dict(type="dict"),
fencing_mechanism=dict(type="str"),
nfs_provider=dict(type="str", default=""),
)
)
validator = HAClusterValidator(
sid=module.params["sid"],
scs_instance_number=module.params["ascs_instance_number"],
ers_instance_number=module.params["ers_instance_number"],
os_type=module.params["ansible_os_family"],
virtual_machine_name=module.params["virtual_machine_name"],
constants=module.params["pcmk_constants"],
fencing_mechanism=module.params["fencing_mechanism"],
nfs_provider=module.params.get("nfs_provider"),
)
module.exit_json(**validator.get_result())