Cleura Cloud Launch Pad (Ansible)
Prerequisites
You’ll need the ansible-core and openstacksdk packages, and the openstack.cloud Ansible collection.
If they are not already installed on your system, you can use pip to install them into a Python virtual environment (venv).
In the ansible subdirectory of your checkout, run the following commands:
python -m venv launch-pad
source launch-pad/bin/activate
pip install -r requirements.txt
ansible-galaxy collection install -r requirements.yaml
Playbook
In order to build your Launch Pad, you need an Ansible playbook.
The playbook for building your Launch Pad is in the file build.yaml.
Do not modify this file.
Variables
The playbook supports multiple variables, where all but one have a reasonable default value.
You set the variables for your Launch Pad in the file vars.yaml.
Specifically, you need to set the variable ssh_public_key to your public SSH key:
---
ssh_public_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL/Gftxrp74jLZJAxmM5ei6Vvq9lHv18DDWws1O9hckX john.doe@example.com"
Be sure to replace the value with your SSH public key.
Environment variables
To build your Launch Pad, you need to set OS_* environment variables as described in the Accessing the OpenStack API section in Cleura Docs.
Building your Launch Pad
Once you have installed the prerequisite packages, populated your vars.yaml file, and set the correct OS_* environment variables, you can build your Launch Pad with the following command:
ansible-playbook build.yaml
Building your Launch Pad should take just a few minutes.
Accessing your Pad Ramp
At the end of the playbook run, you will see a summary message.
At the end of the output, you will find information on how to connect to your Pad Ramp, specifically its IP addresses.
You can then use the ssh command to test connectivity:
$ ssh cleura@192.0.2.146
[...]
Please login as the user "ubuntu" rather than the user "cleura".
$ ssh ubuntu@192.0.2.146
Welcome to Ubuntu 24.04.4 LTS (GNU/Linux 6.8.0-101-generic x86_64)
[...]
ubuntu@cleura-cloud-launch-pad-ramp:~$