You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
2.3 KiB
40 lines
2.3 KiB
---
|
|
|
|
# A list of unused metrics to delete
|
|
threescale_cicd_metrics_to_delete: '{{ lookup(''template'', ''metrics_to_delete.j2'') }}'
|
|
|
|
##
|
|
## OpenAPI Specification File parsing
|
|
##
|
|
threescale_cicd_api_operations: '{{ lookup(''template'', ''openapi/openapi_operations.j2'') }}'
|
|
threescale_cicd_api_backend_version: '{{ threescale_cicd_backend_version_mapping[threescale_cicd_api_security_scheme.type] }}'
|
|
threescale_cicd_backend_version_mapping:
|
|
apiKey: '1'
|
|
oauth2: 'oidc'
|
|
threescale_cicd_openapi_smoketest_path: '{{ threescale_cicd_api_basepath }}{{ threescale_cicd_api_operations[threescale_cicd_openapi_smoketest_operation].path }}'
|
|
|
|
##
|
|
## ID Lookup Variables
|
|
##
|
|
|
|
# The id of the current service is fetched from the threescale_cicd_existing_services_details fact
|
|
threescale_cicd_api_service_id: '{{ (threescale_cicd_existing_services_details|selectattr(''system_name'', ''equalto'', threescale_cicd_api_system_name)|first)[''id''] }}'
|
|
|
|
# The id of the 'hits' metric is fetched from the threescale_cicd_existing_metrics_details fact
|
|
threescale_cicd_metric_id: '{{ (threescale_cicd_existing_metrics_details|selectattr(''system_name'', ''equalto'', ''hits'')|first).id }}'
|
|
|
|
# Find the default application plan id from its system name
|
|
threescale_cicd_default_application_plan_id: '{{ (threescale_cicd_existing_application_plans_details|selectattr("system_name", "equalto", threescale_cicd_default_application_plan)|first).id }}'
|
|
|
|
# Find the id of the existing activedocs from the threescale_cicd_existing_activedocs_details fact
|
|
threescale_cicd_api_activedocs_id: '{{ (threescale_cicd_existing_activedocs_details|selectattr(''system_name'', ''equalto'', threescale_cicd_api_system_name)|first).id }}'
|
|
|
|
##
|
|
## Mapping Rules computation
|
|
##
|
|
# create the items that we want but don't have yet
|
|
threescale_cicd_mapping_rules_to_create: '{{ threescale_cicd_wanted_mapping_rules.keys()|difference(threescale_cicd_existing_mapping_rules.keys()) }}'
|
|
# delete the items that we don't want but we have
|
|
threescale_cicd_mapping_rules_to_delete: '{{ threescale_cicd_existing_mapping_rules.keys()|difference(threescale_cicd_wanted_mapping_rules.keys()) }}'
|
|
# update the items that we want and we have
|
|
threescale_cicd_mapping_rules_to_update: '{{ threescale_cicd_existing_mapping_rules.keys()|intersect(threescale_cicd_wanted_mapping_rules.keys()) }}'
|
|
|