├── .gitignore ├── .travis.yml ├── CUSTOM.md ├── LICENSE ├── README.md ├── ansible.cfg ├── defaults └── main.yml ├── meta └── main.yml ├── support ├── README.md ├── awx │ ├── README.md │ ├── ansible.cfg │ ├── deploy-api.yaml │ ├── roles │ │ └── nmasse-itix.threescale-cicd │ └── tower-assets.yaml ├── docker │ ├── Dockerfile │ ├── README.md │ ├── ansible.cfg │ ├── deploy-api.yaml │ ├── install.yaml │ └── roles │ │ └── nmasse-itix.threescale-cicd ├── jenkins │ ├── Dockerfile │ ├── Jenkinsfile │ ├── README.md │ ├── deploy-3scale-api-pipeline.yaml │ ├── deploy-api.yaml │ ├── jenkins-slave-template-rhel.yaml │ └── roles │ │ └── nmasse-itix.threescale-cicd ├── kubernetes │ ├── README.md │ └── job.yaml └── openshift │ ├── README.md │ └── openshift-template.yaml ├── tasks ├── api-calls │ ├── create_activedoc.yml │ ├── create_application.yml │ ├── create_application_plan.yml │ ├── create_mapping_rule.yml │ ├── create_method.yml │ ├── create_service.yml │ ├── delete_mapping_rule.yml │ ├── delete_metric.yml │ ├── find_application.yml │ ├── find_first_account.yml │ ├── get_proxy_version.yml │ ├── keycloak │ │ ├── authenticate.yml │ │ ├── patch_client.yml │ │ └── wait_for_client.yml │ ├── promote_proxy.yml │ ├── smoke_test.yml │ ├── update_activedoc.yml │ ├── update_application.yml │ ├── update_application_plan.yml │ ├── update_mapping_rule.yml │ ├── update_method.yml │ ├── update_oidc_configuration.yml │ ├── update_policies.yml │ ├── update_proxy.yml │ └── update_service.yml ├── cleanup.yaml ├── install_prerequisites.yaml ├── main.yml └── steps │ ├── activedoc.yml │ ├── ansible_requirements.yml │ ├── application_plan.yml │ ├── application_plans.yml │ ├── cleanup_metrics.yml │ ├── default_application.yml │ ├── discover_platform.yml │ ├── discover_service.yml │ ├── find_goswagger.yml │ ├── install_goswagger.yml │ ├── mapping_rules.yml │ ├── method.yml │ ├── methods.yml │ ├── oidc_configuration.yml │ ├── policies.yml │ ├── promote.yml │ ├── proxy.yml │ ├── read_openapi.yml │ ├── requirements.yml │ ├── service.yml │ ├── smoke_test.yml │ ├── validate_openapi.yml │ └── variables_from_inventory.yml ├── templates ├── api-calls │ ├── create_activedoc.j2 │ ├── create_application.j2 │ ├── create_application_plan.j2 │ ├── create_mapping_rule.j2 │ ├── create_method.j2 │ ├── create_service.j2 │ ├── find_application.j2 │ ├── keycloak │ │ ├── authenticate.j2 │ │ └── patch_client.j2 │ ├── promote_proxy.j2 │ ├── smoke-test │ │ ├── headers.j2 │ │ └── url.j2 │ ├── update_activedoc.j2 │ ├── update_application.j2 │ ├── update_application_plan.j2 │ ├── update_mapping_rule.j2 │ ├── update_method.j2 │ ├── update_oidc_configuration.j2 │ ├── update_policies.j2 │ ├── update_proxy.j2 │ └── update_service.j2 ├── existing_mapping_rules.j2 ├── existing_policies.j2 ├── metrics_to_delete.j2 ├── openapi │ ├── apicast_production_endpoint.j2 │ ├── apicast_sandbox_endpoint.j2 │ ├── generate_base_system_name.j2 │ ├── generate_final_system_name.j2 │ ├── openapi_operations.j2 │ ├── private_base_url.j2 │ ├── service_name.j2 │ └── sso_issuer_endpoint.j2 ├── rewritten_openapi.j2 ├── wanted_mapping_rules.j2 └── wanted_policies.j2 ├── tests ├── 3scale-inventory.yaml.enc ├── ansible.cfg ├── environments │ └── .gitignore ├── inventory.j2 ├── results │ └── .gitignore ├── run-tests.sh ├── setup │ ├── README.md │ ├── cleanup.yml │ ├── common │ │ └── create-sso-client.yml │ ├── delete-travis-logs.yml │ └── setup-sso.yml ├── test-cases │ ├── 01-beer-catalog-apikey.yml │ ├── 02-echo-api-oidc.yml │ ├── 03-multi-environment.yml │ ├── 04-one-gateway.yml │ ├── 05-echo-api-with-basePath.yml │ ├── 06-echo-api-with-cors-policy.yml │ ├── 07-echo-api-with-smoketest-in-extra-vars.yml │ ├── 08-echo-api-without-smoketest.yml │ ├── api-contracts │ │ ├── beer-catalog-api.json │ │ ├── echo-api-bare.yaml │ │ ├── echo-api-oidc.yaml │ │ ├── echo-api-with-basePath.yaml │ │ └── echo-api.yaml │ ├── common │ │ └── random-system-name.yml │ └── roles │ │ └── nmasse-itix.threescale-cicd └── write-inventory-files.yml └── vars └── main.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/.travis.yml -------------------------------------------------------------------------------- /CUSTOM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/CUSTOM.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/README.md -------------------------------------------------------------------------------- /ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/ansible.cfg -------------------------------------------------------------------------------- /defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/defaults/main.yml -------------------------------------------------------------------------------- /meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/meta/main.yml -------------------------------------------------------------------------------- /support/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/README.md -------------------------------------------------------------------------------- /support/awx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/awx/README.md -------------------------------------------------------------------------------- /support/awx/ansible.cfg: -------------------------------------------------------------------------------- 1 | ../../ansible.cfg -------------------------------------------------------------------------------- /support/awx/deploy-api.yaml: -------------------------------------------------------------------------------- 1 | ../docker/deploy-api.yaml -------------------------------------------------------------------------------- /support/awx/roles/nmasse-itix.threescale-cicd: -------------------------------------------------------------------------------- 1 | ../../../ -------------------------------------------------------------------------------- /support/awx/tower-assets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/awx/tower-assets.yaml -------------------------------------------------------------------------------- /support/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/docker/Dockerfile -------------------------------------------------------------------------------- /support/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/docker/README.md -------------------------------------------------------------------------------- /support/docker/ansible.cfg: -------------------------------------------------------------------------------- 1 | ../../ansible.cfg -------------------------------------------------------------------------------- /support/docker/deploy-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/docker/deploy-api.yaml -------------------------------------------------------------------------------- /support/docker/install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/docker/install.yaml -------------------------------------------------------------------------------- /support/docker/roles/nmasse-itix.threescale-cicd: -------------------------------------------------------------------------------- 1 | ../../.. -------------------------------------------------------------------------------- /support/jenkins/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/jenkins/Dockerfile -------------------------------------------------------------------------------- /support/jenkins/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/jenkins/Jenkinsfile -------------------------------------------------------------------------------- /support/jenkins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/jenkins/README.md -------------------------------------------------------------------------------- /support/jenkins/deploy-3scale-api-pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/jenkins/deploy-3scale-api-pipeline.yaml -------------------------------------------------------------------------------- /support/jenkins/deploy-api.yaml: -------------------------------------------------------------------------------- 1 | ../docker/deploy-api.yaml -------------------------------------------------------------------------------- /support/jenkins/jenkins-slave-template-rhel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/jenkins/jenkins-slave-template-rhel.yaml -------------------------------------------------------------------------------- /support/jenkins/roles/nmasse-itix.threescale-cicd: -------------------------------------------------------------------------------- 1 | ../../../ -------------------------------------------------------------------------------- /support/kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/kubernetes/README.md -------------------------------------------------------------------------------- /support/kubernetes/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/kubernetes/job.yaml -------------------------------------------------------------------------------- /support/openshift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/openshift/README.md -------------------------------------------------------------------------------- /support/openshift/openshift-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/support/openshift/openshift-template.yaml -------------------------------------------------------------------------------- /tasks/api-calls/create_activedoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/create_activedoc.yml -------------------------------------------------------------------------------- /tasks/api-calls/create_application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/create_application.yml -------------------------------------------------------------------------------- /tasks/api-calls/create_application_plan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/create_application_plan.yml -------------------------------------------------------------------------------- /tasks/api-calls/create_mapping_rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/create_mapping_rule.yml -------------------------------------------------------------------------------- /tasks/api-calls/create_method.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/create_method.yml -------------------------------------------------------------------------------- /tasks/api-calls/create_service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/create_service.yml -------------------------------------------------------------------------------- /tasks/api-calls/delete_mapping_rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/delete_mapping_rule.yml -------------------------------------------------------------------------------- /tasks/api-calls/delete_metric.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/delete_metric.yml -------------------------------------------------------------------------------- /tasks/api-calls/find_application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/find_application.yml -------------------------------------------------------------------------------- /tasks/api-calls/find_first_account.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/find_first_account.yml -------------------------------------------------------------------------------- /tasks/api-calls/get_proxy_version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/get_proxy_version.yml -------------------------------------------------------------------------------- /tasks/api-calls/keycloak/authenticate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/keycloak/authenticate.yml -------------------------------------------------------------------------------- /tasks/api-calls/keycloak/patch_client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/keycloak/patch_client.yml -------------------------------------------------------------------------------- /tasks/api-calls/keycloak/wait_for_client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/keycloak/wait_for_client.yml -------------------------------------------------------------------------------- /tasks/api-calls/promote_proxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/promote_proxy.yml -------------------------------------------------------------------------------- /tasks/api-calls/smoke_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/smoke_test.yml -------------------------------------------------------------------------------- /tasks/api-calls/update_activedoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/update_activedoc.yml -------------------------------------------------------------------------------- /tasks/api-calls/update_application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/update_application.yml -------------------------------------------------------------------------------- /tasks/api-calls/update_application_plan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/update_application_plan.yml -------------------------------------------------------------------------------- /tasks/api-calls/update_mapping_rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/update_mapping_rule.yml -------------------------------------------------------------------------------- /tasks/api-calls/update_method.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/update_method.yml -------------------------------------------------------------------------------- /tasks/api-calls/update_oidc_configuration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/update_oidc_configuration.yml -------------------------------------------------------------------------------- /tasks/api-calls/update_policies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/update_policies.yml -------------------------------------------------------------------------------- /tasks/api-calls/update_proxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/update_proxy.yml -------------------------------------------------------------------------------- /tasks/api-calls/update_service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/api-calls/update_service.yml -------------------------------------------------------------------------------- /tasks/cleanup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/cleanup.yaml -------------------------------------------------------------------------------- /tasks/install_prerequisites.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/install_prerequisites.yaml -------------------------------------------------------------------------------- /tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/main.yml -------------------------------------------------------------------------------- /tasks/steps/activedoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/activedoc.yml -------------------------------------------------------------------------------- /tasks/steps/ansible_requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/ansible_requirements.yml -------------------------------------------------------------------------------- /tasks/steps/application_plan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/application_plan.yml -------------------------------------------------------------------------------- /tasks/steps/application_plans.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/application_plans.yml -------------------------------------------------------------------------------- /tasks/steps/cleanup_metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/cleanup_metrics.yml -------------------------------------------------------------------------------- /tasks/steps/default_application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/default_application.yml -------------------------------------------------------------------------------- /tasks/steps/discover_platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/discover_platform.yml -------------------------------------------------------------------------------- /tasks/steps/discover_service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/discover_service.yml -------------------------------------------------------------------------------- /tasks/steps/find_goswagger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/find_goswagger.yml -------------------------------------------------------------------------------- /tasks/steps/install_goswagger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/install_goswagger.yml -------------------------------------------------------------------------------- /tasks/steps/mapping_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/mapping_rules.yml -------------------------------------------------------------------------------- /tasks/steps/method.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/method.yml -------------------------------------------------------------------------------- /tasks/steps/methods.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/methods.yml -------------------------------------------------------------------------------- /tasks/steps/oidc_configuration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/oidc_configuration.yml -------------------------------------------------------------------------------- /tasks/steps/policies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/policies.yml -------------------------------------------------------------------------------- /tasks/steps/promote.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/promote.yml -------------------------------------------------------------------------------- /tasks/steps/proxy.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - import_tasks: api-calls/update_proxy.yml 4 | -------------------------------------------------------------------------------- /tasks/steps/read_openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/read_openapi.yml -------------------------------------------------------------------------------- /tasks/steps/requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/requirements.yml -------------------------------------------------------------------------------- /tasks/steps/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/service.yml -------------------------------------------------------------------------------- /tasks/steps/smoke_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/smoke_test.yml -------------------------------------------------------------------------------- /tasks/steps/validate_openapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/validate_openapi.yml -------------------------------------------------------------------------------- /tasks/steps/variables_from_inventory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tasks/steps/variables_from_inventory.yml -------------------------------------------------------------------------------- /templates/api-calls/create_activedoc.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/create_activedoc.j2 -------------------------------------------------------------------------------- /templates/api-calls/create_application.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/create_application.j2 -------------------------------------------------------------------------------- /templates/api-calls/create_application_plan.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/create_application_plan.j2 -------------------------------------------------------------------------------- /templates/api-calls/create_mapping_rule.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/create_mapping_rule.j2 -------------------------------------------------------------------------------- /templates/api-calls/create_method.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/create_method.j2 -------------------------------------------------------------------------------- /templates/api-calls/create_service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/create_service.j2 -------------------------------------------------------------------------------- /templates/api-calls/find_application.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/find_application.j2 -------------------------------------------------------------------------------- /templates/api-calls/keycloak/authenticate.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/keycloak/authenticate.j2 -------------------------------------------------------------------------------- /templates/api-calls/keycloak/patch_client.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/keycloak/patch_client.j2 -------------------------------------------------------------------------------- /templates/api-calls/promote_proxy.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/promote_proxy.j2 -------------------------------------------------------------------------------- /templates/api-calls/smoke-test/headers.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/smoke-test/headers.j2 -------------------------------------------------------------------------------- /templates/api-calls/smoke-test/url.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/smoke-test/url.j2 -------------------------------------------------------------------------------- /templates/api-calls/update_activedoc.j2: -------------------------------------------------------------------------------- 1 | create_activedoc.j2 -------------------------------------------------------------------------------- /templates/api-calls/update_application.j2: -------------------------------------------------------------------------------- 1 | create_application.j2 -------------------------------------------------------------------------------- /templates/api-calls/update_application_plan.j2: -------------------------------------------------------------------------------- 1 | create_application_plan.j2 -------------------------------------------------------------------------------- /templates/api-calls/update_mapping_rule.j2: -------------------------------------------------------------------------------- 1 | create_mapping_rule.j2 -------------------------------------------------------------------------------- /templates/api-calls/update_method.j2: -------------------------------------------------------------------------------- 1 | create_method.j2 -------------------------------------------------------------------------------- /templates/api-calls/update_oidc_configuration.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/update_oidc_configuration.j2 -------------------------------------------------------------------------------- /templates/api-calls/update_policies.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/update_policies.j2 -------------------------------------------------------------------------------- /templates/api-calls/update_proxy.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/api-calls/update_proxy.j2 -------------------------------------------------------------------------------- /templates/api-calls/update_service.j2: -------------------------------------------------------------------------------- 1 | create_service.j2 -------------------------------------------------------------------------------- /templates/existing_mapping_rules.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/existing_mapping_rules.j2 -------------------------------------------------------------------------------- /templates/existing_policies.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/existing_policies.j2 -------------------------------------------------------------------------------- /templates/metrics_to_delete.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/metrics_to_delete.j2 -------------------------------------------------------------------------------- /templates/openapi/apicast_production_endpoint.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/openapi/apicast_production_endpoint.j2 -------------------------------------------------------------------------------- /templates/openapi/apicast_sandbox_endpoint.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/openapi/apicast_sandbox_endpoint.j2 -------------------------------------------------------------------------------- /templates/openapi/generate_base_system_name.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/openapi/generate_base_system_name.j2 -------------------------------------------------------------------------------- /templates/openapi/generate_final_system_name.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/openapi/generate_final_system_name.j2 -------------------------------------------------------------------------------- /templates/openapi/openapi_operations.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/openapi/openapi_operations.j2 -------------------------------------------------------------------------------- /templates/openapi/private_base_url.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/openapi/private_base_url.j2 -------------------------------------------------------------------------------- /templates/openapi/service_name.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/openapi/service_name.j2 -------------------------------------------------------------------------------- /templates/openapi/sso_issuer_endpoint.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/openapi/sso_issuer_endpoint.j2 -------------------------------------------------------------------------------- /templates/rewritten_openapi.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/rewritten_openapi.j2 -------------------------------------------------------------------------------- /templates/wanted_mapping_rules.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/wanted_mapping_rules.j2 -------------------------------------------------------------------------------- /templates/wanted_policies.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/templates/wanted_policies.j2 -------------------------------------------------------------------------------- /tests/3scale-inventory.yaml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/3scale-inventory.yaml.enc -------------------------------------------------------------------------------- /tests/ansible.cfg: -------------------------------------------------------------------------------- 1 | ../ansible.cfg -------------------------------------------------------------------------------- /tests/environments/.gitignore: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /tests/inventory.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/inventory.j2 -------------------------------------------------------------------------------- /tests/results/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /tests/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/run-tests.sh -------------------------------------------------------------------------------- /tests/setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/setup/README.md -------------------------------------------------------------------------------- /tests/setup/cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/setup/cleanup.yml -------------------------------------------------------------------------------- /tests/setup/common/create-sso-client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/setup/common/create-sso-client.yml -------------------------------------------------------------------------------- /tests/setup/delete-travis-logs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/setup/delete-travis-logs.yml -------------------------------------------------------------------------------- /tests/setup/setup-sso.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/setup/setup-sso.yml -------------------------------------------------------------------------------- /tests/test-cases/01-beer-catalog-apikey.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/01-beer-catalog-apikey.yml -------------------------------------------------------------------------------- /tests/test-cases/02-echo-api-oidc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/02-echo-api-oidc.yml -------------------------------------------------------------------------------- /tests/test-cases/03-multi-environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/03-multi-environment.yml -------------------------------------------------------------------------------- /tests/test-cases/04-one-gateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/04-one-gateway.yml -------------------------------------------------------------------------------- /tests/test-cases/05-echo-api-with-basePath.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/05-echo-api-with-basePath.yml -------------------------------------------------------------------------------- /tests/test-cases/06-echo-api-with-cors-policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/06-echo-api-with-cors-policy.yml -------------------------------------------------------------------------------- /tests/test-cases/07-echo-api-with-smoketest-in-extra-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/07-echo-api-with-smoketest-in-extra-vars.yml -------------------------------------------------------------------------------- /tests/test-cases/08-echo-api-without-smoketest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/08-echo-api-without-smoketest.yml -------------------------------------------------------------------------------- /tests/test-cases/api-contracts/beer-catalog-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/api-contracts/beer-catalog-api.json -------------------------------------------------------------------------------- /tests/test-cases/api-contracts/echo-api-bare.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/api-contracts/echo-api-bare.yaml -------------------------------------------------------------------------------- /tests/test-cases/api-contracts/echo-api-oidc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/api-contracts/echo-api-oidc.yaml -------------------------------------------------------------------------------- /tests/test-cases/api-contracts/echo-api-with-basePath.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/api-contracts/echo-api-with-basePath.yaml -------------------------------------------------------------------------------- /tests/test-cases/api-contracts/echo-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/api-contracts/echo-api.yaml -------------------------------------------------------------------------------- /tests/test-cases/common/random-system-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/test-cases/common/random-system-name.yml -------------------------------------------------------------------------------- /tests/test-cases/roles/nmasse-itix.threescale-cicd: -------------------------------------------------------------------------------- 1 | ../../.. -------------------------------------------------------------------------------- /tests/write-inventory-files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/tests/write-inventory-files.yml -------------------------------------------------------------------------------- /vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmasse-itix/threescale-cicd/HEAD/vars/main.yml --------------------------------------------------------------------------------