{"id":20227799,"url":"https://github.com/indigo-dc/orchestrator","last_synced_at":"2025-04-10T17:25:24.084Z","repository":{"id":2718669,"uuid":"47252635","full_name":"indigo-dc/orchestrator","owner":"indigo-dc","description":"The INDIGO PaaS Orchestrator","archived":false,"fork":false,"pushed_at":"2023-11-06T13:39:27.000Z","size":87892,"stargazers_count":17,"open_issues_count":26,"forks_count":20,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-24T15:04:14.988Z","etag":null,"topics":["chronos","cloud","deep-hybrid-datacloud","extreme-datacloud","marathon","opennebula","openstack","orchestration","tosca"],"latest_commit_sha":null,"homepage":"https://www.indigo-datacloud.eu/paas-orchestrator","language":"Java","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/indigo-dc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2015-12-02T10:01:48.000Z","updated_at":"2025-01-10T17:05:13.000Z","dependencies_parsed_at":"2023-07-06T07:34:27.975Z","dependency_job_id":"26697c07-1d11-4e3e-ab81-46175460ad0f","html_url":"https://github.com/indigo-dc/orchestrator","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indigo-dc%2Forchestrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indigo-dc%2Forchestrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indigo-dc%2Forchestrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indigo-dc%2Forchestrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/indigo-dc","download_url":"https://codeload.github.com/indigo-dc/orchestrator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248261968,"owners_count":21074229,"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":["chronos","cloud","deep-hybrid-datacloud","extreme-datacloud","marathon","opennebula","openstack","orchestration","tosca"],"created_at":"2024-11-14T07:26:44.021Z","updated_at":"2025-04-10T17:25:24.055Z","avatar_url":"https://github.com/indigo-dc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![INDIGO](https://pbs.twimg.com/media/Cldr8SHWYAA0JbY.png)\n\nINDIGO PaaS Orchestrator\n============================\n\n\n[![GitHub license](https://img.shields.io/github/license/indigo-dc/orchestrator.svg?maxAge=2592000\u0026style=flat-square)](https://github.com/indigo-dc/orchestrator/blob/master/LICENSE)\n[![GitHub release](https://img.shields.io/github/release/indigo-dc/orchestrator.svg?maxAge=3600\u0026style=flat-square)](https://github.com/indigo-dc/orchestrator/releases/latest)\n\n[![Travis](https://img.shields.io/travis/indigo-dc/orchestrator/master.svg?maxAge=3600\u0026style=flat-square)](https://travis-ci.org/indigo-dc/orchestrator)\n[![Codecov](https://img.shields.io/codecov/c/github/indigo-dc/orchestrator.svg?maxAge=3600\u0026style=flat-square)](https://codecov.io/gh/indigo-dc/orchestrator)\n[![SonarQube Tech Debt](https://img.shields.io/sonar/https/sonarcloud.io/it.reply%3Aorchestrator/tech_debt.svg?maxAge=3600\u0026style=flat-square)](https://sonarcloud.io/dashboard?id=it.reply%3Aorchestrator)\n[![Known Vulnerabilities](https://snyk.io/test/github/indigo-dc/orchestrator/badge.svg?style=flat-square)](https://snyk.io/test/github/indigo-dc/orchestrator)\n[![Jenkins](https://jenkins.indigo-datacloud.eu/job/Pipeline-as-code/job/orchestrator/job/master/badge/icon?style=flat-square)](https://jenkins.indigo-datacloud.eu/job/Pipeline-as-code/job/orchestrator/job/master/)\n\nThe INDIGO PaaS Orchestrator is a component of the PaaS layer that allows to instantiate resources on Cloud Management Frameworks (like [OpenStack](https://www.openstack.org/) and [OpenNebula](http://opennebula.org/)), [Mesos](http://mesos.apache.org/) and [Kubernetes](https://kubernetes.io/) clusters.\n\nIt takes the deployment requests, expressed through templates written in [TOSCA YAML Simple Profile v1.0](http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.0/TOSCA-Simple-Profile-YAML-v1.0.html), and deploys them on the best cloud site available. In order to do that\n 1. it gathers SLAs, monitoring info and other data from other platform services,\n 2. it asks to the cloud provider ranker for a list of the best cloud sites.\n\n### DEPENDENCIES TO OTHER SERVICES\n\nThe PaaS Orchestrator needs the presence of the following INDIGO services:\n\n * [**SLAM** (SLA Manager)](https://indigo-dc.gitbooks.io/slam/content): allows to retrieve all the SLAs of the user\n * [**CMDB** (Configuration Manager DataBase)](https://indigo-dc.gitbooks.io/cmdb/content): contains all the cloud sites information, like the identity endpoint, the OCCI endpoint, etc...\n * [**Zabbix Wrapper** (REST wrapper for Zabbix)](https://indigo-dc.gitbooks.io/monitoring/content#1-zabbix-wrapper): allows to retrieve monitoring metrics to zabbix through a REST interface\n * [**CPR** (Cloud Provider Ranker)](https://www.gitbook.com/book/indigo-dc/cloud-provider-ranker/content): it receives all the information retrieved from the aforementioned services and provides the ordered list of the best sites\n\n### GUIDES\n* [How to build](gitbook/how_to_build.md)\n* [How to deploy](gitbook/how_to_deploy.md)\n* [How to upgrade](gitbook/how_to_upgrade.md)\n* [REST APIs \u0026 Java Doc](http://indigo-dc.github.io/orchestrator/)\n* [Service Reference Card](gitbook/service_reference_card.md)\n\n### Acknowledgments:\n\nThis work has been co-funded by:\n* [EOSC-hub project](http://eosc-hub.eu/) (Horizon 2020) under Grant number 777536. \u003cimg src=\"https://wiki.eosc-hub.eu/download/attachments/1867786/eu%20logo.jpeg?version=1\u0026modificationDate=1459256840098\u0026api=v2\" height=\"24\"\u003e \u003cimg src=\"https://wiki.eosc-hub.eu/download/attachments/18973612/eosc-hub-web.png?version=1\u0026modificationDate=1516099993132\u0026api=v2\" height=\"24\"\u003e\n* [DEEP-HybridDataCloud project](https://deep-hybrid-datacloud.eu/) (Horizon 2020) under Grant number 777435.\n* [eXtreme-DataCloud project](http://www.extreme-datacloud.eu/) (Horizon 2020) under Grant number 777367.\n* [INDIGO-DataCloud project](https://www.indigo-datacloud.eu/) (Horizon 2020) under Grant number 653549.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findigo-dc%2Forchestrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Findigo-dc%2Forchestrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findigo-dc%2Forchestrator/lists"}