{"repo":"tliron/go-puccini","free":true,"listed":false,"github":"https://github.com/tliron/go-puccini","clone":"git clone https://github.com/tliron/go-puccini.git","description":"Cloud topology management and deployment tools based on TOSCA","language":"Go","stars":99,"topics":["tosca","orchestration","cloud"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Notice: This repository is in maintenance mode. Development has moved to the Rust language and is proceeding in the main repository. Puccini ======= Cloud topology management and deployment tools based on TOSCA. Puccini is primarily a TOSCA processor. It parses TOSCA service templates and compiles them into the Clout format. Let's dive in! Head to the tutorial. It will likely answer most of your questions. Want to try it out without installing it? Here's a live demo of Puccini TOSCA running in a browser. Note that Puccini is intentionally not an orchestrator. This is a \"BYOO\" kind of establishment (\"Bring Your Own Orchestrator\"). Available orchestration integrations: Khutulun is an extensible TOSCA-native orchestrator Kubernetes: Turandot packages Puccini as a Kubernetes operator and includes TOSCA types generated directly from the Kubernetes API Ansible: Puccini is packaged for Ansible Galaxy OpenStack: see these examples using Ansible (Puccini also natively supports OpenStack's Heat Orchestration Template language) Process automation: see these examples for BPMN integration Puccini is also available as a GitHub action, allowing you to validate and otherwise use TOSCA in your git workflow. For a TOSCA development environment, check out the TOSCA Visual Studio Code Extension, which is based on Puccini (work in progress). Get It ------ To build Puccini yourself see the build guide. Overview -------- Distribution Each tool is a self-contained executable file, allowing them to b","default_branch":null,"files":null,"tree":[],"storefront":"/r/tliron","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tliron/go-puccini/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}