()
| 334 | |
| 335 | |
| 336 | def register_policies(): |
| 337 | # Register policy types and policies. |
| 338 | pack_dir = cfg.CONF.register.pack |
| 339 | fail_on_failure = not cfg.CONF.register.no_fail_on_failure |
| 340 | |
| 341 | registered_type_count = 0 |
| 342 | |
| 343 | try: |
| 344 | LOG.info("=========================================================") |
| 345 | LOG.info("############## Registering policy types #################") |
| 346 | LOG.info("=========================================================") |
| 347 | with Timer(key="st2.register.policies"): |
| 348 | registered_type_count = policies_registrar.register_policy_types(st2common) |
| 349 | except Exception: |
| 350 | LOG.warning("Failed to register policy types.", exc_info=True) |
| 351 | |
| 352 | LOG.info("Registered %s policy types.", registered_type_count) |
| 353 | |
| 354 | registered_count = 0 |
| 355 | try: |
| 356 | LOG.info("=========================================================") |
| 357 | LOG.info("############## Registering policies #####################") |
| 358 | LOG.info("=========================================================") |
| 359 | registered_count = policies_registrar.register_policies( |
| 360 | pack_dir=pack_dir, fail_on_failure=fail_on_failure |
| 361 | ) |
| 362 | except Exception as e: |
| 363 | exc_info = not fail_on_failure |
| 364 | LOG.warning("Failed to register policies: %s", e, exc_info=exc_info) |
| 365 | |
| 366 | if fail_on_failure: |
| 367 | raise e |
| 368 | |
| 369 | LOG.info("Registered %s policies.", registered_count) |
| 370 | |
| 371 | |
| 372 | def register_configs(): |
no test coverage detected