Open Source  ·  YAML-based  ·  Agentless

CloudSlang

An open-source tool for orchestrating cutting-edge technologies in an agentless manner.
Built by OpenText for the community.

namespace: io.cloudslang.examples

flow:
  name: hello_world_flow
  workflow:
    - print_text:
        do:
          io.cloudslang.base.print.print_text:
            - text: "Hello, CloudSlang!"

What is CloudSlang?

Process-based orchestration for IT & DevOps workflows. Define how your automation runs — not just the state it should reach.

CloudSlang is an open-source orchestration language designed to close the gap between high-level IT intent and actual runtime execution. Unlike desired-state solutions, CloudSlang puts you in control of how your workflows run — step by step, with full visibility and flexibility.

The project is composed of three main parts:

  • CloudSlang Orchestration Engine — a powerful runtime that executes YAML-defined workflows at scale.
  • CloudSlang Language — a human-readable, YAML-based DSL for defining IT processes and automation flows.
  • Ready-Made Content Library — a growing catalog of pre-built workflows for Docker, CoreOS, OpenStack, and more.
CloudSlang logo
YAML Human-readable DSL
100+ Ready-made workflows
Apache 2.0 Open Source

Why CloudSlang?

A different approach to orchestration — one that puts process control back in your hands.

Process-Based

Many orchestration solutions use desired-state modelling — forcing you to give up runtime control. CloudSlang's process-based approach lets you define exactly how your orchestration executes, enabling dynamic use cases like health checks, remediation, and disaster recovery.

Ready-Made Content

You don't need to write a single line of code to get started. CloudSlang ships with a growing library of ready-made YAML workflows integrating Docker, CoreOS, OpenStack, and more — all open source, all reusable and shareable with the community.

Agentless

Don't bother setting up and managing agents on every machine. CloudSlang workflows use remote APIs to execute tasks across your entire infrastructure — dramatically reducing overhead and eliminating agent maintenance.

CloudSlang powers the orchestration engine behind OpenText Automation Center, built on the proven foundation of Operations Orchestration.

See It in Action

Watch how CloudSlang orchestrates complex workflows with simplicity and power.

CloudSlang introduction video — click to play

Example Use Cases

Real-world automation workflows that ship with CloudSlang's open-source content library.

Migrating a Live Container

Redistribute Docker containers across a datacenter based on CPU load of their hosts — while preserving container state throughout the migration process.

View workflow on GitHub

Clear Docker Images in CoreOS

Unused Docker images waste precious disk space across your cluster. This workflow automatically identifies and removes all unused images from every node in your CoreOS cluster.

View workflow on GitHub

OpenStack Health Check

Continuously verify your OpenStack environment's health by spinning up a test server, validating it responds correctly, then tearing it down — all automated end-to-end.

View workflow on GitHub