{"repo":"ovh/utask","free":true,"listed":false,"github":"https://github.com/ovh/utask","clone":"git clone https://github.com/ovh/utask.git","description":"µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋","language":"Go","stars":1394,"topics":["workflow-engine","workflow-automation","golang-application","devops-tools","golang","angular8","automation","workflow","devops","go"],"license":"BSD-3-Clause","category":"workflow-automation","readme_excerpt":"µTask, the Lightweight Automation Engine µTask is an automation engine built for the cloud. It is: - simple to operate : only a postgres DB is required - secure : all data is encrypted, only visible to authorized users - extensible : you can develop custom actions in golang µTask allows you to model business processes in a declarative yaml format . Describe a set of inputs and a graph of actions and their inter-dependencies: µTask will asynchronously handle the execution of each action, working its way around transient errors and keeping an encrypted, auditable trace of all intermediary states until completion. Table of contents - Real-world examples - Quick Start - Operating in production - Configuration - Authoring Task Templates - Extending µTask with plugins - Contributing - License Real-world examples Here are a few real-world examples that can be implemented with µTask: Kubernetes ingress TLS certificate provisioning A new ingress is created on the production kubernetes cluster. A hook triggers a µTask template that: - generates a private key - requests a new certificate - meets the certificate issuer's challenges - commits the resulting certificate back to the cluster New team member bootstrap A new member joins the team. The team leader starts a task specifying the new member's name, that: - asks the new team member to generate an SSH key pair and copy the public key in a µTask-generated form - registers the public SSH key centrally - creates accounts on internal serv","default_branch":null,"files":null,"tree":[],"storefront":"/r/ovh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ovh/utask/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."}