https://github.com/patrickcping/pingidentity-sample-github-cicd
Sample files for a very simple CICD pipeline to deploy PingFederate and PingAccess to AKS
https://github.com/patrickcping/pingidentity-sample-github-cicd
Last synced: 4 months ago
JSON representation
Sample files for a very simple CICD pipeline to deploy PingFederate and PingAccess to AKS
- Host: GitHub
- URL: https://github.com/patrickcping/pingidentity-sample-github-cicd
- Owner: patrickcping
- Created: 2020-07-02T12:18:45.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-02T12:42:37.000Z (almost 6 years ago)
- Last Synced: 2025-11-01T08:14:49.909Z (7 months ago)
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sample Github CICD Pipeline - PingFederate / PingAccess to AKS
To run:
* Ensure the cluster has a service principal created that has `Contributor` role - see [Azure documentation](https://docs.microsoft.com/en-us/azure/dev-spaces/how-to/github-actions)
* Clone the repo, make sure Github actions are enabled
* Adjust the [helm values](./helm-values) files for PingFederate and PingAccess to align with your environment
* Set the project secrets (see table below)
* Commit changes and observe GitHub action pipeline output
## Project Secrets
Set the following secrets in your repository:
| Secret Name | Purpose |
|--|--|
| AZURE_CREDENTIALS | The full JSON output from `az ad sp create-for-rbac --sdk-auth --skip-assignment` command |
| CLUSTER_NAME | The AKS cluster name in Azure |
| MASTER_SPACE | The namespace in the AKS cluster to deploy the software to |
| RESOURCE_GROUP | The Azure resource group that contains the AKS cluster |
| PINGFEDERATE_LICENSE | The full contents of the `pingfederate.lic` license file |
| PINGFEDERATE_LICENSE_SECRET_NAME | A name to call the PingFederate license secret in the AKS cluster |
| PINGACCESS_LICENSE | The full contents of the `pingaccess.lic` license file |
| PINGACCESS_LICENSE_SECRET_NAME | A name to call the PingAccess license secret in the AKS cluster |