Crusoe is developed as a simple command-line interface tool to provide a cloud infrastructure as code. Its main use case is to automate the deployment of multiple services on a de.NBI Cloud OpenStack project in a lightweight way.
The infrastructure is described in a simple configuration file:
subnet: #name of your subnet
floating_ip: #your public IP address
sshKey: #name of your SSH key
instances:
- name: #human readable name
image: #name or id of the image
type: #name or id of the flavor
To create the infrastructure run crusoe start
. To get more details about the creation process run in verbose mode with crusoe -v start
.
flowchart LR
crusoe[Crusoe] --> cloud
subgraph cloud[Openstack Cloud]
direction LR
proxy --> s1[Service 1]
proxy --> s2[...]
proxy --> s3[Service n]
end
external((External)) -.-> proxy