├── .dockerignore ├── .gitignore ├── .gitleaks.toml ├── .tekton ├── qontract-reconcile-fips-master-push.yaml ├── qontract-reconcile-master-pull-request.yaml └── qontract-reconcile-master-push.yaml ├── .tool-versions ├── AGENTS.md ├── CLAUDE.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── config.toml.example ├── dev ├── localstack │ ├── .env.local │ ├── README.md │ ├── docker-compose.yml │ └── init │ │ └── init-s3.sh ├── run.sh └── vscode-debugger │ └── launch.example.json ├── dockerfiles ├── Dockerfile ├── README.md └── goss.yaml ├── docs ├── design │ └── slo_doc_tracking_for_slo_metric_data.md └── patterns │ ├── README.md │ ├── caching-and-early-exit.md │ ├── client-factories.md │ ├── concurrency-with-thread-pools.md │ ├── gql-data-binding.md │ ├── integration-deployment-model.md │ ├── observability.md │ ├── openshift-resource-management.md │ ├── plan-and-apply-logic.md │ ├── reconciliation-loop.md │ ├── secret-management.md │ ├── sharding.md │ ├── state-management.md │ └── testing-strategies.md ├── grafana-dashboards ├── grafana-dashboard-external-resource-inventory.configmap.yaml ├── grafana-dashboard-external-resource-log.configmap.yaml ├── grafana-dashboard-integrations.configmap.yaml ├── grafana-dashboard-openshift-resource-inventory.configmap.yaml ├── grafana-dashboard-sapm-metrics.configmap.yaml ├── grafana-dashboard-terraform-repo.yaml ├── sre-capability-aus-addons.configmap.yaml ├── sre-capability-aus-ops.configmap.yaml ├── sre-capability-aus.configmap.yaml └── sre-capability-idp.configmap.yaml ├── helm ├── README.md └── qontract-reconcile │ ├── Chart.yaml │ ├── templates │ └── template.yaml │ ├── values-manager-fedramp.yaml │ ├── values-manager.yaml │ └── values.yaml ├── openshift ├── qontract-manager-fedramp.yaml └── qontract-manager.yaml ├── pyproject.toml ├── reconcile ├── __init__.py ├── acs_policies.py ├── acs_rbac.py ├── aus │ ├── __init__.py │ ├── advanced_upgrade_service.py │ ├── aus_label_source.py │ ├── aus_sts_gate_handler.py │ ├── base.py │ ├── cluster_version_data.py │ ├── healthchecks.py │ ├── metrics.py │ ├── models.py │ ├── node_pool_spec.py │ ├── ocm_addons_upgrade_scheduler_org.py │ ├── ocm_upgrade_scheduler.py │ ├── ocm_upgrade_scheduler_org.py │ ├── upgrades.py │ ├── version_gate_approver.py │ └── version_gates │ │ ├── __init__.py │ │ ├── handler.py │ │ ├── ingress_gate_handler.py │ │ ├── ocp_gate_handler.py │ │ └── sts_version_gate_handler.py ├── automated_actions │ ├── __init__.py │ └── config │ │ ├── __init__.py │ │ └── integration.py ├── aws_account_manager │ ├── README.md │ ├── __init__.py │ ├── integration.py │ ├── merge_request_manager.py │ ├── metrics.py │ ├── reconciler.py │ └── utils.py ├── aws_ami_cleanup │ ├── __init__.py │ └── integration.py ├── aws_ami_share.py ├── aws_cloudwatch_log_retention │ ├── __init__.py │ └── integration.py ├── aws_ecr_image_pull_secrets.py ├── aws_iam_keys.py ├── aws_iam_password_reset.py ├── aws_saml_idp │ ├── __init__.py │ └── integration.py ├── aws_saml_roles │ ├── __init__.py │ └── integration.py ├── aws_support_cases_sos.py ├── aws_version_sync │ ├── __init__.py │ ├── integration.py │ ├── merge_request_manager │ │ ├── __init__.py │ │ ├── merge_request.py │ │ └── merge_request_manager.py │ └── utils.py ├── blackbox_exporter_endpoint_monitoring.py ├── change_owners │ ├── README.md │ ├── __init__.py │ ├── approver.py │ ├── bundle.py │ ├── change_log_tracking.py │ ├── change_owners.py │ ├── change_types.py │ ├── changes.py │ ├── decision.py │ ├── diff.py │ ├── implicit_ownership.py │ ├── self_service_roles.py │ └── tester.py ├── checkpoint.py ├── cli.py ├── closedbox_endpoint_monitoring_base.py ├── cluster_auth_rhidp │ ├── __init__.py │ └── integration.py ├── cluster_deployment_mapper.py ├── dashdotdb_base.py ├── dashdotdb_dora.py ├── dashdotdb_dvo.py ├── dashdotdb_slo.py ├── database_access_manager.py ├── deadmanssnitch.py ├── dynatrace_token_provider │ ├── __init__.py │ ├── dependencies.py │ ├── integration.py │ ├── metrics.py │ ├── model.py │ ├── ocm.py │ └── validate.py ├── email_sender.py ├── endpoints_discovery │ ├── __init__.py │ ├── integration.py │ ├── merge_request.py │ └── merge_request_manager.py ├── external_resources │ ├── __init__.py │ ├── aws.py │ ├── factories.py │ ├── integration.py │ ├── integration_secrets_sync.py │ ├── manager.py │ ├── meta.py │ ├── metrics.py │ ├── model.py │ ├── reconciler.py │ ├── secrets_sync.py │ └── state.py ├── fleet_labeler │ ├── __init__.py │ ├── dependencies.py │ ├── integration.py │ ├── merge_request.py │ ├── meta.py │ ├── metrics.py │ ├── ocm.py │ ├── validate.py │ └── vcs.py ├── gabi_authorized_users.py ├── gcp_image_mirror.py ├── github_org.py ├── github_owners.py ├── github_repo_invites.py ├── github_repo_permissions_validator.py ├── github_validator.py ├── gitlab_fork_compliance.py ├── gitlab_housekeeping.py ├── gitlab_labeler.py ├── gitlab_members.py ├── gitlab_mr_sqs_consumer.py ├── gitlab_owners.py ├── gitlab_permissions.py ├── gitlab_projects.py ├── glitchtip │ ├── README.md │ ├── __init__.py │ ├── integration.py │ └── reconciler.py ├── glitchtip_project_alerts │ ├── __init__.py │ └── integration.py ├── glitchtip_project_dsn │ ├── __init__.py │ └── integration.py ├── gql_definitions │ ├── __init__.py │ ├── acs │ │ ├── __init__.py │ │ ├── acs_instances.gql │ │ ├── acs_instances.py │ │ ├── acs_policies.gql │ │ ├── acs_policies.py │ │ ├── acs_rbac.gql │ │ └── acs_rbac.py │ ├── advanced_upgrade_service │ │ ├── __init__.py │ │ ├── aus_clusters.gql │ │ ├── aus_clusters.py │ │ ├── aus_organization.gql │ │ └── aus_organization.py │ ├── app_interface_metrics_exporter │ │ ├── __init__.py │ │ ├── onboarding_status.gql │ │ └── onboarding_status.py │ ├── app_sre_tekton_access_revalidation │ │ ├── __init__.py │ │ ├── roles.gql │ │ ├── roles.py │ │ ├── users.gql │ │ └── users.py │ ├── automated_actions │ │ ├── __init__.py │ │ ├── instance.gql │ │ └── instance.py │ ├── aws_account_manager │ │ ├── __init__.py │ │ ├── aws_accounts.gql │ │ └── aws_accounts.py │ ├── aws_ami_cleanup │ │ ├── __init__.py │ │ ├── aws_accounts.gql │ │ └── aws_accounts.py │ ├── aws_cloudwatch_log_retention │ │ ├── __init__.py │ │ ├── aws_accounts.gql │ │ └── aws_accounts.py │ ├── aws_saml_idp │ │ ├── __init__.py │ │ ├── aws_accounts.gql │ │ └── aws_accounts.py │ ├── aws_saml_roles │ │ ├── __init__.py │ │ ├── aws_accounts.gql │ │ ├── aws_accounts.py │ │ ├── roles.gql │ │ └── roles.py │ ├── aws_version_sync │ │ ├── __init__.py │ │ ├── clusters.gql │ │ ├── clusters.py │ │ ├── namespaces.gql │ │ └── namespaces.py │ ├── change_owners │ │ ├── __init__.py │ │ └── queries │ │ │ ├── __init__.py │ │ │ ├── change_types.gql │ │ │ ├── change_types.py │ │ │ ├── self_service_roles.gql │ │ │ └── self_service_roles.py │ ├── cluster_auth_rhidp │ │ ├── __init__.py │ │ ├── clusters.gql │ │ └── clusters.py │ ├── common │ │ ├── __init__.py │ │ ├── alerting_services_settings.gql │ │ ├── alerting_services_settings.py │ │ ├── app_code_component_repos.gql │ │ ├── app_code_component_repos.py │ │ ├── app_interface_custom_messages.gql │ │ ├── app_interface_custom_messages.py │ │ ├── app_interface_dms_settings.gql │ │ ├── app_interface_dms_settings.py │ │ ├── app_interface_repo_settings.gql │ │ ├── app_interface_repo_settings.py │ │ ├── app_interface_roles.gql │ │ ├── app_interface_roles.py │ │ ├── app_interface_state_settings.gql │ │ ├── app_interface_state_settings.py │ │ ├── app_interface_vault_settings.gql │ │ ├── app_interface_vault_settings.py │ │ ├── app_quay_repos_escalation_policies.gql │ │ ├── app_quay_repos_escalation_policies.py │ │ ├── apps.gql │ │ ├── apps.py │ │ ├── aws_vpc_requests.gql │ │ ├── aws_vpc_requests.py │ │ ├── aws_vpcs.gql │ │ ├── aws_vpcs.py │ │ ├── clusters.gql │ │ ├── clusters.py │ │ ├── clusters_minimal.gql │ │ ├── clusters_minimal.py │ │ ├── clusters_with_dms.gql │ │ ├── clusters_with_dms.py │ │ ├── clusters_with_peering.gql │ │ ├── clusters_with_peering.py │ │ ├── github_orgs.gql │ │ ├── github_orgs.py │ │ ├── jira_settings.gql │ │ ├── jira_settings.py │ │ ├── jiralert_settings.gql │ │ ├── jiralert_settings.py │ │ ├── ldap_settings.gql │ │ ├── ldap_settings.py │ │ ├── namespaces.gql │ │ ├── namespaces.py │ │ ├── namespaces_minimal.gql │ │ ├── namespaces_minimal.py │ │ ├── ocm_env_telemeter.gql │ │ ├── ocm_env_telemeter.py │ │ ├── ocm_environments.gql │ │ ├── ocm_environments.py │ │ ├── pagerduty_instances.gql │ │ ├── pagerduty_instances.py │ │ ├── pgp_reencryption_settings.gql │ │ ├── pgp_reencryption_settings.py │ │ ├── pipeline_providers.gql │ │ ├── pipeline_providers.py │ │ ├── quay_instances.gql │ │ ├── quay_instances.py │ │ ├── quay_orgs.gql │ │ ├── quay_orgs.py │ │ ├── reserved_networks.gql │ │ ├── reserved_networks.py │ │ ├── rhcs_provider_settings.gql │ │ ├── rhcs_provider_settings.py │ │ ├── saas_files.gql │ │ ├── saas_files.py │ │ ├── saas_target_namespaces.gql │ │ ├── saas_target_namespaces.py │ │ ├── saasherder_settings.gql │ │ ├── saasherder_settings.py │ │ ├── slack_workspaces.gql │ │ ├── slack_workspaces.py │ │ ├── smtp_client_settings.gql │ │ ├── smtp_client_settings.py │ │ ├── state_aws_account.gql │ │ ├── state_aws_account.py │ │ ├── users.gql │ │ ├── users.py │ │ ├── users_with_paths.gql │ │ └── users_with_paths.py │ ├── cost_report │ │ ├── __init__.py │ │ ├── app_names.gql │ │ ├── app_names.py │ │ ├── cost_namespaces.gql │ │ ├── cost_namespaces.py │ │ ├── settings.gql │ │ └── settings.py │ ├── dashdotdb_slo │ │ ├── __init__.py │ │ ├── slo_documents_query.gql │ │ └── slo_documents_query.py │ ├── dynatrace_token_provider │ │ ├── __init__.py │ │ ├── dynatrace_bootstrap_tokens.gql │ │ ├── dynatrace_bootstrap_tokens.py │ │ ├── token_specs.gql │ │ └── token_specs.py │ ├── email_sender │ │ ├── __init__.py │ │ ├── apps.gql │ │ ├── apps.py │ │ ├── emails.gql │ │ ├── emails.py │ │ ├── users.gql │ │ └── users.py │ ├── endpoints_discovery │ │ ├── __init__.py │ │ ├── apps.gql │ │ └── apps.py │ ├── external_resources │ │ ├── __init__.py │ │ ├── aws_accounts.gql │ │ ├── aws_accounts.py │ │ ├── external_resources_modules.gql │ │ ├── external_resources_modules.py │ │ ├── external_resources_namespaces.gql │ │ ├── external_resources_namespaces.py │ │ ├── external_resources_settings.gql │ │ ├── external_resources_settings.py │ │ └── fragments │ │ │ ├── __init__.py │ │ │ ├── external_resources_module_overrides.gql │ │ │ └── external_resources_module_overrides.py │ ├── fleet_labeler │ │ ├── __init__.py │ │ ├── fleet_labels.gql │ │ └── fleet_labels.py │ ├── fragments │ │ ├── __init__.py │ │ ├── aus_organization.gql │ │ ├── aus_organization.py │ │ ├── aws_account_common.gql │ │ ├── aws_account_common.py │ │ ├── aws_account_managed.gql │ │ ├── aws_account_managed.py │ │ ├── aws_account_sso.gql │ │ ├── aws_account_sso.py │ │ ├── aws_infra_management_account.gql │ │ ├── aws_infra_management_account.py │ │ ├── aws_organization.gql │ │ ├── aws_organization.py │ │ ├── aws_vpc.gql │ │ ├── aws_vpc.py │ │ ├── aws_vpc_request.gql │ │ ├── aws_vpc_request.py │ │ ├── container_image_mirror.gql │ │ ├── container_image_mirror.py │ │ ├── deploy_resources.gql │ │ ├── deploy_resources.py │ │ ├── disable.gql │ │ ├── disable.py │ │ ├── email_service.gql │ │ ├── email_service.py │ │ ├── email_user.gql │ │ ├── email_user.py │ │ ├── jumphost_common_fields.gql │ │ ├── jumphost_common_fields.py │ │ ├── membership_source.gql │ │ ├── membership_source.py │ │ ├── minimal_ocm_organization.gql │ │ ├── minimal_ocm_organization.py │ │ ├── oc_connection_cluster.gql │ │ ├── oc_connection_cluster.py │ │ ├── ocm_environment.gql │ │ ├── ocm_environment.py │ │ ├── pipeline_provider_retention.gql │ │ ├── pipeline_provider_retention.py │ │ ├── prometheus_instance.gql │ │ ├── prometheus_instance.py │ │ ├── resource_limits_requirements.gql │ │ ├── resource_limits_requirements.py │ │ ├── resource_requests_requirements.gql │ │ ├── resource_requests_requirements.py │ │ ├── resource_values.gql │ │ ├── resource_values.py │ │ ├── saas_slo_document.gql │ │ ├── saas_slo_document.py │ │ ├── saas_target_namespace.gql │ │ ├── saas_target_namespace.py │ │ ├── serviceaccount_token.gql │ │ ├── serviceaccount_token.py │ │ ├── terraform_state.gql │ │ ├── terraform_state.py │ │ ├── upgrade_policy.gql │ │ ├── upgrade_policy.py │ │ ├── user.gql │ │ ├── user.py │ │ ├── vault_secret.gql │ │ └── vault_secret.py │ ├── gcp │ │ ├── __init__.py │ │ ├── gcp_docker_repos.gql │ │ ├── gcp_docker_repos.py │ │ ├── gcp_projects.gql │ │ └── gcp_projects.py │ ├── gitlab_members │ │ ├── __init__.py │ │ ├── gitlab_instances.gql │ │ ├── gitlab_instances.py │ │ ├── permissions.gql │ │ └── permissions.py │ ├── glitchtip │ │ ├── __init__.py │ │ ├── glitchtip_instance.gql │ │ ├── glitchtip_instance.py │ │ ├── glitchtip_project.gql │ │ └── glitchtip_project.py │ ├── glitchtip_project_alerts │ │ ├── __init__.py │ │ ├── glitchtip_project.gql │ │ └── glitchtip_project.py │ ├── integrations │ │ ├── __init__.py │ │ ├── integrations.gql │ │ └── integrations.py │ ├── introspection.json │ ├── jenkins_configs │ │ ├── __init__.py │ │ ├── jenkins_configs.gql │ │ ├── jenkins_configs.py │ │ ├── jenkins_instances.gql │ │ └── jenkins_instances.py │ ├── jira │ │ ├── __init__.py │ │ ├── jira_servers.gql │ │ └── jira_servers.py │ ├── jira_permissions_validator │ │ ├── __init__.py │ │ ├── jira_boards_for_permissions_validator.gql │ │ └── jira_boards_for_permissions_validator.py │ ├── jumphosts │ │ ├── __init__.py │ │ ├── jumphosts.gql │ │ └── jumphosts.py │ ├── ldap_groups │ │ ├── __init__.py │ │ ├── roles.gql │ │ ├── roles.py │ │ ├── settings.gql │ │ └── settings.py │ ├── maintenance │ │ ├── __init__.py │ │ ├── maintenances.gql │ │ └── maintenances.py │ ├── membershipsources │ │ ├── __init__.py │ │ ├── roles.gql │ │ └── roles.py │ ├── ocm_labels │ │ ├── __init__.py │ │ ├── clusters.gql │ │ ├── clusters.py │ │ ├── organizations.gql │ │ └── organizations.py │ ├── openshift_cluster_bots │ │ ├── __init__.py │ │ ├── clusters.gql │ │ └── clusters.py │ ├── openshift_groups │ │ ├── __init__.py │ │ ├── managed_groups.gql │ │ ├── managed_groups.py │ │ ├── managed_roles.gql │ │ └── managed_roles.py │ ├── openshift_serviceaccount_tokens │ │ ├── __init__.py │ │ ├── tokens.gql │ │ └── tokens.py │ ├── quay_membership │ │ ├── __init__.py │ │ ├── quay_membership.gql │ │ └── quay_membership.py │ ├── rhcs │ │ ├── __init__.py │ │ ├── certs.gql │ │ ├── certs.py │ │ ├── openshift_resource_rhcs_cert.gql │ │ └── openshift_resource_rhcs_cert.py │ ├── rhidp │ │ ├── __init__.py │ │ ├── organizations.gql │ │ └── organizations.py │ ├── service_dependencies │ │ ├── __init__.py │ │ ├── jenkins_instance_fragment.gql │ │ ├── jenkins_instance_fragment.py │ │ ├── service_dependencies.gql │ │ └── service_dependencies.py │ ├── sharding │ │ ├── __init__.py │ │ ├── aws_accounts.gql │ │ ├── aws_accounts.py │ │ ├── ocm_organization.gql │ │ └── ocm_organization.py │ ├── skupper_network │ │ ├── __init__.py │ │ ├── site_controller_template.gql │ │ ├── site_controller_template.py │ │ ├── skupper_networks.gql │ │ └── skupper_networks.py │ ├── slack_usergroups │ │ ├── __init__.py │ │ ├── clusters.gql │ │ ├── clusters.py │ │ ├── permissions.gql │ │ ├── permissions.py │ │ ├── users.gql │ │ └── users.py │ ├── slo_documents │ │ ├── __init__.py │ │ ├── slo_documents.gql │ │ └── slo_documents.py │ ├── status_board │ │ ├── __init__.py │ │ ├── status_board.gql │ │ └── status_board.py │ ├── statuspage │ │ ├── __init__.py │ │ ├── statuspages.gql │ │ └── statuspages.py │ ├── templating │ │ ├── __init__.py │ │ ├── template_collection.gql │ │ ├── template_collection.py │ │ ├── templates.gql │ │ └── templates.py │ ├── terraform_cloudflare_dns │ │ ├── __init__.py │ │ ├── app_interface_cloudflare_dns_settings.gql │ │ ├── app_interface_cloudflare_dns_settings.py │ │ ├── terraform_cloudflare_zones.gql │ │ └── terraform_cloudflare_zones.py │ ├── terraform_cloudflare_resources │ │ ├── __init__.py │ │ ├── terraform_cloudflare_accounts.gql │ │ ├── terraform_cloudflare_accounts.py │ │ ├── terraform_cloudflare_resources.gql │ │ └── terraform_cloudflare_resources.py │ ├── terraform_cloudflare_users │ │ ├── __init__.py │ │ ├── app_interface_setting_cloudflare_and_vault.gql │ │ ├── app_interface_setting_cloudflare_and_vault.py │ │ ├── terraform_cloudflare_roles.gql │ │ └── terraform_cloudflare_roles.py │ ├── terraform_init │ │ ├── __init__.py │ │ ├── aws_accounts.gql │ │ └── aws_accounts.py │ ├── terraform_repo │ │ ├── __init__.py │ │ ├── terraform_repo.gql │ │ └── terraform_repo.py │ ├── terraform_resources │ │ ├── __init__.py │ │ ├── database_access_manager.gql │ │ ├── database_access_manager.py │ │ ├── terraform_resources_namespaces.gql │ │ └── terraform_resources_namespaces.py │ ├── terraform_tgw_attachments │ │ ├── __init__.py │ │ ├── aws_accounts.gql │ │ └── aws_accounts.py │ ├── unleash_feature_toggles │ │ ├── __init__.py │ │ ├── feature_toggles.gql │ │ └── feature_toggles.py │ ├── vault_instances │ │ ├── __init__.py │ │ ├── vault_instances.gql │ │ └── vault_instances.py │ ├── vault_policies │ │ ├── __init__.py │ │ ├── vault_policies.gql │ │ └── vault_policies.py │ └── vpc_peerings_validator │ │ ├── __init__.py │ │ ├── vpc_peerings_validator.gql │ │ ├── vpc_peerings_validator.py │ │ ├── vpc_peerings_validator_peered_cluster_fragment.gql │ │ └── vpc_peerings_validator_peered_cluster_fragment.py ├── integrations_manager.py ├── jenkins_base.py ├── jenkins_job_builder.py ├── jenkins_job_builds_cleaner.py ├── jenkins_roles.py ├── jenkins_webhooks.py ├── jenkins_webhooks_cleaner.py ├── jenkins_worker_fleets.py ├── jira_permissions_validator.py ├── ldap_groups │ ├── __init__.py │ └── integration.py ├── ldap_users.py ├── mr_client_gateway.py ├── ocm │ ├── __init__.py │ └── types.py ├── ocm_additional_routers.py ├── ocm_addons.py ├── ocm_addons_upgrade_tests_trigger.py ├── ocm_aws_infrastructure_access.py ├── ocm_clusters.py ├── ocm_external_configuration_labels.py ├── ocm_groups.py ├── ocm_internal_notifications │ ├── __init__.py │ └── integration.py ├── ocm_labels │ ├── __init__.py │ └── integration.py ├── ocm_machine_pools.py ├── ocm_update_recommended_version.py ├── ocm_upgrade_scheduler_org_updater.py ├── openshift_base.py ├── openshift_cluster_bots.py ├── openshift_clusterrolebindings.py ├── openshift_groups.py ├── openshift_limitranges.py ├── openshift_namespace_labels.py ├── openshift_namespaces.py ├── openshift_network_policies.py ├── openshift_prometheus_rules.py ├── openshift_resourcequotas.py ├── openshift_resources.py ├── openshift_resources_base.py ├── openshift_rhcs_certs.py ├── openshift_rolebindings.py ├── openshift_routes.py ├── openshift_saas_deploy.py ├── openshift_saas_deploy_change_tester.py ├── openshift_saas_deploy_trigger_base.py ├── openshift_saas_deploy_trigger_cleaner.py ├── openshift_saas_deploy_trigger_configs.py ├── openshift_saas_deploy_trigger_images.py ├── openshift_saas_deploy_trigger_moving_commits.py ├── openshift_saas_deploy_trigger_upstream_jobs.py ├── openshift_serviceaccount_tokens.py ├── openshift_tekton_resources.py ├── openshift_upgrade_watcher.py ├── openshift_users.py ├── openshift_vault_secrets.py ├── oum │ ├── __init__.py │ ├── base.py │ ├── labelset.py │ ├── metrics.py │ ├── models.py │ ├── providers.py │ └── standalone.py ├── prometheus_rules_tester │ ├── __init__.py │ └── integration.py ├── quay_base.py ├── quay_membership.py ├── quay_mirror.py ├── quay_mirror_org.py ├── quay_permissions.py ├── quay_repos.py ├── queries.py ├── query_validator.py ├── requests_sender.py ├── resource_scraper.py ├── resource_template_tester.py ├── rhidp │ ├── __init__.py │ ├── common.py │ ├── metrics.py │ ├── ocm_oidc_idp │ │ ├── __init__.py │ │ ├── base.py │ │ ├── integration.py │ │ └── metrics.py │ └── sso_client │ │ ├── __init__.py │ │ ├── base.py │ │ ├── integration.py │ │ └── metrics.py ├── run_integration.py ├── saas_auto_promotions_manager │ ├── __init__.py │ ├── dependencies.py │ ├── integration.py │ ├── merge_request_manager │ │ ├── __init__.py │ │ ├── batcher.py │ │ ├── desired_state.py │ │ ├── merge_request.py │ │ ├── merge_request_manager_v2.py │ │ ├── metrics.py │ │ ├── mr_parser.py │ │ ├── open_merge_requests.py │ │ └── renderer.py │ ├── meta.py │ ├── publisher.py │ ├── s3_exporter.py │ ├── subscriber.py │ └── utils │ │ ├── __init__.py │ │ └── saas_files_inventory.py ├── saas_file_validator.py ├── sendgrid_teammates.py ├── service_dependencies.py ├── signalfx_endpoint_monitoring.py ├── skupper_network │ ├── __init__.py │ ├── integration.py │ ├── models.py │ ├── reconciler.py │ └── site_controller.py ├── slack_base.py ├── slack_usergroups.py ├── sql_query.py ├── status.py ├── status_board.py ├── statuspage │ ├── __init__.py │ ├── atlassian.py │ ├── integration.py │ ├── integrations │ │ ├── __init__.py │ │ ├── components.py │ │ └── maintenances.py │ ├── page.py │ ├── state.py │ └── status.py ├── templates │ ├── __init__.py │ ├── aws_access_key_email.j2 │ ├── email.yml.j2 │ ├── jira-checkpoint-missinginfo.j2 │ ├── rosa-classic-cluster-creation.sh.j2 │ └── rosa-hcp-cluster-creation.sh.j2 ├── templating │ ├── __init__.py │ ├── lib │ │ ├── __init__.py │ │ ├── merge_request_manager.py │ │ ├── model.py │ │ └── rendering.py │ ├── renderer.py │ └── validator.py ├── terraform_aws_route53.py ├── terraform_cloudflare_dns.py ├── terraform_cloudflare_resources.py ├── terraform_cloudflare_users.py ├── terraform_init │ ├── __init__.py │ ├── integration.py │ ├── merge_request.py │ └── merge_request_manager.py ├── terraform_repo.py ├── terraform_resources.py ├── terraform_tgw_attachments.py ├── terraform_users.py ├── terraform_vpc_peerings.py ├── terraform_vpc_resources │ ├── __init__.py │ ├── integration.py │ ├── merge_request.py │ └── merge_request_manager.py ├── test │ ├── __init__.py │ ├── automated_actions │ │ ├── __init__.py │ │ ├── config │ │ │ ├── __init__.py │ │ │ └── test_automated_actions_config_integration.py │ │ └── conftest.py │ ├── aws_account_manager │ │ ├── conftest.py │ │ ├── test_aws_account_manager_integration.py │ │ ├── test_aws_account_manager_reconciler.py │ │ └── test_aws_account_manager_utils.py │ ├── aws_saml_idp │ │ ├── conftest.py │ │ └── test_aws_saml_idp_integration.py │ ├── aws_saml_roles │ │ ├── conftest.py │ │ └── test_aws_saml_roles_integration.py │ ├── aws_version_sync │ │ ├── conftest.py │ │ ├── merge_request_manager │ │ │ ├── test_avs_merge_request_manager.py │ │ │ └── test_merge_request.py │ │ ├── test_avs_integration.py │ │ └── test_utils.py │ ├── change_owners │ │ ├── conftest.py │ │ ├── fixtures.py │ │ ├── test_change_log_tracking.py │ │ ├── test_change_type_admission.py │ │ ├── test_change_type_bundle.py │ │ ├── test_change_type_bundle_change.py │ │ ├── test_change_type_context.py │ │ ├── test_change_type_coverage.py │ │ ├── test_change_type_decision.py │ │ ├── test_change_type_diff.py │ │ ├── test_change_type_diff_splitting.py │ │ ├── test_change_type_implicit_ownership.py │ │ ├── test_change_type_inheritance.py │ │ ├── test_change_type_integration.py │ │ ├── test_change_type_ownership_expansion.py │ │ ├── test_change_type_priorities.py │ │ ├── test_change_type_processor.py │ │ ├── test_change_type_self_service_roles.py │ │ └── test_change_type_various.py │ ├── cluster_auth_rhidp │ │ ├── conftest.py │ │ └── test_cluster_auth_rhidp_integration.py │ ├── conftest.py │ ├── dynatrace_token_provider │ │ ├── conftest.py │ │ ├── fixtures.py │ │ ├── test_create_manifest.py │ │ ├── test_create_syncset.py │ │ ├── test_create_syncset_multi_spec.py │ │ ├── test_dry_run.py │ │ ├── test_no_change_manifest.py │ │ ├── test_no_change_syncset.py │ │ ├── test_no_change_syncset_multi_spec.py │ │ ├── test_ocm_org_filters.py │ │ ├── test_patch_manifest.py │ │ ├── test_patch_syncset.py │ │ ├── test_patch_syncset_multi_spec.py │ │ ├── test_spec_token_diff.py │ │ └── test_spec_validation.py │ ├── email_sender │ │ ├── conftest.py │ │ └── test_email_sender.py │ ├── endpoints_discovery │ │ ├── conftest.py │ │ ├── test_endpoints_discovery_integration.py │ │ ├── test_endpoints_discovery_merge_request.py │ │ └── test_endpoints_discovery_merge_request_manager.py │ ├── external_resources │ │ ├── conftest.py │ │ ├── test_aws_external_resource_factory.py │ │ ├── test_er_models.py │ │ ├── test_er_state.py │ │ ├── test_manager.py │ │ ├── test_module_configuration.py │ │ ├── test_outputs_formatter.py │ │ ├── test_rds_factory.py │ │ └── test_secrets_sync.py │ ├── fixtures.py │ ├── fixtures │ │ ├── amtool │ │ │ └── alertmanager.yaml │ │ ├── apps │ │ │ ├── app1.json │ │ │ ├── app2.json │ │ │ ├── childapp.json │ │ │ └── parentapp.json │ │ ├── automated_actions │ │ │ └── instances.yml │ │ ├── aws_account_manager │ │ │ └── accounts.yml │ │ ├── aws_saml_idp │ │ │ └── aws_accounts.yml │ │ ├── aws_saml_roles │ │ │ ├── aws_accounts.yml │ │ │ └── roles.yml │ │ ├── aws_version_sync │ │ │ ├── clusters.yml │ │ │ └── namespaces.yml │ │ ├── change_owners │ │ │ ├── changetype_cluster_owner.yml │ │ │ ├── changetype_restrictive.yaml │ │ │ ├── changetype_role_member.yaml │ │ │ ├── changetype_saas_file.yaml │ │ │ ├── changetype_secret_promoter.yaml │ │ │ ├── datafile_namespace.yaml │ │ │ ├── datafile_saas_file.yaml │ │ │ ├── datafile_user.yaml │ │ │ └── resourcefile_rds_defaults.yaml │ │ ├── closedbox_exporter_endpoint_monitoring │ │ │ ├── test_blackbox_probe_building.yaml │ │ │ ├── test_endpoint.yaml │ │ │ ├── test_invalid_endpoints.yaml │ │ │ ├── test_multiple_providers_per_endpoint.yaml │ │ │ └── test_signalfx_probe_building.yaml │ │ ├── cluster_auth_rhidp │ │ │ └── clusters.yml │ │ ├── clusters │ │ │ ├── cluster1.yml │ │ │ ├── osd_spec.json │ │ │ ├── osd_spec_ai.yml │ │ │ ├── osd_spec_post.json │ │ │ ├── rosa_classic_spec_ai.yml │ │ │ ├── rosa_hcp_spec_ai.yml │ │ │ ├── rosa_spec.json │ │ │ ├── rosa_spec_ai.yml │ │ │ └── rosa_spec_post.json │ │ ├── container_images_report │ │ │ ├── app-sre-observability-stage-namespace.yaml │ │ │ ├── app-sre-observability-stage-pods.yaml │ │ │ ├── app-sre-pipelines-namespace.yaml │ │ │ └── app-sre-pipelines-pods.yaml │ │ ├── database_access_manager │ │ │ └── job-always-pull-policy.yaml │ │ ├── email_sender │ │ │ └── emails.yml │ │ ├── endpoints_discovery │ │ │ └── apps.yml │ │ ├── fleet_labeler │ │ │ ├── 0_clusters.yaml │ │ │ ├── 0_clusters_no_defaults.yaml │ │ │ ├── 1_cluster.yaml │ │ │ ├── 1_cluster_no_defaults.yaml │ │ │ ├── 2_clusters-alternative.yaml │ │ │ ├── 2_clusters.yaml │ │ │ └── label_template.yaml.j2 │ │ ├── gabi_authorized_users │ │ │ └── api.yml │ │ ├── github_org │ │ │ ├── config.toml │ │ │ ├── current_state_simple.yml │ │ │ └── desired_state_simple.yml │ │ ├── gitlab_housekeeping │ │ │ └── api.yml │ │ ├── gitlab_members │ │ │ └── permissions.yml │ │ ├── glitchtip │ │ │ ├── api │ │ │ │ └── 0 │ │ │ │ │ ├── organizations │ │ │ │ │ ├── empty-org │ │ │ │ │ │ └── projects │ │ │ │ │ │ │ └── get.json │ │ │ │ │ ├── esa │ │ │ │ │ │ ├── delete.json │ │ │ │ │ │ ├── members │ │ │ │ │ │ │ └── get.json │ │ │ │ │ │ ├── projects │ │ │ │ │ │ │ └── get.json │ │ │ │ │ │ ├── stats_v2 │ │ │ │ │ │ │ └── get.json │ │ │ │ │ │ └── teams │ │ │ │ │ │ │ ├── get.json │ │ │ │ │ │ │ └── post.json │ │ │ │ │ ├── get.json │ │ │ │ │ ├── nasa │ │ │ │ │ │ ├── members │ │ │ │ │ │ │ ├── 29 │ │ │ │ │ │ │ │ ├── delete.json │ │ │ │ │ │ │ │ ├── put.json │ │ │ │ │ │ │ │ └── teams │ │ │ │ │ │ │ │ │ └── nasa-pilots │ │ │ │ │ │ │ │ │ ├── delete.json │ │ │ │ │ │ │ │ │ └── post.json │ │ │ │ │ │ │ ├── get.json │ │ │ │ │ │ │ └── post.json │ │ │ │ │ │ ├── projects │ │ │ │ │ │ │ └── get.json │ │ │ │ │ │ └── teams │ │ │ │ │ │ │ └── get.json │ │ │ │ │ └── post.json │ │ │ │ │ ├── projects │ │ │ │ │ ├── empty-org │ │ │ │ │ │ └── project-does-not-exist-yet │ │ │ │ │ │ │ └── keys │ │ │ │ │ │ │ └── get.json │ │ │ │ │ ├── esa │ │ │ │ │ │ ├── rosetta-flight-control │ │ │ │ │ │ │ └── alerts │ │ │ │ │ │ │ │ └── get.json │ │ │ │ │ │ └── rosetta-spacecraft │ │ │ │ │ │ │ └── alerts │ │ │ │ │ │ │ └── get.json │ │ │ │ │ ├── get.json │ │ │ │ │ └── nasa │ │ │ │ │ │ ├── apollo-11-flight-control │ │ │ │ │ │ ├── alerts │ │ │ │ │ │ │ └── get.json │ │ │ │ │ │ └── keys │ │ │ │ │ │ │ └── get.json │ │ │ │ │ │ ├── apollo-11-spacecraft │ │ │ │ │ │ └── alerts │ │ │ │ │ │ │ └── get.json │ │ │ │ │ │ └── science-tools │ │ │ │ │ │ ├── alerts │ │ │ │ │ │ ├── 1 │ │ │ │ │ │ │ ├── delete.json │ │ │ │ │ │ │ └── put.json │ │ │ │ │ │ ├── get.json │ │ │ │ │ │ └── post.json │ │ │ │ │ │ ├── delete.json │ │ │ │ │ │ ├── put.json │ │ │ │ │ │ └── teams │ │ │ │ │ │ └── nasa-flight-control │ │ │ │ │ │ ├── delete.json │ │ │ │ │ │ └── post.json │ │ │ │ │ └── teams │ │ │ │ │ ├── esa │ │ │ │ │ ├── esa-flight-control │ │ │ │ │ │ └── members │ │ │ │ │ │ │ └── get.json │ │ │ │ │ └── esa-pilots │ │ │ │ │ │ ├── delete.json │ │ │ │ │ │ └── members │ │ │ │ │ │ └── get.json │ │ │ │ │ └── nasa │ │ │ │ │ ├── nasa-flight-control │ │ │ │ │ └── members │ │ │ │ │ │ └── get.json │ │ │ │ │ └── nasa-pilots │ │ │ │ │ ├── members │ │ │ │ │ └── get.json │ │ │ │ │ └── projects │ │ │ │ │ └── post.json │ │ │ ├── current_state_expected.yml │ │ │ ├── desire_state_expected.yml │ │ │ ├── desire_state_projects.yml │ │ │ ├── dsn_projects.yml │ │ │ ├── project_alerts.yml │ │ │ └── reconciler │ │ │ │ ├── organizations │ │ │ │ ├── mixed.yml │ │ │ │ ├── no_current_organizations.yml │ │ │ │ └── no_desired_organizations.yml │ │ │ │ ├── projects │ │ │ │ ├── mixed.yml │ │ │ │ ├── no_current_projects.yml │ │ │ │ └── no_desired_projects.yml │ │ │ │ ├── teams │ │ │ │ ├── mixed.yml │ │ │ │ ├── no_current_teams.yml │ │ │ │ └── no_desired_teams.yml │ │ │ │ └── users │ │ │ │ ├── change_user_role.yml │ │ │ │ ├── mixed.yml │ │ │ │ ├── no_current_users.yml │ │ │ │ └── no_desired_users.yml │ │ ├── helm │ │ │ ├── aws_account_shard_disabled.yml │ │ │ ├── aws_account_shard_spec_override.yml │ │ │ ├── aws_account_shards.yml │ │ │ ├── basic.yml │ │ │ ├── cache.yml │ │ │ ├── cache_storage_vars.yml │ │ │ ├── command.yml │ │ │ ├── concurrency_policy.yml │ │ │ ├── cron.yml │ │ │ ├── dashdotdb.yml │ │ │ ├── disable_unleash.yml │ │ │ ├── enable_google_chat.yml │ │ │ ├── enable_pushgateway.yml │ │ │ ├── environment_aware.yml │ │ │ ├── exclude_service.yml │ │ │ ├── extra_args.yml │ │ │ ├── extra_env.yml │ │ │ ├── failure_history.yml │ │ │ ├── integrations_manager.yml │ │ │ ├── internal_certificates.yml │ │ │ ├── logs_slack.yml │ │ │ ├── restart_policy.yml │ │ │ ├── shards.yml │ │ │ ├── sleep_duration.yml │ │ │ ├── state.yml │ │ │ ├── storage.yml │ │ │ ├── success_history.yml │ │ │ └── trigger.yml │ │ ├── internal_groups │ │ │ └── v1 │ │ │ │ └── groups │ │ │ │ ├── post.json │ │ │ │ └── test-group │ │ │ │ ├── delete.json │ │ │ │ ├── get.json │ │ │ │ └── patch.json │ │ ├── jenkins_worker_fleets │ │ │ ├── gql-queries.yml │ │ │ ├── jcasc-apply.yml │ │ │ └── jcasc-export.yml │ │ ├── jinja2 │ │ │ └── sloth_alerts_expected_result.yaml │ │ ├── jira_permissions_validator │ │ │ └── boards.yml │ │ ├── jjb │ │ │ ├── jenkins.ini │ │ │ └── jobs.yaml │ │ ├── jjb_client │ │ │ ├── gh-branch-source-job.yaml │ │ │ └── ghprb-job.yaml │ │ ├── ldap_groups │ │ │ └── roles.yml │ │ ├── ldap_users │ │ │ └── users_with_paths.yml │ │ ├── namespaces │ │ │ ├── ns-overrides-cluster-resources.yml │ │ │ ├── openshift-resources-only.yml │ │ │ └── valid-ns.yml │ │ ├── oc_connection_parameters │ │ │ ├── cluster_custom_token.yml │ │ │ ├── cluster_no_jumphost.yml │ │ │ ├── cluster_with_jumphost.yml │ │ │ ├── namespace_no_admin.yml │ │ │ ├── namespace_no_admin_token.yml │ │ │ ├── namespace_no_tokens.yml │ │ │ └── namespace_with_admin.yml │ │ ├── ocm │ │ │ └── oidc │ │ │ │ ├── get_full.yml │ │ │ │ └── get_minimal.yml │ │ ├── ocm_additional_routers │ │ │ └── state.yml │ │ ├── ocm_labels │ │ │ └── clusters.yml │ │ ├── openshift_namespace_labels │ │ │ └── namespace.yml │ │ ├── openshift_performance_parameters │ │ │ └── t1-rendered.txt │ │ ├── openshift_resource │ │ │ ├── annotates_resource.yml │ │ │ ├── deployment.yml │ │ │ ├── ignores_params.yml │ │ │ ├── invalid_expiration_date.yml │ │ │ ├── invalid_resource.yml │ │ │ ├── invalid_resource_container_name_format.yml │ │ │ ├── invalid_resource_container_name_too_long.yml │ │ │ ├── invalid_resource_name_format.yml │ │ │ ├── invalid_resource_name_too_long.yml │ │ │ ├── sha256sum.yml │ │ │ └── valid_resource.yml │ │ ├── openshift_rhcs_certs │ │ │ └── namespaces.yml │ │ ├── openshift_saas_deploy_trigger_cleaner │ │ │ └── pipeline_runs.yaml │ │ ├── openshift_serviceaccount_tokens │ │ │ └── namespaces.yml │ │ ├── openshift_tekton_resources │ │ │ ├── openshift-saas-deploy.task.yaml.j2 │ │ │ ├── provider1.json │ │ │ ├── provider2-with-resources.json │ │ │ ├── provider4-with-task-duplicates.json │ │ │ ├── provider5-with-unknown-task.json │ │ │ ├── provider6-too-long-pipeline-name.yaml │ │ │ ├── provider7-deleted-namespace.json │ │ │ ├── push-gateway-task-status-metric.task.yaml.j2 │ │ │ ├── saas-deploy-too-long-name.pipeline.yaml.j2 │ │ │ ├── saas-deploy-with-unknown-task.pipeline.yaml.j2 │ │ │ ├── saas-deploy.pipeline.yaml.j2 │ │ │ ├── saas1.json │ │ │ ├── saas2-with-resources.json │ │ │ ├── saas2.json │ │ │ ├── saas4.json │ │ │ ├── saas5.json │ │ │ ├── saas6-39-chars-name.yaml │ │ │ └── saas7-deleted-namespace.json │ │ ├── openshift_upgrade_watcher │ │ │ └── cluster1.yml │ │ ├── prometheus_rules_tester │ │ │ ├── 2-ns-ok-non-templated.yaml │ │ │ ├── bad-test.prometheusrulestests.yaml │ │ │ ├── non-templated.prometheusrulestests.yaml │ │ │ ├── ns-bad-rule.yaml │ │ │ ├── ns-bad-test.yaml │ │ │ ├── ns-ok-non-templated.yaml │ │ │ ├── ns-ok-templated.yaml │ │ │ └── templated.prometheusrulestests.yaml.j2 │ │ ├── quay_membership │ │ │ ├── config.toml │ │ │ ├── current_state_simple.yml │ │ │ └── desired_state_simple.yml │ │ ├── quay_mirror │ │ │ ├── get_quay_repos_ok.yaml │ │ │ └── get_quay_repos_public_dockerhub.yaml │ │ ├── quay_repos │ │ │ ├── config.toml │ │ │ └── state.yml │ │ ├── queries │ │ │ ├── pipelines_providers_all_defaults.json │ │ │ └── pipelines_providers_mixed.json │ │ ├── rhcsv2_certs │ │ │ ├── invalid_response_bad_cert.html │ │ │ ├── invalid_response_no_b64_cert.html │ │ │ └── valid_response.html │ │ ├── rhidp │ │ │ ├── clusters.yml │ │ │ └── get_oidc_idps.yml │ │ ├── rosa │ │ │ ├── rosa_classic_script_result.sh │ │ │ ├── rosa_hcp_script_result.sh │ │ │ ├── rosa_hcp_script_result_billing_account.sh │ │ │ ├── rosa_hcp_script_result_dry_run.sh │ │ │ ├── rosa_hcp_script_result_no_provision_shard.sh │ │ │ ├── rosa_hcp_script_result_private.sh │ │ │ ├── rosa_hcp_script_result_reuse_oidc_config.sh │ │ │ ├── rosa_hcp_script_result_uwm_enabled.sh │ │ │ └── rosa_hcp_spec.json │ │ ├── saasherder │ │ │ ├── saas-container-image-trigger.gql.yml │ │ │ ├── saas-multi-channel.gql.yml │ │ │ ├── saas-slos-gate.gql.yml │ │ │ ├── saas-soak-days.gql.yml │ │ │ ├── saas-templated-params.gql.yml │ │ │ ├── saas-trigger.gql.yml │ │ │ ├── saas.gql.yml │ │ │ ├── saas_deploy.state.json │ │ │ ├── saas_post_deploy.state.json │ │ │ └── template_1.yml │ │ ├── saasherder_populate_desired │ │ │ ├── 17358120d2019d171f93a0c92e059b6b9acc7a03_resource_1.yaml │ │ │ ├── 4ba049635dd62d57605ea74890c08caef067ed13_resource_1.yaml │ │ │ ├── 4ba049635dd62d57605ea74890c08caef067ed13_resource_2.yaml │ │ │ ├── expected_prod-1_yolo_Deployment.json │ │ │ ├── expected_prod-1_yolo_Service.json │ │ │ ├── expected_stage-1_yolo-stage_ConfigMap.json │ │ │ ├── expected_stage-1_yolo-stage_Deployment.json │ │ │ ├── expected_stage-1_yolo-stage_Service.json │ │ │ └── saas_remote_openshift_template.yaml │ │ ├── skupper_network │ │ │ ├── skupper_networks-island.yml │ │ │ └── skupper_networks.yml │ │ ├── slack_api │ │ │ └── conversations_history_messages.yaml │ │ ├── slack_usergroups │ │ │ ├── clusters.yml │ │ │ ├── permissions.yml │ │ │ └── users.yml │ │ ├── slo_document_manager │ │ │ └── api │ │ │ │ └── v1 │ │ │ │ └── query │ │ │ │ └── get.json │ │ ├── sql_query │ │ │ ├── cronjob.yaml │ │ │ └── job.yaml │ │ ├── templating │ │ │ ├── full.yaml │ │ │ ├── full_not_overwrite.yaml │ │ │ ├── full_not_rendering.yaml │ │ │ ├── patch_add_newline_list.yaml │ │ │ ├── patch_jsonpath_identifier.yaml │ │ │ ├── patch_jsonpath_identifier_update.yaml │ │ │ ├── patch_list.yaml │ │ │ ├── patch_missing_identifier.yaml │ │ │ ├── patch_not_overwrite.yaml │ │ │ ├── patch_not_rendering.yaml │ │ │ ├── patch_overwrite.yaml │ │ │ ├── patch_overwrite_nested.yaml │ │ │ ├── patch_overwrite_newline_list.yaml │ │ │ ├── patch_path_template.yaml │ │ │ ├── patch_ref.yaml │ │ │ ├── patch_simple.yaml │ │ │ ├── patch_updated.yaml │ │ │ └── patch_wrong_identifier.yaml │ │ ├── terraform_init │ │ │ ├── accounts.yml │ │ │ └── settings.yml │ │ ├── typed_queries │ │ │ ├── alerting_services_settings.yml │ │ │ ├── app_interface_vault_settings.yml │ │ │ ├── no-alerting_services_settings.yml │ │ │ ├── pagerduty_instances.yml │ │ │ ├── saas_files-missing-provider.yml │ │ │ ├── saas_files.yml │ │ │ ├── saas_files_namespaces.yml │ │ │ └── saas_files_settings.yml │ │ ├── unleash │ │ │ ├── api │ │ │ │ └── admin │ │ │ │ │ ├── environments │ │ │ │ │ └── project │ │ │ │ │ │ └── default │ │ │ │ │ │ └── get.json │ │ │ │ │ └── projects │ │ │ │ │ ├── default │ │ │ │ │ ├── delete │ │ │ │ │ │ └── post.json │ │ │ │ │ └── features │ │ │ │ │ │ ├── get.json │ │ │ │ │ │ ├── post.json │ │ │ │ │ │ └── toggle-1 │ │ │ │ │ │ ├── delete.json │ │ │ │ │ │ ├── environments │ │ │ │ │ │ └── development │ │ │ │ │ │ │ ├── off │ │ │ │ │ │ │ └── post.json │ │ │ │ │ │ │ └── on │ │ │ │ │ │ │ └── post.json │ │ │ │ │ │ └── put.json │ │ │ │ │ └── get.json │ │ │ └── instances.yml │ │ └── vault_replication │ │ │ ├── jenkins_configs │ │ │ └── jenkins_config_insta_path.yaml │ │ │ └── vault_policies │ │ │ └── vault_policies_query_data.yaml │ ├── fleet_labeler │ │ ├── conftest.py │ │ ├── fixtures.py │ │ ├── test_fleet_labeler_cluster_inventory_lifecycle.py │ │ ├── test_fleet_labeler_dry_run.py │ │ ├── test_fleet_labeler_filters.py │ │ ├── test_fleet_labeler_label_synch.py │ │ ├── test_fleet_labeler_metrics.py │ │ └── test_fleet_labeler_spec_validation.py │ ├── glitchtip │ │ ├── conftest.py │ │ ├── test_glitchtip.py │ │ ├── test_glitchtip_project_alerts.py │ │ ├── test_glitchtip_project_dsn.py │ │ ├── test_glitchtip_reconciler.py │ │ ├── test_utils_glitchtip_client.py │ │ └── test_utils_glitchtip_models.py │ ├── ldap_groups │ │ ├── conftest.py │ │ └── test_ldap_groups_integration.py │ ├── ldap_users │ │ ├── conftest.py │ │ └── test_ldap_users.py │ ├── oc │ │ ├── fixtures.py │ │ ├── test_oc_connection_parameters.py │ │ ├── test_oc_filters.py │ │ └── test_oc_map.py │ ├── ocm │ │ ├── aus │ │ │ ├── conftest.py │ │ │ ├── fixtures.py │ │ │ ├── test_advanced_upgrade_service.py │ │ │ ├── test_aus_label_source.py │ │ │ ├── test_base.py │ │ │ ├── test_calculate_diff.py │ │ │ ├── test_cluster_version_data.py │ │ │ ├── test_expose_metrics.py │ │ │ ├── test_healthchecks.py │ │ │ ├── test_node_pool_specs.py │ │ │ ├── test_ocm_upgrade_scheduler_org.py │ │ │ ├── test_sectors.py │ │ │ ├── test_version_data.py │ │ │ └── test_version_gate_approver.py │ │ ├── conftest.py │ │ ├── fixtures.py │ │ ├── oum │ │ │ ├── __init__.py │ │ │ ├── test_oum_base.py │ │ │ ├── test_oum_providers.py │ │ │ └── test_oum_standalone.py │ │ ├── test_utils_ocm_base.py │ │ ├── test_utils_ocm_cluster_groups.py │ │ ├── test_utils_ocm_clusters.py │ │ ├── test_utils_ocm_get_json.py │ │ ├── test_utils_ocm_identity_providers.py │ │ ├── test_utils_ocm_labels.py │ │ ├── test_utils_ocm_manifest.py │ │ ├── test_utils_ocm_models.py │ │ ├── test_utils_ocm_search_filters.py │ │ ├── test_utils_ocm_service_log.py │ │ ├── test_utils_ocm_sre_capabilitites_labels.py │ │ ├── test_utils_ocm_status_board.py │ │ ├── test_utils_ocm_subscriptions.py │ │ └── test_utils_ocm_syncset.py │ ├── ocm_labels │ │ ├── conftest.py │ │ └── test_ocm_labels_integration.py │ ├── rhidp │ │ ├── conftest.py │ │ ├── test_common.py │ │ ├── test_ocm_oidc_idp_base.py │ │ └── test_sso_client_base.py │ ├── runtime │ │ ├── conftest.py │ │ ├── demo_integration.py │ │ ├── demo_integration_early_exit.py │ │ ├── demo_integration_no_name.py │ │ ├── demo_integration_no_run_func.py │ │ ├── demo_integration_shard_config.py │ │ ├── fixtures.py │ │ ├── test_utils_desired_state_diff.py │ │ ├── test_utils_integration.py │ │ ├── test_utils_runtime_environment.py │ │ └── test_utils_runtime_runner.py │ ├── saas_auto_promotions_manager │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── merge_request_manager │ │ │ ├── __init__.py │ │ │ ├── merge_request_manager │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── data_keys.py │ │ │ │ ├── test_desired_state.py │ │ │ │ ├── test_merge_request_manager.py │ │ │ │ ├── test_mr_parser.py │ │ │ │ └── test_reconciler.py │ │ │ └── renderer │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── files │ │ │ │ ├── json_path_selector_excludes.result.yml │ │ │ │ ├── json_path_selector_excludes.yml │ │ │ │ ├── json_path_selector_includes.result.yml │ │ │ │ ├── json_path_selector_includes.yml │ │ │ │ ├── multiple_namespaces.result.yml │ │ │ │ ├── multiple_namespaces.yml │ │ │ │ ├── single_namespace.result.yml │ │ │ │ ├── single_namespace.yml │ │ │ │ ├── single_namespace_ignore_hash.result.yml │ │ │ │ ├── single_namespace_ignore_hash.yml │ │ │ │ ├── single_namespace_no_hash.result.yml │ │ │ │ ├── single_namespace_no_hash.yml │ │ │ │ ├── single_target.result.yml │ │ │ │ ├── single_target.yml │ │ │ │ ├── single_target_long_name.result.yml │ │ │ │ └── single_target_long_name.yml │ │ │ │ ├── test_content_multiple_namespaces.py │ │ │ │ ├── test_content_single_namespace.py │ │ │ │ ├── test_content_single_target.py │ │ │ │ └── test_json_path_selector.py │ │ ├── s3_exporter │ │ │ ├── conftest.py │ │ │ └── test_s3_exporter.py │ │ ├── subscriber │ │ │ ├── test_blocked_version.py │ │ │ ├── test_content_hash.py │ │ │ ├── test_diff.py │ │ │ ├── test_multiple_channels_config_hash.py │ │ │ ├── test_multiple_channels_moving_ref.py │ │ │ ├── test_multiple_publishers_moving_ref.py │ │ │ ├── test_schedule.py │ │ │ ├── test_single_channel_with_single_publisher.py │ │ │ ├── test_slo_gatekeeping.py │ │ │ └── test_soak_days.py │ │ ├── test_no_change.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── saas_files_inventory │ │ │ ├── test_multiple_publishers_for_single_channel.py │ │ │ ├── test_saas_files_use_target_config_hash.py │ │ │ ├── test_saas_files_with_auto_promote.py │ │ │ └── test_saas_files_without_auto_promote.py │ ├── skupper_network │ │ ├── conftest.py │ │ ├── test_skupper_network_integration.py │ │ ├── test_skupper_network_models.py │ │ ├── test_skupper_network_reconciler.py │ │ └── test_skupper_network_site_controller.py │ ├── statuspage │ │ ├── conftest.py │ │ ├── fixtures.py │ │ ├── test_statuspage_atlassian.py │ │ ├── test_statuspage_page.py │ │ ├── test_statuspage_state.py │ │ └── test_statuspage_status.py │ ├── templating │ │ ├── conftest.py │ │ ├── lib │ │ │ ├── test_full_rendering.py │ │ │ ├── test_patch_rendering.py │ │ │ └── test_tr_merge_request_manager.py │ │ ├── test_renderer.py │ │ └── test_validator.py │ ├── terraform_init │ │ ├── conftest.py │ │ ├── test_terraform_init_integration.py │ │ ├── test_terraform_init_merge_request.py │ │ └── test_terraform_init_merge_request_manager.py │ ├── terraform_vpc_resources │ │ └── test_terraform_vpc_resources_integration.py │ ├── test_acs_policies.py │ ├── test_acs_rbac.py │ ├── test_amtool.py │ ├── test_aws_ami_cleanup.py │ ├── test_aws_ami_share.py │ ├── test_aws_cloudwatch_log_retention.py │ ├── test_aws_iam_keys.py │ ├── test_aws_iam_password_reset.py │ ├── test_aws_support_cases_sos.py │ ├── test_checkpoint.py │ ├── test_cli.py │ ├── test_closedbox_endpoint_monitoring.py │ ├── test_dashdotdb_dora.py │ ├── test_database_access_manager.py │ ├── test_deadmanssnitch.py │ ├── test_gabi_authorized_users.py │ ├── test_gcp_image_mirror.py │ ├── test_github_org.py │ ├── test_github_repo_invites.py │ ├── test_gitlab_housekeeping.py │ ├── test_gitlab_labeler.py │ ├── test_gitlab_members.py │ ├── test_gitlab_permissions.py │ ├── test_instrumented_wrappers.py │ ├── test_integrations_manager.py │ ├── test_jenkins_api.py │ ├── test_jenkins_worker_fleets.py │ ├── test_jira_permissions_validator.py │ ├── test_jump_host.py │ ├── test_ocm_additional_routers.py │ ├── test_ocm_clusters.py │ ├── test_ocm_clusters_manifest_updates.py │ ├── test_ocm_machine_pools.py │ ├── test_ocm_update_recommended_version.py │ ├── test_ocm_upgrade_scheduler_org_updater.py │ ├── test_openshift_base.py │ ├── test_openshift_cluster_bots.py │ ├── test_openshift_namespace_labels.py │ ├── test_openshift_namespaces.py │ ├── test_openshift_resource.py │ ├── test_openshift_resources_base.py │ ├── test_openshift_rhcs_certs.py │ ├── test_openshift_rolebindings.py │ ├── test_openshift_saas_deploy.py │ ├── test_openshift_saas_deploy_change_tester.py │ ├── test_openshift_saas_deploy_trigger_cleaner.py │ ├── test_openshift_serviceaccount_tokens.py │ ├── test_openshift_tekton_resources.py │ ├── test_openshift_upgrade_watcher.py │ ├── test_prometheus_rules_tester.py │ ├── test_quay_membership.py │ ├── test_quay_mirror.py │ ├── test_quay_mirror_org.py │ ├── test_quay_repos.py │ ├── test_queries.py │ ├── test_repo_owners.py │ ├── test_requests_sender.py │ ├── test_saasherder.py │ ├── test_saasherder_allowed_secret_paths.py │ ├── test_secret_reader.py │ ├── test_slack_base.py │ ├── test_slack_usergroups.py │ ├── test_sql_query.py │ ├── test_status_board.py │ ├── test_terraform_aws_route53.py │ ├── test_terraform_cloudflare_dns.py │ ├── test_terraform_cloudflare_resources.py │ ├── test_terraform_cloudflare_users.py │ ├── test_terraform_repo.py │ ├── test_terraform_resources.py │ ├── test_terraform_tgw_attachments.py │ ├── test_terraform_users.py │ ├── test_terraform_vpc_peerings.py │ ├── test_terraform_vpc_peerings_build_desired_state.py │ ├── test_three_way_diff_strategy.py │ ├── test_typed_queries │ │ ├── app_interface_metrics_exporter │ │ │ └── test_onboarding_status.py │ │ ├── conftest.py │ │ ├── cost_report │ │ │ ├── test_get_app_names.py │ │ │ ├── test_get_cost_namespaces.py │ │ │ └── test_get_settings.py │ │ ├── terraform_tgw_attachments │ │ │ └── test_get_aws_accounts.py │ │ ├── test_alerting_services_settings.py │ │ ├── test_app_interface_repo_url.py │ │ ├── test_app_interface_vault_settings.py │ │ ├── test_clusters.py │ │ ├── test_clusters_minimal.py │ │ ├── test_clusters_with_dms.py │ │ ├── test_clusters_with_peering.py │ │ ├── test_deadmanssnitch_settings.py │ │ ├── test_dynatrace_environments.py │ │ ├── test_dynatrace_token_provider_token_specs.py │ │ ├── test_get_aws_account_tags.py │ │ ├── test_jira_settings.py │ │ ├── test_jiralert_settings.py │ │ ├── test_pagerduty_instances.py │ │ ├── test_saas_files.py │ │ └── test_status_board.py │ ├── test_utils_jinja2.py │ ├── test_utils_rhcsv2_certs.py │ ├── test_vault_replication.py │ ├── test_vault_utils.py │ ├── test_vpc_peerings_validator.py │ ├── test_wrong_region.py │ ├── unleash_feature_toggles │ │ ├── conftest.py │ │ └── test_unleash_feature_toggles_integration.py │ └── utils │ │ ├── aws_api_typed │ │ ├── test_aws_api_typed_account.py │ │ ├── test_aws_api_typed_api.py │ │ ├── test_aws_api_typed_api_credentials.py │ │ ├── test_aws_api_typed_cloudformation.py │ │ ├── test_aws_api_typed_dynamodb.py │ │ ├── test_aws_api_typed_iam.py │ │ ├── test_aws_api_typed_logs.py │ │ ├── test_aws_api_typed_organization.py │ │ ├── test_aws_api_typed_s3.py │ │ ├── test_aws_api_typed_service_quotas.py │ │ ├── test_aws_api_typed_sts.py │ │ └── test_aws_api_typed_support.py │ │ ├── clusterhealth │ │ └── test_telemeter.py │ │ ├── dynatrace │ │ ├── fixtures.py │ │ └── test_dynatrace_client.py │ │ ├── internal_groups │ │ ├── conftest.py │ │ ├── test_internal_groups_client.py │ │ └── test_internal_groups_models.py │ │ ├── jobcontroller │ │ ├── conftest.py │ │ ├── fixtures.py │ │ ├── test_controller.py │ │ └── test_job_models.py │ │ ├── membershipsources │ │ ├── conftest.py │ │ ├── fixtures.py │ │ ├── test_app_interface_resolver.py │ │ └── test_resolver.py │ │ ├── merge_request_manager │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_merge_request_manager_.py │ │ └── test_parser.py │ │ ├── rosa │ │ ├── conftest.py │ │ ├── test_log_handler.py │ │ ├── test_rosa_cli.py │ │ ├── test_rosa_hcp_script_template.py │ │ └── test_session.py │ │ ├── test_aggregated_list.py │ │ ├── test_aws_api.py │ │ ├── test_aws_helper.py │ │ ├── test_aws_rds.py │ │ ├── test_binary.py │ │ ├── test_datetime_util.py │ │ ├── test_deadmanssnitch_api.py │ │ ├── test_differ.py │ │ ├── test_disabled_integrations.py │ │ ├── test_early_exit_cache.py │ │ ├── test_expiration.py │ │ ├── test_extended_early_exit.py │ │ ├── test_external_resource_spec.py │ │ ├── test_external_resources.py │ │ ├── test_filtering.py │ │ ├── test_github_api.py │ │ ├── test_gitlab_api.py │ │ ├── test_gpg.py │ │ ├── test_gql.py │ │ ├── test_grouping.py │ │ ├── test_helm.py │ │ ├── test_helpers.py │ │ ├── test_imap_client.py │ │ ├── test_jira_client.py │ │ ├── test_jjb_client.py │ │ ├── test_json.py │ │ ├── test_jsonpath.py │ │ ├── test_keycloak.py │ │ ├── test_ldap_client.py │ │ ├── test_lean_terraform_client.py │ │ ├── test_metrics.py │ │ ├── test_models.py │ │ ├── test_mr.py │ │ ├── test_mr_clusters_updates.py │ │ ├── test_oauth2_backend_application_session.py │ │ ├── test_oc.py │ │ ├── test_ocm.py │ │ ├── test_output.py │ │ ├── test_pagerduty_api.py │ │ ├── test_parse_dhms_duration.py │ │ ├── test_password_validator.py │ │ ├── test_prometheus.py │ │ ├── test_promotion_state.py │ │ ├── test_quay_api.py │ │ ├── test_rest_api_base.py │ │ ├── test_semver_helper.py │ │ ├── test_sharding.py │ │ ├── test_slack_api.py │ │ ├── test_slo_document_manager.py │ │ ├── test_sloth.py │ │ ├── test_smtp_client.py │ │ ├── test_sqs_gateway.py │ │ ├── test_state.py │ │ ├── test_terraform.py │ │ ├── test_terraform_client.py │ │ ├── test_terraform_config_client.py │ │ ├── test_terrascript_aws_client.py │ │ ├── test_terrascript_cloudflare_client.py │ │ ├── test_terrascript_cloudflare_resources.py │ │ ├── unleash │ │ ├── conftest.py │ │ ├── test_unleash_client.py │ │ └── test_unleash_server.py │ │ └── vcs │ │ ├── conftest.py │ │ └── test_vcs.py ├── typed_queries │ ├── __init__.py │ ├── alerting_services_settings.py │ ├── app_interface_custom_messages.py │ ├── app_interface_deadmanssnitch_settings.py │ ├── app_interface_metrics_exporter │ │ ├── __init__.py │ │ ├── onboarding_status.py │ │ └── terraform_repo.py │ ├── app_interface_repo_url.py │ ├── app_interface_roles.py │ ├── app_interface_state_settings.py │ ├── app_interface_vault_settings.py │ ├── app_quay_repos_escalation_policies.py │ ├── apps.py │ ├── aws_account_tags.py │ ├── aws_cloudwatch_log_retention │ │ └── aws_accounts.py │ ├── aws_vpc_requests.py │ ├── aws_vpcs.py │ ├── cloudflare.py │ ├── clusters.py │ ├── clusters_minimal.py │ ├── clusters_with_dms.py │ ├── clusters_with_peering.py │ ├── cost_report │ │ ├── __init__.py │ │ ├── app_names.py │ │ ├── cost_namespaces.py │ │ └── settings.py │ ├── dynatrace.py │ ├── dynatrace_environments.py │ ├── dynatrace_token_provider_token_specs.py │ ├── external_resources.py │ ├── fleet_labels.py │ ├── get_state_aws_account.py │ ├── github_orgs.py │ ├── gitlab_instances.py │ ├── glitchtip.py │ ├── jenkins.py │ ├── jira.py │ ├── jira_settings.py │ ├── jiralert_settings.py │ ├── ldap_settings.py │ ├── namespaces.py │ ├── namespaces_minimal.py │ ├── ocm.py │ ├── pagerduty_instances.py │ ├── quay.py │ ├── repos.py │ ├── reserved_networks.py │ ├── rhcs_provider_settings.py │ ├── saas_files.py │ ├── slack.py │ ├── slo_documents.py │ ├── smtp.py │ ├── status_board.py │ ├── tekton_pipeline_providers.py │ ├── terraform_namespaces.py │ ├── terraform_tgw_attachments │ │ ├── __init__.py │ │ └── aws_accounts.py │ ├── unleash.py │ ├── users.py │ ├── users_with_paths.py │ └── vault.py ├── unleash_feature_toggles │ ├── __init__.py │ └── integration.py ├── utils │ ├── __init__.py │ ├── acs │ │ ├── __init__.py │ │ ├── base.py │ │ ├── policies.py │ │ └── rbac.py │ ├── aggregated_list.py │ ├── amtool.py │ ├── aws_api.py │ ├── aws_api_typed │ │ ├── __init__.py │ │ ├── account.py │ │ ├── api.py │ │ ├── cloudformation.py │ │ ├── dynamodb.py │ │ ├── iam.py │ │ ├── logs.py │ │ ├── organization.py │ │ ├── s3.py │ │ ├── service_quotas.py │ │ ├── sts.py │ │ └── support.py │ ├── aws_helper.py │ ├── batches.py │ ├── binary.py │ ├── cloud_resource_best_practice │ │ ├── __init__.py │ │ └── aws_rds.py │ ├── clusterhealth │ │ ├── __init__.py │ │ ├── providerbase.py │ │ └── telemeter.py │ ├── config.py │ ├── constants.py │ ├── datetime_util.py │ ├── deadmanssnitch_api.py │ ├── defer.py │ ├── differ.py │ ├── disabled_integrations.py │ ├── dnsutils.py │ ├── dynatrace │ │ ├── __init__.py │ │ └── client.py │ ├── early_exit_cache.py │ ├── elasticsearch_exceptions.py │ ├── environ.py │ ├── exceptions.py │ ├── expiration.py │ ├── extended_early_exit.py │ ├── external_resource_spec.py │ ├── external_resources.py │ ├── filtering.py │ ├── git.py │ ├── github_api.py │ ├── gitlab_api.py │ ├── glitchtip │ │ ├── __init__.py │ │ ├── client.py │ │ └── models.py │ ├── gpg.py │ ├── gql.py │ ├── grouping.py │ ├── helm.py │ ├── helpers.py │ ├── imap_client.py │ ├── instrumented_wrappers.py │ ├── internal_groups │ │ ├── __init__.py │ │ ├── client.py │ │ └── models.py │ ├── jenkins_api.py │ ├── jinja2 │ │ ├── __init__.py │ │ ├── extensions.py │ │ ├── filters.py │ │ └── utils.py │ ├── jira_client.py │ ├── jjb_client.py │ ├── jobcontroller │ │ ├── __init__.py │ │ ├── controller.py │ │ └── models.py │ ├── json.py │ ├── jsonpath.py │ ├── jump_host.py │ ├── keycloak.py │ ├── ldap_client.py │ ├── lean_terraform_client.py │ ├── make.py │ ├── membershipsources │ │ ├── __init__.py │ │ ├── app_interface_resolver.py │ │ ├── models.py │ │ └── resolver.py │ ├── merge_request_manager │ │ ├── __init__.py │ │ ├── merge_request_manager.py │ │ └── parser.py │ ├── metrics.py │ ├── models.py │ ├── mr │ │ ├── README.md │ │ ├── __init__.py │ │ ├── app_interface_reporter.py │ │ ├── app_sre_tekton_access_report.py │ │ ├── aws_access.py │ │ ├── base.py │ │ ├── clusters_updates.py │ │ ├── glitchtip_access_reporter.py │ │ ├── labels.py │ │ ├── notificator.py │ │ ├── ocm_update_recommended_version.py │ │ ├── ocm_upgrade_scheduler_org_updates.py │ │ ├── promote_qontract.py │ │ ├── update_access_report_base.py │ │ └── user_maintenance.py │ ├── oauth2_backend_application_session.py │ ├── oc.py │ ├── oc_connection_parameters.py │ ├── oc_filters.py │ ├── oc_map.py │ ├── ocm │ │ ├── __init__.py │ │ ├── addons.py │ │ ├── base.py │ │ ├── cluster_groups.py │ │ ├── clusters.py │ │ ├── identity_providers.py │ │ ├── label_sources.py │ │ ├── labels.py │ │ ├── manifests.py │ │ ├── ocm.py │ │ ├── products.py │ │ ├── search_filters.py │ │ ├── service_log.py │ │ ├── sre_capability_labels.py │ │ ├── status_board.py │ │ ├── subscriptions.py │ │ ├── syncsets.py │ │ └── upgrades.py │ ├── ocm_base_client.py │ ├── openshift_resource.py │ ├── openssl.py │ ├── output.py │ ├── pagerduty_api.py │ ├── parse_dhms_duration.py │ ├── password_validator.py │ ├── prometheus.py │ ├── promotion_state.py │ ├── promtool.py │ ├── quay_api.py │ ├── quay_mirror.py │ ├── raw_github_api.py │ ├── repo_owners.py │ ├── rest_api_base.py │ ├── rhcsv2_certs.py │ ├── rosa │ │ ├── __init__.py │ │ ├── rosa_cli.py │ │ └── session.py │ ├── ruamel.py │ ├── runtime │ │ ├── __init__.py │ │ ├── desired_state_diff.py │ │ ├── environment.py │ │ ├── integration.py │ │ ├── meta.py │ │ ├── runner.py │ │ └── sharding.py │ ├── saasherder │ │ ├── __init__.py │ │ ├── interfaces.py │ │ ├── models.py │ │ └── saasherder.py │ ├── secret_reader.py │ ├── semver_helper.py │ ├── sharding.py │ ├── slack_api.py │ ├── slo_document_manager.py │ ├── sloth.py │ ├── smtp_client.py │ ├── sqs_gateway.py │ ├── state.py │ ├── structs.py │ ├── terraform │ │ ├── __init__.py │ │ ├── config.py │ │ └── config_client.py │ ├── terraform_client.py │ ├── terrascript │ │ ├── __init__.py │ │ ├── cloudflare_client.py │ │ ├── cloudflare_resources.py │ │ ├── models.py │ │ └── resources.py │ ├── terrascript_aws_client.py │ ├── three_way_diff_strategy.py │ ├── throughput.py │ ├── unleash │ │ ├── __init__.py │ │ ├── client.py │ │ └── server.py │ ├── vault.py │ └── vcs.py ├── vault_replication.py └── vpc_peerings_validator.py ├── renovate.json ├── run-test-container-image.sh ├── tools ├── __init__.py ├── alert_report.py ├── app_interface_metrics_exporter.py ├── app_interface_reporter.py ├── app_sre_tekton_access_reporter.py ├── app_sre_tekton_access_revalidation.py ├── cli_commands │ ├── __init__.py │ ├── container_images_report.py │ ├── cost_report │ │ ├── __init__.py │ │ ├── aws.py │ │ ├── cost_management_api.py │ │ ├── model.py │ │ ├── openshift.py │ │ ├── openshift_cost_optimization.py │ │ ├── response.py │ │ ├── util.py │ │ └── view.py │ ├── erv2.py │ ├── gpg_encrypt.py │ ├── systems_and_tools.py │ └── test │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── fixtures │ │ ├── aws_cost_report.json │ │ ├── aws_cost_report.md │ │ ├── empty_aws_cost_report.md │ │ ├── empty_openshift_cost_optimization_report.md │ │ ├── empty_openshift_cost_report.md │ │ ├── openshift_cost_optimization_report.json │ │ ├── openshift_cost_optimization_report.md │ │ ├── openshift_cost_optimization_report_without_items.md │ │ ├── openshift_cost_report.json │ │ └── openshift_cost_report.md │ │ ├── test_aws_cost_report.py │ │ ├── test_cost_management_api.py │ │ ├── test_gpg_encrypt.py │ │ ├── test_openshift_cost_optimization_report.py │ │ ├── test_openshift_cost_report.py │ │ └── test_util.py ├── glitchtip_access_reporter.py ├── glitchtip_access_revalidation.py ├── qontract_cli.py ├── saas_metrics_exporter │ ├── __init__.py │ ├── commit_distance │ │ ├── __init__.py │ │ ├── channel.py │ │ ├── commit_distance.py │ │ └── metrics.py │ └── main.py ├── saas_promotion_state │ ├── __init__.py │ └── saas_promotion_state.py ├── sre_checkpoints │ ├── __init__.py │ └── util.py ├── template_validation.py └── test │ ├── __init__.py │ ├── conftest.py │ ├── saas_metrics_exporter │ ├── conftest.py │ └── test_commit_distance.py │ ├── test_alert_report.py │ ├── test_app_interface_metrics_exporter.py │ ├── test_erv2.py │ ├── test_get_container_images.py │ ├── test_qontract_cli.py │ ├── test_saas_promotion_state.py │ └── test_sre_checkpoints.py └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitleaks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/.gitleaks.toml -------------------------------------------------------------------------------- /.tekton/qontract-reconcile-fips-master-push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/.tekton/qontract-reconcile-fips-master-push.yaml -------------------------------------------------------------------------------- /.tekton/qontract-reconcile-master-push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/.tekton/qontract-reconcile-master-push.yaml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/.tool-versions -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | @AGENTS.md 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include GIT_VERSION 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/README.md -------------------------------------------------------------------------------- /config.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/config.toml.example -------------------------------------------------------------------------------- /dev/localstack/.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/dev/localstack/.env.local -------------------------------------------------------------------------------- /dev/localstack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/dev/localstack/README.md -------------------------------------------------------------------------------- /dev/localstack/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/dev/localstack/docker-compose.yml -------------------------------------------------------------------------------- /dev/localstack/init/init-s3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | awslocal s3 mb s3://app-interface-state 4 | -------------------------------------------------------------------------------- /dev/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/dev/run.sh -------------------------------------------------------------------------------- /dev/vscode-debugger/launch.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/dev/vscode-debugger/launch.example.json -------------------------------------------------------------------------------- /dockerfiles/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/dockerfiles/Dockerfile -------------------------------------------------------------------------------- /dockerfiles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/dockerfiles/README.md -------------------------------------------------------------------------------- /dockerfiles/goss.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/dockerfiles/goss.yaml -------------------------------------------------------------------------------- /docs/patterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/README.md -------------------------------------------------------------------------------- /docs/patterns/caching-and-early-exit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/caching-and-early-exit.md -------------------------------------------------------------------------------- /docs/patterns/client-factories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/client-factories.md -------------------------------------------------------------------------------- /docs/patterns/concurrency-with-thread-pools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/concurrency-with-thread-pools.md -------------------------------------------------------------------------------- /docs/patterns/gql-data-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/gql-data-binding.md -------------------------------------------------------------------------------- /docs/patterns/integration-deployment-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/integration-deployment-model.md -------------------------------------------------------------------------------- /docs/patterns/observability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/observability.md -------------------------------------------------------------------------------- /docs/patterns/openshift-resource-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/openshift-resource-management.md -------------------------------------------------------------------------------- /docs/patterns/plan-and-apply-logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/plan-and-apply-logic.md -------------------------------------------------------------------------------- /docs/patterns/reconciliation-loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/reconciliation-loop.md -------------------------------------------------------------------------------- /docs/patterns/secret-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/secret-management.md -------------------------------------------------------------------------------- /docs/patterns/sharding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/sharding.md -------------------------------------------------------------------------------- /docs/patterns/state-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/state-management.md -------------------------------------------------------------------------------- /docs/patterns/testing-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/docs/patterns/testing-strategies.md -------------------------------------------------------------------------------- /helm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/helm/README.md -------------------------------------------------------------------------------- /helm/qontract-reconcile/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/helm/qontract-reconcile/Chart.yaml -------------------------------------------------------------------------------- /helm/qontract-reconcile/templates/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/helm/qontract-reconcile/templates/template.yaml -------------------------------------------------------------------------------- /helm/qontract-reconcile/values-manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/helm/qontract-reconcile/values-manager.yaml -------------------------------------------------------------------------------- /helm/qontract-reconcile/values.yaml: -------------------------------------------------------------------------------- 1 | integrations: [] 2 | -------------------------------------------------------------------------------- /openshift/qontract-manager-fedramp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/openshift/qontract-manager-fedramp.yaml -------------------------------------------------------------------------------- /openshift/qontract-manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/openshift/qontract-manager.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/pyproject.toml -------------------------------------------------------------------------------- /reconcile/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/acs_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/acs_policies.py -------------------------------------------------------------------------------- /reconcile/acs_rbac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/acs_rbac.py -------------------------------------------------------------------------------- /reconcile/aus/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aus/advanced_upgrade_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/advanced_upgrade_service.py -------------------------------------------------------------------------------- /reconcile/aus/aus_label_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/aus_label_source.py -------------------------------------------------------------------------------- /reconcile/aus/aus_sts_gate_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/aus_sts_gate_handler.py -------------------------------------------------------------------------------- /reconcile/aus/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/base.py -------------------------------------------------------------------------------- /reconcile/aus/cluster_version_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/cluster_version_data.py -------------------------------------------------------------------------------- /reconcile/aus/healthchecks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/healthchecks.py -------------------------------------------------------------------------------- /reconcile/aus/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/metrics.py -------------------------------------------------------------------------------- /reconcile/aus/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/models.py -------------------------------------------------------------------------------- /reconcile/aus/node_pool_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/node_pool_spec.py -------------------------------------------------------------------------------- /reconcile/aus/ocm_upgrade_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/ocm_upgrade_scheduler.py -------------------------------------------------------------------------------- /reconcile/aus/ocm_upgrade_scheduler_org.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/ocm_upgrade_scheduler_org.py -------------------------------------------------------------------------------- /reconcile/aus/upgrades.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aus/version_gate_approver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/version_gate_approver.py -------------------------------------------------------------------------------- /reconcile/aus/version_gates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/version_gates/__init__.py -------------------------------------------------------------------------------- /reconcile/aus/version_gates/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/version_gates/handler.py -------------------------------------------------------------------------------- /reconcile/aus/version_gates/ocp_gate_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aus/version_gates/ocp_gate_handler.py -------------------------------------------------------------------------------- /reconcile/automated_actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/automated_actions/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aws_account_manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_account_manager/README.md -------------------------------------------------------------------------------- /reconcile/aws_account_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aws_account_manager/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_account_manager/integration.py -------------------------------------------------------------------------------- /reconcile/aws_account_manager/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_account_manager/metrics.py -------------------------------------------------------------------------------- /reconcile/aws_account_manager/reconciler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_account_manager/reconciler.py -------------------------------------------------------------------------------- /reconcile/aws_account_manager/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_account_manager/utils.py -------------------------------------------------------------------------------- /reconcile/aws_ami_cleanup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aws_ami_cleanup/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_ami_cleanup/integration.py -------------------------------------------------------------------------------- /reconcile/aws_ami_share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_ami_share.py -------------------------------------------------------------------------------- /reconcile/aws_cloudwatch_log_retention/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aws_ecr_image_pull_secrets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_ecr_image_pull_secrets.py -------------------------------------------------------------------------------- /reconcile/aws_iam_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_iam_keys.py -------------------------------------------------------------------------------- /reconcile/aws_iam_password_reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_iam_password_reset.py -------------------------------------------------------------------------------- /reconcile/aws_saml_idp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aws_saml_idp/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_saml_idp/integration.py -------------------------------------------------------------------------------- /reconcile/aws_saml_roles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aws_saml_roles/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_saml_roles/integration.py -------------------------------------------------------------------------------- /reconcile/aws_support_cases_sos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_support_cases_sos.py -------------------------------------------------------------------------------- /reconcile/aws_version_sync/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aws_version_sync/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_version_sync/integration.py -------------------------------------------------------------------------------- /reconcile/aws_version_sync/merge_request_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/aws_version_sync/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/aws_version_sync/utils.py -------------------------------------------------------------------------------- /reconcile/change_owners/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/README.md -------------------------------------------------------------------------------- /reconcile/change_owners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/change_owners/approver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/approver.py -------------------------------------------------------------------------------- /reconcile/change_owners/bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/bundle.py -------------------------------------------------------------------------------- /reconcile/change_owners/change_log_tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/change_log_tracking.py -------------------------------------------------------------------------------- /reconcile/change_owners/change_owners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/change_owners.py -------------------------------------------------------------------------------- /reconcile/change_owners/change_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/change_types.py -------------------------------------------------------------------------------- /reconcile/change_owners/changes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/changes.py -------------------------------------------------------------------------------- /reconcile/change_owners/decision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/decision.py -------------------------------------------------------------------------------- /reconcile/change_owners/diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/diff.py -------------------------------------------------------------------------------- /reconcile/change_owners/implicit_ownership.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/implicit_ownership.py -------------------------------------------------------------------------------- /reconcile/change_owners/self_service_roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/self_service_roles.py -------------------------------------------------------------------------------- /reconcile/change_owners/tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/change_owners/tester.py -------------------------------------------------------------------------------- /reconcile/checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/checkpoint.py -------------------------------------------------------------------------------- /reconcile/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/cli.py -------------------------------------------------------------------------------- /reconcile/closedbox_endpoint_monitoring_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/closedbox_endpoint_monitoring_base.py -------------------------------------------------------------------------------- /reconcile/cluster_auth_rhidp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/cluster_auth_rhidp/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/cluster_auth_rhidp/integration.py -------------------------------------------------------------------------------- /reconcile/cluster_deployment_mapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/cluster_deployment_mapper.py -------------------------------------------------------------------------------- /reconcile/dashdotdb_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/dashdotdb_base.py -------------------------------------------------------------------------------- /reconcile/dashdotdb_dora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/dashdotdb_dora.py -------------------------------------------------------------------------------- /reconcile/dashdotdb_dvo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/dashdotdb_dvo.py -------------------------------------------------------------------------------- /reconcile/dashdotdb_slo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/dashdotdb_slo.py -------------------------------------------------------------------------------- /reconcile/database_access_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/database_access_manager.py -------------------------------------------------------------------------------- /reconcile/deadmanssnitch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/deadmanssnitch.py -------------------------------------------------------------------------------- /reconcile/dynatrace_token_provider/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/dynatrace_token_provider/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/dynatrace_token_provider/metrics.py -------------------------------------------------------------------------------- /reconcile/dynatrace_token_provider/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/dynatrace_token_provider/model.py -------------------------------------------------------------------------------- /reconcile/dynatrace_token_provider/ocm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/dynatrace_token_provider/ocm.py -------------------------------------------------------------------------------- /reconcile/dynatrace_token_provider/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/dynatrace_token_provider/validate.py -------------------------------------------------------------------------------- /reconcile/email_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/email_sender.py -------------------------------------------------------------------------------- /reconcile/endpoints_discovery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/endpoints_discovery/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/endpoints_discovery/integration.py -------------------------------------------------------------------------------- /reconcile/endpoints_discovery/merge_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/endpoints_discovery/merge_request.py -------------------------------------------------------------------------------- /reconcile/external_resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/external_resources/aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/aws.py -------------------------------------------------------------------------------- /reconcile/external_resources/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/factories.py -------------------------------------------------------------------------------- /reconcile/external_resources/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/integration.py -------------------------------------------------------------------------------- /reconcile/external_resources/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/manager.py -------------------------------------------------------------------------------- /reconcile/external_resources/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/meta.py -------------------------------------------------------------------------------- /reconcile/external_resources/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/metrics.py -------------------------------------------------------------------------------- /reconcile/external_resources/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/model.py -------------------------------------------------------------------------------- /reconcile/external_resources/reconciler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/reconciler.py -------------------------------------------------------------------------------- /reconcile/external_resources/secrets_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/secrets_sync.py -------------------------------------------------------------------------------- /reconcile/external_resources/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/external_resources/state.py -------------------------------------------------------------------------------- /reconcile/fleet_labeler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/fleet_labeler/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/fleet_labeler/dependencies.py -------------------------------------------------------------------------------- /reconcile/fleet_labeler/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/fleet_labeler/integration.py -------------------------------------------------------------------------------- /reconcile/fleet_labeler/merge_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/fleet_labeler/merge_request.py -------------------------------------------------------------------------------- /reconcile/fleet_labeler/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/fleet_labeler/meta.py -------------------------------------------------------------------------------- /reconcile/fleet_labeler/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/fleet_labeler/metrics.py -------------------------------------------------------------------------------- /reconcile/fleet_labeler/ocm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/fleet_labeler/ocm.py -------------------------------------------------------------------------------- /reconcile/fleet_labeler/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/fleet_labeler/validate.py -------------------------------------------------------------------------------- /reconcile/fleet_labeler/vcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/fleet_labeler/vcs.py -------------------------------------------------------------------------------- /reconcile/gabi_authorized_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gabi_authorized_users.py -------------------------------------------------------------------------------- /reconcile/gcp_image_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gcp_image_mirror.py -------------------------------------------------------------------------------- /reconcile/github_org.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/github_org.py -------------------------------------------------------------------------------- /reconcile/github_owners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/github_owners.py -------------------------------------------------------------------------------- /reconcile/github_repo_invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/github_repo_invites.py -------------------------------------------------------------------------------- /reconcile/github_repo_permissions_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/github_repo_permissions_validator.py -------------------------------------------------------------------------------- /reconcile/github_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/github_validator.py -------------------------------------------------------------------------------- /reconcile/gitlab_fork_compliance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gitlab_fork_compliance.py -------------------------------------------------------------------------------- /reconcile/gitlab_housekeeping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gitlab_housekeeping.py -------------------------------------------------------------------------------- /reconcile/gitlab_labeler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gitlab_labeler.py -------------------------------------------------------------------------------- /reconcile/gitlab_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gitlab_members.py -------------------------------------------------------------------------------- /reconcile/gitlab_mr_sqs_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gitlab_mr_sqs_consumer.py -------------------------------------------------------------------------------- /reconcile/gitlab_owners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gitlab_owners.py -------------------------------------------------------------------------------- /reconcile/gitlab_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gitlab_permissions.py -------------------------------------------------------------------------------- /reconcile/gitlab_projects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gitlab_projects.py -------------------------------------------------------------------------------- /reconcile/glitchtip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/glitchtip/README.md -------------------------------------------------------------------------------- /reconcile/glitchtip/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/glitchtip/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/glitchtip/integration.py -------------------------------------------------------------------------------- /reconcile/glitchtip/reconciler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/glitchtip/reconciler.py -------------------------------------------------------------------------------- /reconcile/glitchtip_project_alerts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/glitchtip_project_dsn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/glitchtip_project_dsn/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/glitchtip_project_dsn/integration.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/acs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/acs/acs_instances.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/acs/acs_instances.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/acs/acs_instances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/acs/acs_instances.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/acs/acs_policies.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/acs/acs_policies.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/acs/acs_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/acs/acs_policies.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/acs/acs_rbac.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/acs/acs_rbac.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/acs/acs_rbac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/acs/acs_rbac.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/advanced_upgrade_service/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/app_interface_metrics_exporter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/app_sre_tekton_access_revalidation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/automated_actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/aws_account_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/aws_ami_cleanup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/aws_cloudwatch_log_retention/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/aws_saml_idp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/aws_saml_roles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/aws_version_sync/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/change_owners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/change_owners/queries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/cluster_auth_rhidp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/apps.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/apps.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/apps.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/aws_vpcs.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/aws_vpcs.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/aws_vpcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/aws_vpcs.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/clusters.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/clusters.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/clusters.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/github_orgs.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/github_orgs.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/github_orgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/github_orgs.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/namespaces.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/namespaces.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/quay_orgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/quay_orgs.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/users.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/users.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/common/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/common/users.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/cost_report/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/dashdotdb_slo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/dynatrace_token_provider/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/email_sender/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/endpoints_discovery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/external_resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/external_resources/fragments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/fleet_labeler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/fragments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/fragments/user.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/fragments/user.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/fragments/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/fragments/user.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/gcp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/gcp/gcp_projects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/gcp/gcp_projects.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/gitlab_members/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/glitchtip/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/glitchtip_project_alerts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/introspection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/introspection.json -------------------------------------------------------------------------------- /reconcile/gql_definitions/jenkins_configs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/jira/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/jira_permissions_validator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/jumphosts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/ldap_groups/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/maintenance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/membershipsources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/ocm_labels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/openshift_cluster_bots/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/openshift_groups/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/openshift_serviceaccount_tokens/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/quay_membership/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/rhcs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/rhcs/certs.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/rhcs/certs.gql -------------------------------------------------------------------------------- /reconcile/gql_definitions/rhcs/certs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/gql_definitions/rhcs/certs.py -------------------------------------------------------------------------------- /reconcile/gql_definitions/rhidp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/service_dependencies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/sharding/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/skupper_network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/slack_usergroups/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/slo_documents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/status_board/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/statuspage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/templating/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/terraform_cloudflare_dns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/terraform_cloudflare_resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/terraform_cloudflare_users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/terraform_init/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/terraform_repo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/terraform_resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/terraform_tgw_attachments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/unleash_feature_toggles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/vault_instances/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/vault_policies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/gql_definitions/vpc_peerings_validator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/integrations_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/integrations_manager.py -------------------------------------------------------------------------------- /reconcile/jenkins_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/jenkins_base.py -------------------------------------------------------------------------------- /reconcile/jenkins_job_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/jenkins_job_builder.py -------------------------------------------------------------------------------- /reconcile/jenkins_job_builds_cleaner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/jenkins_job_builds_cleaner.py -------------------------------------------------------------------------------- /reconcile/jenkins_roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/jenkins_roles.py -------------------------------------------------------------------------------- /reconcile/jenkins_webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/jenkins_webhooks.py -------------------------------------------------------------------------------- /reconcile/jenkins_webhooks_cleaner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/jenkins_webhooks_cleaner.py -------------------------------------------------------------------------------- /reconcile/jenkins_worker_fleets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/jenkins_worker_fleets.py -------------------------------------------------------------------------------- /reconcile/jira_permissions_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/jira_permissions_validator.py -------------------------------------------------------------------------------- /reconcile/ldap_groups/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/ldap_groups/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ldap_groups/integration.py -------------------------------------------------------------------------------- /reconcile/ldap_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ldap_users.py -------------------------------------------------------------------------------- /reconcile/mr_client_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/mr_client_gateway.py -------------------------------------------------------------------------------- /reconcile/ocm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/ocm/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm/types.py -------------------------------------------------------------------------------- /reconcile/ocm_additional_routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm_additional_routers.py -------------------------------------------------------------------------------- /reconcile/ocm_addons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm_addons.py -------------------------------------------------------------------------------- /reconcile/ocm_addons_upgrade_tests_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm_addons_upgrade_tests_trigger.py -------------------------------------------------------------------------------- /reconcile/ocm_aws_infrastructure_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm_aws_infrastructure_access.py -------------------------------------------------------------------------------- /reconcile/ocm_clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm_clusters.py -------------------------------------------------------------------------------- /reconcile/ocm_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm_groups.py -------------------------------------------------------------------------------- /reconcile/ocm_internal_notifications/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/ocm_labels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/ocm_labels/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm_labels/integration.py -------------------------------------------------------------------------------- /reconcile/ocm_machine_pools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm_machine_pools.py -------------------------------------------------------------------------------- /reconcile/ocm_update_recommended_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/ocm_update_recommended_version.py -------------------------------------------------------------------------------- /reconcile/openshift_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_base.py -------------------------------------------------------------------------------- /reconcile/openshift_cluster_bots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_cluster_bots.py -------------------------------------------------------------------------------- /reconcile/openshift_clusterrolebindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_clusterrolebindings.py -------------------------------------------------------------------------------- /reconcile/openshift_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_groups.py -------------------------------------------------------------------------------- /reconcile/openshift_limitranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_limitranges.py -------------------------------------------------------------------------------- /reconcile/openshift_namespace_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_namespace_labels.py -------------------------------------------------------------------------------- /reconcile/openshift_namespaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_namespaces.py -------------------------------------------------------------------------------- /reconcile/openshift_network_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_network_policies.py -------------------------------------------------------------------------------- /reconcile/openshift_prometheus_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_prometheus_rules.py -------------------------------------------------------------------------------- /reconcile/openshift_resourcequotas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_resourcequotas.py -------------------------------------------------------------------------------- /reconcile/openshift_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_resources.py -------------------------------------------------------------------------------- /reconcile/openshift_resources_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_resources_base.py -------------------------------------------------------------------------------- /reconcile/openshift_rhcs_certs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_rhcs_certs.py -------------------------------------------------------------------------------- /reconcile/openshift_rolebindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_rolebindings.py -------------------------------------------------------------------------------- /reconcile/openshift_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_routes.py -------------------------------------------------------------------------------- /reconcile/openshift_saas_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_saas_deploy.py -------------------------------------------------------------------------------- /reconcile/openshift_serviceaccount_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_serviceaccount_tokens.py -------------------------------------------------------------------------------- /reconcile/openshift_tekton_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_tekton_resources.py -------------------------------------------------------------------------------- /reconcile/openshift_upgrade_watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_upgrade_watcher.py -------------------------------------------------------------------------------- /reconcile/openshift_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_users.py -------------------------------------------------------------------------------- /reconcile/openshift_vault_secrets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/openshift_vault_secrets.py -------------------------------------------------------------------------------- /reconcile/oum/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/oum/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/oum/base.py -------------------------------------------------------------------------------- /reconcile/oum/labelset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/oum/labelset.py -------------------------------------------------------------------------------- /reconcile/oum/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/oum/metrics.py -------------------------------------------------------------------------------- /reconcile/oum/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/oum/models.py -------------------------------------------------------------------------------- /reconcile/oum/providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/oum/providers.py -------------------------------------------------------------------------------- /reconcile/oum/standalone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/oum/standalone.py -------------------------------------------------------------------------------- /reconcile/prometheus_rules_tester/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/quay_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/quay_base.py -------------------------------------------------------------------------------- /reconcile/quay_membership.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/quay_membership.py -------------------------------------------------------------------------------- /reconcile/quay_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/quay_mirror.py -------------------------------------------------------------------------------- /reconcile/quay_mirror_org.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/quay_mirror_org.py -------------------------------------------------------------------------------- /reconcile/quay_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/quay_permissions.py -------------------------------------------------------------------------------- /reconcile/quay_repos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/quay_repos.py -------------------------------------------------------------------------------- /reconcile/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/queries.py -------------------------------------------------------------------------------- /reconcile/query_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/query_validator.py -------------------------------------------------------------------------------- /reconcile/requests_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/requests_sender.py -------------------------------------------------------------------------------- /reconcile/resource_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/resource_scraper.py -------------------------------------------------------------------------------- /reconcile/resource_template_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/resource_template_tester.py -------------------------------------------------------------------------------- /reconcile/rhidp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/rhidp/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/rhidp/common.py -------------------------------------------------------------------------------- /reconcile/rhidp/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/rhidp/metrics.py -------------------------------------------------------------------------------- /reconcile/rhidp/ocm_oidc_idp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/rhidp/ocm_oidc_idp/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/rhidp/ocm_oidc_idp/base.py -------------------------------------------------------------------------------- /reconcile/rhidp/ocm_oidc_idp/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/rhidp/ocm_oidc_idp/integration.py -------------------------------------------------------------------------------- /reconcile/rhidp/ocm_oidc_idp/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/rhidp/ocm_oidc_idp/metrics.py -------------------------------------------------------------------------------- /reconcile/rhidp/sso_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/rhidp/sso_client/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/rhidp/sso_client/base.py -------------------------------------------------------------------------------- /reconcile/rhidp/sso_client/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/rhidp/sso_client/integration.py -------------------------------------------------------------------------------- /reconcile/rhidp/sso_client/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/rhidp/sso_client/metrics.py -------------------------------------------------------------------------------- /reconcile/run_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/run_integration.py -------------------------------------------------------------------------------- /reconcile/saas_auto_promotions_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/saas_auto_promotions_manager/merge_request_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/saas_auto_promotions_manager/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/saas_file_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/saas_file_validator.py -------------------------------------------------------------------------------- /reconcile/sendgrid_teammates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/sendgrid_teammates.py -------------------------------------------------------------------------------- /reconcile/service_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/service_dependencies.py -------------------------------------------------------------------------------- /reconcile/signalfx_endpoint_monitoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/signalfx_endpoint_monitoring.py -------------------------------------------------------------------------------- /reconcile/skupper_network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/skupper_network/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/skupper_network/integration.py -------------------------------------------------------------------------------- /reconcile/skupper_network/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/skupper_network/models.py -------------------------------------------------------------------------------- /reconcile/skupper_network/reconciler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/skupper_network/reconciler.py -------------------------------------------------------------------------------- /reconcile/skupper_network/site_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/skupper_network/site_controller.py -------------------------------------------------------------------------------- /reconcile/slack_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/slack_base.py -------------------------------------------------------------------------------- /reconcile/slack_usergroups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/slack_usergroups.py -------------------------------------------------------------------------------- /reconcile/sql_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/sql_query.py -------------------------------------------------------------------------------- /reconcile/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/status.py -------------------------------------------------------------------------------- /reconcile/status_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/status_board.py -------------------------------------------------------------------------------- /reconcile/statuspage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/statuspage/atlassian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/statuspage/atlassian.py -------------------------------------------------------------------------------- /reconcile/statuspage/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/statuspage/integration.py -------------------------------------------------------------------------------- /reconcile/statuspage/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/statuspage/page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/statuspage/page.py -------------------------------------------------------------------------------- /reconcile/statuspage/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/statuspage/state.py -------------------------------------------------------------------------------- /reconcile/statuspage/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/statuspage/status.py -------------------------------------------------------------------------------- /reconcile/templates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/templates/aws_access_key_email.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/templates/aws_access_key_email.j2 -------------------------------------------------------------------------------- /reconcile/templates/email.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/templates/email.yml.j2 -------------------------------------------------------------------------------- /reconcile/templating/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/templating/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/templating/lib/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/templating/lib/model.py -------------------------------------------------------------------------------- /reconcile/templating/lib/rendering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/templating/lib/rendering.py -------------------------------------------------------------------------------- /reconcile/templating/renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/templating/renderer.py -------------------------------------------------------------------------------- /reconcile/templating/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/templating/validator.py -------------------------------------------------------------------------------- /reconcile/terraform_aws_route53.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_aws_route53.py -------------------------------------------------------------------------------- /reconcile/terraform_cloudflare_dns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_cloudflare_dns.py -------------------------------------------------------------------------------- /reconcile/terraform_cloudflare_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_cloudflare_resources.py -------------------------------------------------------------------------------- /reconcile/terraform_cloudflare_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_cloudflare_users.py -------------------------------------------------------------------------------- /reconcile/terraform_init/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/terraform_init/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_init/integration.py -------------------------------------------------------------------------------- /reconcile/terraform_init/merge_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_init/merge_request.py -------------------------------------------------------------------------------- /reconcile/terraform_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_repo.py -------------------------------------------------------------------------------- /reconcile/terraform_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_resources.py -------------------------------------------------------------------------------- /reconcile/terraform_tgw_attachments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_tgw_attachments.py -------------------------------------------------------------------------------- /reconcile/terraform_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_users.py -------------------------------------------------------------------------------- /reconcile/terraform_vpc_peerings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/terraform_vpc_peerings.py -------------------------------------------------------------------------------- /reconcile/terraform_vpc_resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/automated_actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/automated_actions/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/automated_actions/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/automated_actions/conftest.py -------------------------------------------------------------------------------- /reconcile/test/aws_saml_idp/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/aws_saml_idp/conftest.py -------------------------------------------------------------------------------- /reconcile/test/aws_saml_roles/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/aws_saml_roles/conftest.py -------------------------------------------------------------------------------- /reconcile/test/aws_version_sync/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/aws_version_sync/conftest.py -------------------------------------------------------------------------------- /reconcile/test/aws_version_sync/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/aws_version_sync/test_utils.py -------------------------------------------------------------------------------- /reconcile/test/change_owners/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/change_owners/conftest.py -------------------------------------------------------------------------------- /reconcile/test/change_owners/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/change_owners/fixtures.py -------------------------------------------------------------------------------- /reconcile/test/cluster_auth_rhidp/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/cluster_auth_rhidp/conftest.py -------------------------------------------------------------------------------- /reconcile/test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/conftest.py -------------------------------------------------------------------------------- /reconcile/test/email_sender/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/email_sender/conftest.py -------------------------------------------------------------------------------- /reconcile/test/external_resources/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/external_resources/conftest.py -------------------------------------------------------------------------------- /reconcile/test/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures.py -------------------------------------------------------------------------------- /reconcile/test/fixtures/apps/app1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/apps/app1.json -------------------------------------------------------------------------------- /reconcile/test/fixtures/apps/app2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/apps/app2.json -------------------------------------------------------------------------------- /reconcile/test/fixtures/apps/childapp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/apps/childapp.json -------------------------------------------------------------------------------- /reconcile/test/fixtures/apps/parentapp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/apps/parentapp.json -------------------------------------------------------------------------------- /reconcile/test/fixtures/clusters/cluster1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/clusters/cluster1.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/organizations/empty-org/projects/get.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/organizations/esa/delete.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/organizations/nasa/members/29/delete.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/projects/empty-org/project-does-not-exist-yet/keys/get.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/projects/esa/rosetta-spacecraft/alerts/get.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/projects/nasa/apollo-11-flight-control/alerts/get.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/projects/nasa/apollo-11-spacecraft/alerts/get.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/projects/nasa/science-tools/alerts/1/delete.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/projects/nasa/science-tools/delete.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/projects/nasa/science-tools/teams/nasa-flight-control/delete.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/glitchtip/api/0/teams/esa/esa-pilots/delete.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/basic.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/cache.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/command.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/command.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/cron.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/cron.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/dashdotdb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/dashdotdb.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/extra_args.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/extra_args.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/extra_env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/extra_env.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/logs_slack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/logs_slack.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/shards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/shards.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/state.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/state.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/storage.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/helm/trigger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/helm/trigger.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/internal_groups/v1/groups/test-group/delete.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/jjb/jenkins.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/jjb/jenkins.ini -------------------------------------------------------------------------------- /reconcile/test/fixtures/jjb/jobs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/jjb/jobs.yaml -------------------------------------------------------------------------------- /reconcile/test/fixtures/ldap_groups/roles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/ldap_groups/roles.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/ocm/oidc/get_full.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/ocm/oidc/get_full.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/openshift_resource/invalid_resource.yml: -------------------------------------------------------------------------------- 1 | --- 2 | metadata: 3 | xname: test 4 | xkind: ConfigMap 5 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/openshift_resource/valid_resource.yml: -------------------------------------------------------------------------------- 1 | --- 2 | metadata: 3 | name: test 4 | kind: ConfigMap 5 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/quay_repos/state.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/quay_repos/state.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/rhidp/clusters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/rhidp/clusters.yml -------------------------------------------------------------------------------- /reconcile/test/fixtures/rosa/rosa_hcp_spec.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/sql_query/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/sql_query/job.yaml -------------------------------------------------------------------------------- /reconcile/test/fixtures/templating/full.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/templating/full.yaml -------------------------------------------------------------------------------- /reconcile/test/fixtures/typed_queries/saas_files_settings.yml: -------------------------------------------------------------------------------- 1 | --- 2 | settings: 3 | - repoUrl: https://repo-url 4 | hashLength: 42 5 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/unleash/api/admin/projects/default/delete/post.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/unleash/api/admin/projects/default/features/post.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/unleash/api/admin/projects/default/features/toggle-1/delete.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/unleash/api/admin/projects/default/features/toggle-1/environments/development/off/post.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/unleash/api/admin/projects/default/features/toggle-1/environments/development/on/post.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/unleash/api/admin/projects/default/features/toggle-1/put.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /reconcile/test/fixtures/unleash/instances.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fixtures/unleash/instances.yml -------------------------------------------------------------------------------- /reconcile/test/fleet_labeler/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fleet_labeler/conftest.py -------------------------------------------------------------------------------- /reconcile/test/fleet_labeler/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/fleet_labeler/fixtures.py -------------------------------------------------------------------------------- /reconcile/test/glitchtip/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/glitchtip/conftest.py -------------------------------------------------------------------------------- /reconcile/test/glitchtip/test_glitchtip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/glitchtip/test_glitchtip.py -------------------------------------------------------------------------------- /reconcile/test/ldap_groups/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ldap_groups/conftest.py -------------------------------------------------------------------------------- /reconcile/test/ldap_users/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ldap_users/conftest.py -------------------------------------------------------------------------------- /reconcile/test/ldap_users/test_ldap_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ldap_users/test_ldap_users.py -------------------------------------------------------------------------------- /reconcile/test/oc/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/oc/fixtures.py -------------------------------------------------------------------------------- /reconcile/test/oc/test_oc_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/oc/test_oc_filters.py -------------------------------------------------------------------------------- /reconcile/test/oc/test_oc_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/oc/test_oc_map.py -------------------------------------------------------------------------------- /reconcile/test/ocm/aus/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/aus/conftest.py -------------------------------------------------------------------------------- /reconcile/test/ocm/aus/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/aus/fixtures.py -------------------------------------------------------------------------------- /reconcile/test/ocm/aus/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/aus/test_base.py -------------------------------------------------------------------------------- /reconcile/test/ocm/aus/test_calculate_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/aus/test_calculate_diff.py -------------------------------------------------------------------------------- /reconcile/test/ocm/aus/test_expose_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/aus/test_expose_metrics.py -------------------------------------------------------------------------------- /reconcile/test/ocm/aus/test_healthchecks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/aus/test_healthchecks.py -------------------------------------------------------------------------------- /reconcile/test/ocm/aus/test_sectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/aus/test_sectors.py -------------------------------------------------------------------------------- /reconcile/test/ocm/aus/test_version_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/aus/test_version_data.py -------------------------------------------------------------------------------- /reconcile/test/ocm/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/conftest.py -------------------------------------------------------------------------------- /reconcile/test/ocm/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/fixtures.py -------------------------------------------------------------------------------- /reconcile/test/ocm/oum/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/ocm/oum/test_oum_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/oum/test_oum_base.py -------------------------------------------------------------------------------- /reconcile/test/ocm/oum/test_oum_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/oum/test_oum_providers.py -------------------------------------------------------------------------------- /reconcile/test/ocm/oum/test_oum_standalone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/oum/test_oum_standalone.py -------------------------------------------------------------------------------- /reconcile/test/ocm/test_utils_ocm_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/test_utils_ocm_base.py -------------------------------------------------------------------------------- /reconcile/test/ocm/test_utils_ocm_clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/test_utils_ocm_clusters.py -------------------------------------------------------------------------------- /reconcile/test/ocm/test_utils_ocm_get_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/test_utils_ocm_get_json.py -------------------------------------------------------------------------------- /reconcile/test/ocm/test_utils_ocm_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/test_utils_ocm_labels.py -------------------------------------------------------------------------------- /reconcile/test/ocm/test_utils_ocm_manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/test_utils_ocm_manifest.py -------------------------------------------------------------------------------- /reconcile/test/ocm/test_utils_ocm_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/test_utils_ocm_models.py -------------------------------------------------------------------------------- /reconcile/test/ocm/test_utils_ocm_syncset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm/test_utils_ocm_syncset.py -------------------------------------------------------------------------------- /reconcile/test/ocm_labels/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/ocm_labels/conftest.py -------------------------------------------------------------------------------- /reconcile/test/rhidp/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/rhidp/conftest.py -------------------------------------------------------------------------------- /reconcile/test/rhidp/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/rhidp/test_common.py -------------------------------------------------------------------------------- /reconcile/test/rhidp/test_sso_client_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/rhidp/test_sso_client_base.py -------------------------------------------------------------------------------- /reconcile/test/runtime/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/runtime/conftest.py -------------------------------------------------------------------------------- /reconcile/test/runtime/demo_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/runtime/demo_integration.py -------------------------------------------------------------------------------- /reconcile/test/runtime/demo_integration_no_name.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/runtime/demo_integration_no_run_func.py: -------------------------------------------------------------------------------- 1 | QONTRACT_INTEGRATION = "demo-integration-no-run-func" 2 | -------------------------------------------------------------------------------- /reconcile/test/runtime/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/runtime/fixtures.py -------------------------------------------------------------------------------- /reconcile/test/saas_auto_promotions_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/saas_auto_promotions_manager/merge_request_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/saas_auto_promotions_manager/merge_request_manager/merge_request_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/saas_auto_promotions_manager/merge_request_manager/renderer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/saas_auto_promotions_manager/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/skupper_network/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/skupper_network/conftest.py -------------------------------------------------------------------------------- /reconcile/test/statuspage/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/statuspage/conftest.py -------------------------------------------------------------------------------- /reconcile/test/statuspage/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/statuspage/fixtures.py -------------------------------------------------------------------------------- /reconcile/test/templating/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/templating/conftest.py -------------------------------------------------------------------------------- /reconcile/test/templating/test_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/templating/test_renderer.py -------------------------------------------------------------------------------- /reconcile/test/templating/test_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/templating/test_validator.py -------------------------------------------------------------------------------- /reconcile/test/terraform_init/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/terraform_init/conftest.py -------------------------------------------------------------------------------- /reconcile/test/test_acs_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_acs_policies.py -------------------------------------------------------------------------------- /reconcile/test/test_acs_rbac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_acs_rbac.py -------------------------------------------------------------------------------- /reconcile/test/test_amtool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_amtool.py -------------------------------------------------------------------------------- /reconcile/test/test_aws_ami_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_aws_ami_cleanup.py -------------------------------------------------------------------------------- /reconcile/test/test_aws_ami_share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_aws_ami_share.py -------------------------------------------------------------------------------- /reconcile/test/test_aws_iam_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_aws_iam_keys.py -------------------------------------------------------------------------------- /reconcile/test/test_aws_iam_password_reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_aws_iam_password_reset.py -------------------------------------------------------------------------------- /reconcile/test/test_aws_support_cases_sos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_aws_support_cases_sos.py -------------------------------------------------------------------------------- /reconcile/test/test_checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_checkpoint.py -------------------------------------------------------------------------------- /reconcile/test/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_cli.py -------------------------------------------------------------------------------- /reconcile/test/test_dashdotdb_dora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_dashdotdb_dora.py -------------------------------------------------------------------------------- /reconcile/test/test_deadmanssnitch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_deadmanssnitch.py -------------------------------------------------------------------------------- /reconcile/test/test_gabi_authorized_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_gabi_authorized_users.py -------------------------------------------------------------------------------- /reconcile/test/test_gcp_image_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_gcp_image_mirror.py -------------------------------------------------------------------------------- /reconcile/test/test_github_org.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_github_org.py -------------------------------------------------------------------------------- /reconcile/test/test_github_repo_invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_github_repo_invites.py -------------------------------------------------------------------------------- /reconcile/test/test_gitlab_housekeeping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_gitlab_housekeeping.py -------------------------------------------------------------------------------- /reconcile/test/test_gitlab_labeler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_gitlab_labeler.py -------------------------------------------------------------------------------- /reconcile/test/test_gitlab_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_gitlab_members.py -------------------------------------------------------------------------------- /reconcile/test/test_gitlab_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_gitlab_permissions.py -------------------------------------------------------------------------------- /reconcile/test/test_instrumented_wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_instrumented_wrappers.py -------------------------------------------------------------------------------- /reconcile/test/test_integrations_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_integrations_manager.py -------------------------------------------------------------------------------- /reconcile/test/test_jenkins_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_jenkins_api.py -------------------------------------------------------------------------------- /reconcile/test/test_jenkins_worker_fleets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_jenkins_worker_fleets.py -------------------------------------------------------------------------------- /reconcile/test/test_jump_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_jump_host.py -------------------------------------------------------------------------------- /reconcile/test/test_ocm_additional_routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_ocm_additional_routers.py -------------------------------------------------------------------------------- /reconcile/test/test_ocm_clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_ocm_clusters.py -------------------------------------------------------------------------------- /reconcile/test/test_ocm_machine_pools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_ocm_machine_pools.py -------------------------------------------------------------------------------- /reconcile/test/test_openshift_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_openshift_base.py -------------------------------------------------------------------------------- /reconcile/test/test_openshift_cluster_bots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_openshift_cluster_bots.py -------------------------------------------------------------------------------- /reconcile/test/test_openshift_namespaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_openshift_namespaces.py -------------------------------------------------------------------------------- /reconcile/test/test_openshift_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_openshift_resource.py -------------------------------------------------------------------------------- /reconcile/test/test_openshift_rhcs_certs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_openshift_rhcs_certs.py -------------------------------------------------------------------------------- /reconcile/test/test_openshift_rolebindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_openshift_rolebindings.py -------------------------------------------------------------------------------- /reconcile/test/test_openshift_saas_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_openshift_saas_deploy.py -------------------------------------------------------------------------------- /reconcile/test/test_quay_membership.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_quay_membership.py -------------------------------------------------------------------------------- /reconcile/test/test_quay_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_quay_mirror.py -------------------------------------------------------------------------------- /reconcile/test/test_quay_mirror_org.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_quay_mirror_org.py -------------------------------------------------------------------------------- /reconcile/test/test_quay_repos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_quay_repos.py -------------------------------------------------------------------------------- /reconcile/test/test_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_queries.py -------------------------------------------------------------------------------- /reconcile/test/test_repo_owners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_repo_owners.py -------------------------------------------------------------------------------- /reconcile/test/test_requests_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_requests_sender.py -------------------------------------------------------------------------------- /reconcile/test/test_saasherder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_saasherder.py -------------------------------------------------------------------------------- /reconcile/test/test_secret_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_secret_reader.py -------------------------------------------------------------------------------- /reconcile/test/test_slack_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_slack_base.py -------------------------------------------------------------------------------- /reconcile/test/test_slack_usergroups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_slack_usergroups.py -------------------------------------------------------------------------------- /reconcile/test/test_sql_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_sql_query.py -------------------------------------------------------------------------------- /reconcile/test/test_status_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_status_board.py -------------------------------------------------------------------------------- /reconcile/test/test_terraform_aws_route53.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_terraform_aws_route53.py -------------------------------------------------------------------------------- /reconcile/test/test_terraform_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_terraform_repo.py -------------------------------------------------------------------------------- /reconcile/test/test_terraform_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_terraform_resources.py -------------------------------------------------------------------------------- /reconcile/test/test_terraform_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_terraform_users.py -------------------------------------------------------------------------------- /reconcile/test/test_terraform_vpc_peerings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_terraform_vpc_peerings.py -------------------------------------------------------------------------------- /reconcile/test/test_typed_queries/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_typed_queries/conftest.py -------------------------------------------------------------------------------- /reconcile/test/test_utils_jinja2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_utils_jinja2.py -------------------------------------------------------------------------------- /reconcile/test/test_utils_rhcsv2_certs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_utils_rhcsv2_certs.py -------------------------------------------------------------------------------- /reconcile/test/test_vault_replication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_vault_replication.py -------------------------------------------------------------------------------- /reconcile/test/test_vault_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_vault_utils.py -------------------------------------------------------------------------------- /reconcile/test/test_vpc_peerings_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_vpc_peerings_validator.py -------------------------------------------------------------------------------- /reconcile/test/test_wrong_region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/test_wrong_region.py -------------------------------------------------------------------------------- /reconcile/test/utils/dynatrace/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/dynatrace/fixtures.py -------------------------------------------------------------------------------- /reconcile/test/utils/merge_request_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/test/utils/rosa/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/rosa/conftest.py -------------------------------------------------------------------------------- /reconcile/test/utils/rosa/test_log_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/rosa/test_log_handler.py -------------------------------------------------------------------------------- /reconcile/test/utils/rosa/test_rosa_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/rosa/test_rosa_cli.py -------------------------------------------------------------------------------- /reconcile/test/utils/rosa/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/rosa/test_session.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_aggregated_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_aggregated_list.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_aws_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_aws_api.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_aws_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_aws_helper.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_aws_rds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_aws_rds.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_binary.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_datetime_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_datetime_util.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_differ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_differ.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_early_exit_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_early_exit_cache.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_expiration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_expiration.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_filtering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_filtering.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_github_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_github_api.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_gitlab_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_gitlab_api.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_gpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_gpg.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_gql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_gql.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_grouping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_grouping.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_helm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_helm.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_helpers.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_imap_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_imap_client.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_jira_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_jira_client.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_jjb_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_jjb_client.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_json.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_jsonpath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_jsonpath.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_keycloak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_keycloak.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_ldap_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_ldap_client.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_metrics.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_models.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_mr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_mr.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_oc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_oc.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_ocm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_ocm.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_output.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_pagerduty_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_pagerduty_api.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_prometheus.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_promotion_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_promotion_state.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_quay_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_quay_api.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_rest_api_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_rest_api_base.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_semver_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_semver_helper.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_sharding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_sharding.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_slack_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_slack_api.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_sloth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_sloth.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_smtp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_smtp_client.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_sqs_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_sqs_gateway.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_state.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_terraform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_terraform.py -------------------------------------------------------------------------------- /reconcile/test/utils/test_terraform_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/test_terraform_client.py -------------------------------------------------------------------------------- /reconcile/test/utils/unleash/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/unleash/conftest.py -------------------------------------------------------------------------------- /reconcile/test/utils/vcs/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/vcs/conftest.py -------------------------------------------------------------------------------- /reconcile/test/utils/vcs/test_vcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/test/utils/vcs/test_vcs.py -------------------------------------------------------------------------------- /reconcile/typed_queries/__init__.py: -------------------------------------------------------------------------------- 1 | from reconcile.typed_queries import smtp 2 | 3 | __all__ = ["smtp"] 4 | -------------------------------------------------------------------------------- /reconcile/typed_queries/app_interface_metrics_exporter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/typed_queries/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/apps.py -------------------------------------------------------------------------------- /reconcile/typed_queries/aws_account_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/aws_account_tags.py -------------------------------------------------------------------------------- /reconcile/typed_queries/aws_vpc_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/aws_vpc_requests.py -------------------------------------------------------------------------------- /reconcile/typed_queries/aws_vpcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/aws_vpcs.py -------------------------------------------------------------------------------- /reconcile/typed_queries/cloudflare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/cloudflare.py -------------------------------------------------------------------------------- /reconcile/typed_queries/clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/clusters.py -------------------------------------------------------------------------------- /reconcile/typed_queries/clusters_minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/clusters_minimal.py -------------------------------------------------------------------------------- /reconcile/typed_queries/clusters_with_dms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/clusters_with_dms.py -------------------------------------------------------------------------------- /reconcile/typed_queries/cost_report/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/typed_queries/dynatrace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/dynatrace.py -------------------------------------------------------------------------------- /reconcile/typed_queries/external_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/external_resources.py -------------------------------------------------------------------------------- /reconcile/typed_queries/fleet_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/fleet_labels.py -------------------------------------------------------------------------------- /reconcile/typed_queries/github_orgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/github_orgs.py -------------------------------------------------------------------------------- /reconcile/typed_queries/gitlab_instances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/gitlab_instances.py -------------------------------------------------------------------------------- /reconcile/typed_queries/glitchtip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/glitchtip.py -------------------------------------------------------------------------------- /reconcile/typed_queries/jenkins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/jenkins.py -------------------------------------------------------------------------------- /reconcile/typed_queries/jira.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/jira.py -------------------------------------------------------------------------------- /reconcile/typed_queries/jira_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/jira_settings.py -------------------------------------------------------------------------------- /reconcile/typed_queries/jiralert_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/jiralert_settings.py -------------------------------------------------------------------------------- /reconcile/typed_queries/ldap_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/ldap_settings.py -------------------------------------------------------------------------------- /reconcile/typed_queries/namespaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/namespaces.py -------------------------------------------------------------------------------- /reconcile/typed_queries/namespaces_minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/namespaces_minimal.py -------------------------------------------------------------------------------- /reconcile/typed_queries/ocm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/ocm.py -------------------------------------------------------------------------------- /reconcile/typed_queries/quay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/quay.py -------------------------------------------------------------------------------- /reconcile/typed_queries/repos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/repos.py -------------------------------------------------------------------------------- /reconcile/typed_queries/reserved_networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/reserved_networks.py -------------------------------------------------------------------------------- /reconcile/typed_queries/saas_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/saas_files.py -------------------------------------------------------------------------------- /reconcile/typed_queries/slack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/slack.py -------------------------------------------------------------------------------- /reconcile/typed_queries/slo_documents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/slo_documents.py -------------------------------------------------------------------------------- /reconcile/typed_queries/smtp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/smtp.py -------------------------------------------------------------------------------- /reconcile/typed_queries/status_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/status_board.py -------------------------------------------------------------------------------- /reconcile/typed_queries/terraform_tgw_attachments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/typed_queries/unleash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/unleash.py -------------------------------------------------------------------------------- /reconcile/typed_queries/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/users.py -------------------------------------------------------------------------------- /reconcile/typed_queries/users_with_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/users_with_paths.py -------------------------------------------------------------------------------- /reconcile/typed_queries/vault.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/typed_queries/vault.py -------------------------------------------------------------------------------- /reconcile/unleash_feature_toggles/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/acs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/acs/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/acs/base.py -------------------------------------------------------------------------------- /reconcile/utils/acs/policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/acs/policies.py -------------------------------------------------------------------------------- /reconcile/utils/acs/rbac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/acs/rbac.py -------------------------------------------------------------------------------- /reconcile/utils/aggregated_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aggregated_list.py -------------------------------------------------------------------------------- /reconcile/utils/amtool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/amtool.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api_typed/account.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api_typed/api.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/dynamodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api_typed/dynamodb.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/iam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api_typed/iam.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api_typed/logs.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/organization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api_typed/organization.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api_typed/s3.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/sts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api_typed/sts.py -------------------------------------------------------------------------------- /reconcile/utils/aws_api_typed/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_api_typed/support.py -------------------------------------------------------------------------------- /reconcile/utils/aws_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/aws_helper.py -------------------------------------------------------------------------------- /reconcile/utils/batches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/batches.py -------------------------------------------------------------------------------- /reconcile/utils/binary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/binary.py -------------------------------------------------------------------------------- /reconcile/utils/cloud_resource_best_practice/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/clusterhealth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/clusterhealth/providerbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/clusterhealth/providerbase.py -------------------------------------------------------------------------------- /reconcile/utils/clusterhealth/telemeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/clusterhealth/telemeter.py -------------------------------------------------------------------------------- /reconcile/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/config.py -------------------------------------------------------------------------------- /reconcile/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/constants.py -------------------------------------------------------------------------------- /reconcile/utils/datetime_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/datetime_util.py -------------------------------------------------------------------------------- /reconcile/utils/deadmanssnitch_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/deadmanssnitch_api.py -------------------------------------------------------------------------------- /reconcile/utils/defer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/defer.py -------------------------------------------------------------------------------- /reconcile/utils/differ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/differ.py -------------------------------------------------------------------------------- /reconcile/utils/disabled_integrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/disabled_integrations.py -------------------------------------------------------------------------------- /reconcile/utils/dnsutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/dnsutils.py -------------------------------------------------------------------------------- /reconcile/utils/dynatrace/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/dynatrace/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/dynatrace/client.py -------------------------------------------------------------------------------- /reconcile/utils/early_exit_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/early_exit_cache.py -------------------------------------------------------------------------------- /reconcile/utils/elasticsearch_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/elasticsearch_exceptions.py -------------------------------------------------------------------------------- /reconcile/utils/environ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/environ.py -------------------------------------------------------------------------------- /reconcile/utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/exceptions.py -------------------------------------------------------------------------------- /reconcile/utils/expiration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/expiration.py -------------------------------------------------------------------------------- /reconcile/utils/extended_early_exit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/extended_early_exit.py -------------------------------------------------------------------------------- /reconcile/utils/external_resource_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/external_resource_spec.py -------------------------------------------------------------------------------- /reconcile/utils/external_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/external_resources.py -------------------------------------------------------------------------------- /reconcile/utils/filtering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/filtering.py -------------------------------------------------------------------------------- /reconcile/utils/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/git.py -------------------------------------------------------------------------------- /reconcile/utils/github_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/github_api.py -------------------------------------------------------------------------------- /reconcile/utils/gitlab_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/gitlab_api.py -------------------------------------------------------------------------------- /reconcile/utils/glitchtip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/glitchtip/__init__.py -------------------------------------------------------------------------------- /reconcile/utils/glitchtip/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/glitchtip/client.py -------------------------------------------------------------------------------- /reconcile/utils/glitchtip/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/glitchtip/models.py -------------------------------------------------------------------------------- /reconcile/utils/gpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/gpg.py -------------------------------------------------------------------------------- /reconcile/utils/gql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/gql.py -------------------------------------------------------------------------------- /reconcile/utils/grouping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/grouping.py -------------------------------------------------------------------------------- /reconcile/utils/helm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/helm.py -------------------------------------------------------------------------------- /reconcile/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/helpers.py -------------------------------------------------------------------------------- /reconcile/utils/imap_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/imap_client.py -------------------------------------------------------------------------------- /reconcile/utils/instrumented_wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/instrumented_wrappers.py -------------------------------------------------------------------------------- /reconcile/utils/internal_groups/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/internal_groups/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/internal_groups/client.py -------------------------------------------------------------------------------- /reconcile/utils/internal_groups/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/internal_groups/models.py -------------------------------------------------------------------------------- /reconcile/utils/jenkins_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jenkins_api.py -------------------------------------------------------------------------------- /reconcile/utils/jinja2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/jinja2/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jinja2/extensions.py -------------------------------------------------------------------------------- /reconcile/utils/jinja2/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jinja2/filters.py -------------------------------------------------------------------------------- /reconcile/utils/jinja2/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jinja2/utils.py -------------------------------------------------------------------------------- /reconcile/utils/jira_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jira_client.py -------------------------------------------------------------------------------- /reconcile/utils/jjb_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jjb_client.py -------------------------------------------------------------------------------- /reconcile/utils/jobcontroller/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/jobcontroller/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jobcontroller/controller.py -------------------------------------------------------------------------------- /reconcile/utils/jobcontroller/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jobcontroller/models.py -------------------------------------------------------------------------------- /reconcile/utils/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/json.py -------------------------------------------------------------------------------- /reconcile/utils/jsonpath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jsonpath.py -------------------------------------------------------------------------------- /reconcile/utils/jump_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/jump_host.py -------------------------------------------------------------------------------- /reconcile/utils/keycloak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/keycloak.py -------------------------------------------------------------------------------- /reconcile/utils/ldap_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ldap_client.py -------------------------------------------------------------------------------- /reconcile/utils/lean_terraform_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/lean_terraform_client.py -------------------------------------------------------------------------------- /reconcile/utils/make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/make.py -------------------------------------------------------------------------------- /reconcile/utils/membershipsources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/membershipsources/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/membershipsources/models.py -------------------------------------------------------------------------------- /reconcile/utils/membershipsources/resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/membershipsources/resolver.py -------------------------------------------------------------------------------- /reconcile/utils/merge_request_manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/metrics.py -------------------------------------------------------------------------------- /reconcile/utils/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/models.py -------------------------------------------------------------------------------- /reconcile/utils/mr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/README.md -------------------------------------------------------------------------------- /reconcile/utils/mr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/__init__.py -------------------------------------------------------------------------------- /reconcile/utils/mr/app_interface_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/app_interface_reporter.py -------------------------------------------------------------------------------- /reconcile/utils/mr/aws_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/aws_access.py -------------------------------------------------------------------------------- /reconcile/utils/mr/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/base.py -------------------------------------------------------------------------------- /reconcile/utils/mr/clusters_updates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/clusters_updates.py -------------------------------------------------------------------------------- /reconcile/utils/mr/labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/labels.py -------------------------------------------------------------------------------- /reconcile/utils/mr/notificator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/notificator.py -------------------------------------------------------------------------------- /reconcile/utils/mr/promote_qontract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/promote_qontract.py -------------------------------------------------------------------------------- /reconcile/utils/mr/user_maintenance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/mr/user_maintenance.py -------------------------------------------------------------------------------- /reconcile/utils/oc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/oc.py -------------------------------------------------------------------------------- /reconcile/utils/oc_connection_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/oc_connection_parameters.py -------------------------------------------------------------------------------- /reconcile/utils/oc_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/oc_filters.py -------------------------------------------------------------------------------- /reconcile/utils/oc_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/oc_map.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/__init__.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/addons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/addons.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/base.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/cluster_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/cluster_groups.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/clusters.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/identity_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/identity_providers.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/label_sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/label_sources.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/labels.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/manifests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/manifests.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/ocm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/ocm.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/products.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/products.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/search_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/search_filters.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/service_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/service_log.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/sre_capability_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/sre_capability_labels.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/status_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/status_board.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/subscriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/subscriptions.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/syncsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/syncsets.py -------------------------------------------------------------------------------- /reconcile/utils/ocm/upgrades.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm/upgrades.py -------------------------------------------------------------------------------- /reconcile/utils/ocm_base_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ocm_base_client.py -------------------------------------------------------------------------------- /reconcile/utils/openshift_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/openshift_resource.py -------------------------------------------------------------------------------- /reconcile/utils/openssl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/openssl.py -------------------------------------------------------------------------------- /reconcile/utils/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/output.py -------------------------------------------------------------------------------- /reconcile/utils/pagerduty_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/pagerduty_api.py -------------------------------------------------------------------------------- /reconcile/utils/parse_dhms_duration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/parse_dhms_duration.py -------------------------------------------------------------------------------- /reconcile/utils/password_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/password_validator.py -------------------------------------------------------------------------------- /reconcile/utils/prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/prometheus.py -------------------------------------------------------------------------------- /reconcile/utils/promotion_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/promotion_state.py -------------------------------------------------------------------------------- /reconcile/utils/promtool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/promtool.py -------------------------------------------------------------------------------- /reconcile/utils/quay_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/quay_api.py -------------------------------------------------------------------------------- /reconcile/utils/quay_mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/quay_mirror.py -------------------------------------------------------------------------------- /reconcile/utils/raw_github_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/raw_github_api.py -------------------------------------------------------------------------------- /reconcile/utils/repo_owners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/repo_owners.py -------------------------------------------------------------------------------- /reconcile/utils/rest_api_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/rest_api_base.py -------------------------------------------------------------------------------- /reconcile/utils/rhcsv2_certs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/rhcsv2_certs.py -------------------------------------------------------------------------------- /reconcile/utils/rosa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/rosa/rosa_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/rosa/rosa_cli.py -------------------------------------------------------------------------------- /reconcile/utils/rosa/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/rosa/session.py -------------------------------------------------------------------------------- /reconcile/utils/ruamel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/ruamel.py -------------------------------------------------------------------------------- /reconcile/utils/runtime/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/runtime/__init__.py -------------------------------------------------------------------------------- /reconcile/utils/runtime/desired_state_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/runtime/desired_state_diff.py -------------------------------------------------------------------------------- /reconcile/utils/runtime/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/runtime/environment.py -------------------------------------------------------------------------------- /reconcile/utils/runtime/integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/runtime/integration.py -------------------------------------------------------------------------------- /reconcile/utils/runtime/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/runtime/meta.py -------------------------------------------------------------------------------- /reconcile/utils/runtime/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/runtime/runner.py -------------------------------------------------------------------------------- /reconcile/utils/runtime/sharding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/runtime/sharding.py -------------------------------------------------------------------------------- /reconcile/utils/saasherder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/saasherder/__init__.py -------------------------------------------------------------------------------- /reconcile/utils/saasherder/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/saasherder/interfaces.py -------------------------------------------------------------------------------- /reconcile/utils/saasherder/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/saasherder/models.py -------------------------------------------------------------------------------- /reconcile/utils/saasherder/saasherder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/saasherder/saasherder.py -------------------------------------------------------------------------------- /reconcile/utils/secret_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/secret_reader.py -------------------------------------------------------------------------------- /reconcile/utils/semver_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/semver_helper.py -------------------------------------------------------------------------------- /reconcile/utils/sharding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/sharding.py -------------------------------------------------------------------------------- /reconcile/utils/slack_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/slack_api.py -------------------------------------------------------------------------------- /reconcile/utils/slo_document_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/slo_document_manager.py -------------------------------------------------------------------------------- /reconcile/utils/sloth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/sloth.py -------------------------------------------------------------------------------- /reconcile/utils/smtp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/smtp_client.py -------------------------------------------------------------------------------- /reconcile/utils/sqs_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/sqs_gateway.py -------------------------------------------------------------------------------- /reconcile/utils/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/state.py -------------------------------------------------------------------------------- /reconcile/utils/structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/structs.py -------------------------------------------------------------------------------- /reconcile/utils/terraform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/terraform/__init__.py -------------------------------------------------------------------------------- /reconcile/utils/terraform/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/terraform/config.py -------------------------------------------------------------------------------- /reconcile/utils/terraform/config_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/terraform/config_client.py -------------------------------------------------------------------------------- /reconcile/utils/terraform_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/terraform_client.py -------------------------------------------------------------------------------- /reconcile/utils/terrascript/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reconcile/utils/terrascript/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/terrascript/models.py -------------------------------------------------------------------------------- /reconcile/utils/terrascript/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/terrascript/resources.py -------------------------------------------------------------------------------- /reconcile/utils/terrascript_aws_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/terrascript_aws_client.py -------------------------------------------------------------------------------- /reconcile/utils/three_way_diff_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/three_way_diff_strategy.py -------------------------------------------------------------------------------- /reconcile/utils/throughput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/throughput.py -------------------------------------------------------------------------------- /reconcile/utils/unleash/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/unleash/__init__.py -------------------------------------------------------------------------------- /reconcile/utils/unleash/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/unleash/client.py -------------------------------------------------------------------------------- /reconcile/utils/unleash/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/unleash/server.py -------------------------------------------------------------------------------- /reconcile/utils/vault.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/vault.py -------------------------------------------------------------------------------- /reconcile/utils/vcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/utils/vcs.py -------------------------------------------------------------------------------- /reconcile/vault_replication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/vault_replication.py -------------------------------------------------------------------------------- /reconcile/vpc_peerings_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/reconcile/vpc_peerings_validator.py -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/renovate.json -------------------------------------------------------------------------------- /run-test-container-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/run-test-container-image.sh -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/alert_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/alert_report.py -------------------------------------------------------------------------------- /tools/app_interface_metrics_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/app_interface_metrics_exporter.py -------------------------------------------------------------------------------- /tools/app_interface_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/app_interface_reporter.py -------------------------------------------------------------------------------- /tools/app_sre_tekton_access_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/app_sre_tekton_access_reporter.py -------------------------------------------------------------------------------- /tools/app_sre_tekton_access_revalidation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/app_sre_tekton_access_revalidation.py -------------------------------------------------------------------------------- /tools/cli_commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/cli_commands/container_images_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/container_images_report.py -------------------------------------------------------------------------------- /tools/cli_commands/cost_report/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/cli_commands/cost_report/aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/cost_report/aws.py -------------------------------------------------------------------------------- /tools/cli_commands/cost_report/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/cost_report/model.py -------------------------------------------------------------------------------- /tools/cli_commands/cost_report/openshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/cost_report/openshift.py -------------------------------------------------------------------------------- /tools/cli_commands/cost_report/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/cost_report/response.py -------------------------------------------------------------------------------- /tools/cli_commands/cost_report/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/cost_report/util.py -------------------------------------------------------------------------------- /tools/cli_commands/cost_report/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/cost_report/view.py -------------------------------------------------------------------------------- /tools/cli_commands/erv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/erv2.py -------------------------------------------------------------------------------- /tools/cli_commands/gpg_encrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/gpg_encrypt.py -------------------------------------------------------------------------------- /tools/cli_commands/systems_and_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/systems_and_tools.py -------------------------------------------------------------------------------- /tools/cli_commands/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/cli_commands/test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/test/conftest.py -------------------------------------------------------------------------------- /tools/cli_commands/test/test_gpg_encrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/test/test_gpg_encrypt.py -------------------------------------------------------------------------------- /tools/cli_commands/test/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/cli_commands/test/test_util.py -------------------------------------------------------------------------------- /tools/glitchtip_access_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/glitchtip_access_reporter.py -------------------------------------------------------------------------------- /tools/glitchtip_access_revalidation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/glitchtip_access_revalidation.py -------------------------------------------------------------------------------- /tools/qontract_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/qontract_cli.py -------------------------------------------------------------------------------- /tools/saas_metrics_exporter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/saas_metrics_exporter/commit_distance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/saas_metrics_exporter/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/saas_metrics_exporter/main.py -------------------------------------------------------------------------------- /tools/saas_promotion_state/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/sre_checkpoints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/sre_checkpoints/__init__.py -------------------------------------------------------------------------------- /tools/sre_checkpoints/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/sre_checkpoints/util.py -------------------------------------------------------------------------------- /tools/template_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/template_validation.py -------------------------------------------------------------------------------- /tools/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/test/conftest.py -------------------------------------------------------------------------------- /tools/test/saas_metrics_exporter/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/test/saas_metrics_exporter/conftest.py -------------------------------------------------------------------------------- /tools/test/test_alert_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/test/test_alert_report.py -------------------------------------------------------------------------------- /tools/test/test_erv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/test/test_erv2.py -------------------------------------------------------------------------------- /tools/test/test_get_container_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/test/test_get_container_images.py -------------------------------------------------------------------------------- /tools/test/test_qontract_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/test/test_qontract_cli.py -------------------------------------------------------------------------------- /tools/test/test_saas_promotion_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/test/test_saas_promotion_state.py -------------------------------------------------------------------------------- /tools/test/test_sre_checkpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/tools/test/test_sre_checkpoints.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-sre/qontract-reconcile/HEAD/uv.lock --------------------------------------------------------------------------------