tcsctl

CLI for The Cloudsphere


License
Apache-2.0
Install
pip install tcsctl==0.2.0

Documentation

Welcome to Timon

Timon efficiently manages your cloud infrastructures 🚀

Automate infrastructure as code (IaC) provisioning at any scale, at any cloud or data center with any tool. Through a single central API. Freely definable cloud infrastructures at the push of a button as self-service.

Getting started

Install the CLI for Timon with pip3 install timonctl.

Create the file sample.yaml which contains a sample template for a deployment with Terraform on an OpenStack environment.

terraform-sample:
  environment:
    name: terraform/openstack
    repository: timontech/registry
    repository_server: https://github.com
  blueprint:
    name: terraform/openstack/minimal
    repository: timontech/registry
    repository_server: https://github.com
  blueprint_version: main
  inputs:
    prefix: terraform
    clouds.yaml:
      type: file
      path: clouds.yaml
    "cloud name": openstack
    flavor: "SCS-1V:1:10"
    "public network": public

Import the template terraform-sample defined in the previously created sample.yaml file.

timonctl template import sample.yaml terraform-sample

A deployment hello-world can now be created from the template terraform-sample.

timonctl deployment create hello-world terraform-sample