{"id":27890204,"url":"https://github.com/tibcosoftware/platform-provisioner","last_synced_at":"2026-01-24T00:59:27.215Z","repository":{"id":242838150,"uuid":"810706485","full_name":"TIBCOSoftware/platform-provisioner","owner":"TIBCOSoftware","description":"Platform Provisioner by TIBCO®","archived":false,"fork":false,"pushed_at":"2025-07-08T14:59:39.000Z","size":1836,"stargazers_count":4,"open_issues_count":4,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-08T15:50:03.091Z","etag":null,"topics":["helm-charts","kubernetes","kubernetes-cluster","kubernetes-deployment","platform-engineering"],"latest_commit_sha":null,"homepage":"https://cloud.tibco.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TIBCOSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-05T07:59:31.000Z","updated_at":"2025-07-08T14:59:27.000Z","dependencies_parsed_at":"2024-06-05T09:29:54.835Z","dependency_job_id":"21a3daa3-cc03-4711-bd0b-3e56a97a1d20","html_url":"https://github.com/TIBCOSoftware/platform-provisioner","commit_stats":null,"previous_names":["tibcosoftware/platform-provisioner"],"tags_count":81,"template":false,"template_full_name":null,"purl":"pkg:github/TIBCOSoftware/platform-provisioner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TIBCOSoftware%2Fplatform-provisioner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TIBCOSoftware%2Fplatform-provisioner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TIBCOSoftware%2Fplatform-provisioner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TIBCOSoftware%2Fplatform-provisioner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TIBCOSoftware","download_url":"https://codeload.github.com/TIBCOSoftware/platform-provisioner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TIBCOSoftware%2Fplatform-provisioner/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264579072,"owners_count":23631560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["helm-charts","kubernetes","kubernetes-cluster","kubernetes-deployment","platform-engineering"],"created_at":"2025-05-05T10:45:12.685Z","updated_at":"2026-01-12T11:58:30.200Z","avatar_url":"https://github.com/TIBCOSoftware.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Platform Provisioner by TIBCO®\n\nPlatform Provisioner by TIBCO® is a lightweight, extensible, and easy to use recipe based provisioning system for cloud native platforms.\nIt consists of the following components:\n* Recipes: contains all the information to provision a platform infrastructure and applications. \n* Pipelines: The script that run inside the Docker image to parse and run the recipe.\n* A runtime Docker image: The Docker image that contains all the supporting tools to run a pipeline with given recipe.\n\n## Why Platform Provisioner?\n\nThe Platform Provisioner is designed the best fit for the following use cases:\n* Developer/DevOps engineer wants to provision a platform infrastructure and applications in both cloud and on-premises.\n* SRE/DevOps engineer has code snippets to run every 3 month or so for the operation tasks.\n* Platform team wants to provide a zero trust provisioning system for multi-cloud environment.\n* Platform team wants to dynamically provision a platform infrastructure and applications on demand. \n* Platform team wants to provide a self-service provisioning system for the developers.\n\nThe Platform Provisioner does not want to create another layer of abstraction on top of the existing tools. It provides 2 kinds of pipelines: generic-runner and helm-install. \nThe pipelines are focused on workflow orchestration and recipe parsing. So that the user can put their favorite tools in the docker image and use the recipe to manage their workflow.\nThe pipelines are designed to be extensible and easy to use.\n\n## Getting Started\n\nThe platform-provisioner can be run in headless mode with Docker container as well as in the Cloud Kubernetes cluster with Tekton.\nFor more information see: [README.md](docs/design/README.md)\n\n### Prerequisite\n\n* Docker installed\n* Bash shell\n* [yq](https://mikefarah.gitbook.io/yq) version 4 installed\n\n### Run the Platform Provisioner\n\nGo to the project root directory and run the following command.\n```bash\nexport PIPELINE_INPUT_RECIPE=\"docs/recipes/tests/test-container-binaries.yaml\"\n./dev/platform-provisioner.sh\n```\n\nFor this sample pipeline: \n* The recipe is `docs/recipes/tests/test-container-binaries.yaml`\n* The pipeline is called `generic-runner`\n* The runtime Docker image is `ghcr.io/tibcosoftware/platform-provisioner/platform-provisioner:latest`\n\nThe platform provisioner script [platform-provisioner.sh](dev/platform-provisioner.sh) will \n* Parse the recipe and copy the recipe to the Docker container\n* Load pipeline script `generic-runner` to the Docker container\n* Run the pipeline script with the recipe inside the Docker container\n\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags). \n\n---\nCopyright 2024 Cloud Software Group, Inc.\n\nLicense. This project is Licensed under the Apache License, Version 2.0 (the \"License\").\nYou may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0\nUnless required by applicable law or agreed to in writing,\nsoftware distributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftibcosoftware%2Fplatform-provisioner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftibcosoftware%2Fplatform-provisioner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftibcosoftware%2Fplatform-provisioner/lists"}