in src/modules/send_telemetry_data.py [0:0]
def run_module() -> None:
"""
Sets up and runs the telemetry data sending module with the specified arguments.
"""
module_args = dict(
test_group_json_data=dict(type="dict", required=True),
telemetry_data_destination=dict(type="str", required=True),
laws_workspace_id=dict(type="str", required=False),
laws_shared_key=dict(type="str", required=False),
telemetry_table_name=dict(type="str", required=False),
adx_database_name=dict(type="str", required=False),
adx_cluster_fqdn=dict(type="str", required=False),
adx_client_id=dict(type="str", required=False),
workspace_directory=dict(type="str", required=True),
)
module = AnsibleModule(argument_spec=module_args, supports_check_mode=True)
sender = TelemetryDataSender(module.params)
sender.write_log_file()
sender.send_telemetry_data()
module.exit_json(**sender.get_result())