|
27 | 27 | from mdast_cli.helpers.exit_codes import ExitCode |
28 | 28 | from mdast_cli.helpers.helpers import check_app_md5 |
29 | 29 | from mdast_cli_core.token import mDastToken as mDast |
| 30 | +from mdast_cli_core.factory import (MODE_MICROSERVICES, ModeDetectionError, resolve_installation_mode, |
| 31 | + tls_verify_enabled) |
30 | 32 | from mdast_cli.cr_report_generator import generate_cr |
| 33 | +from mdast_cli import __version__ |
| 34 | + |
| 35 | +USER_AGENT = f'mdast_cli/{__version__}' |
31 | 36 |
|
32 | 37 | logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s %(message)s', |
33 | 38 | datefmt='%d/%m/%Y %H:%M:%S', stream=sys.stdout) |
@@ -592,6 +597,20 @@ def main(): |
592 | 597 | print(f'DOWNLOAD_PATH={app_file}') |
593 | 598 | sys.exit(ExitCode.SUCCESS) |
594 | 599 |
|
| 600 | + try: |
| 601 | + installation_mode = resolve_installation_mode(url, token, company_id, |
| 602 | + verify=tls_verify_enabled()) |
| 603 | + except ModeDetectionError as ex: |
| 604 | + logger.error(str(ex)) |
| 605 | + sys.exit(ExitCode.AUTH_ERROR if ex.auth_error else ExitCode.NETWORK_ERROR) |
| 606 | + |
| 607 | + if installation_mode == MODE_MICROSERVICES: |
| 608 | + from mdast_cli.ms_flow import run_microservices_flow |
| 609 | + run_microservices_flow(arguments, url, token, app_file, appstore_app_md5, |
| 610 | + user_agent=USER_AGENT, verify=tls_verify_enabled()) |
| 611 | + logger.info('Job completed successfully!') |
| 612 | + sys.exit(ExitCode.SUCCESS) |
| 613 | + |
595 | 614 | mdast = mDast(url, token, company_id) |
596 | 615 | get_architectures_resp = mdast.get_architectures() |
597 | 616 |
|
|
0 commit comments