22Terraform Kayobe Multinode
33==========================
44
5- This Terraform configuration deploys a single VM on an OpenStack cloud, to be
5+ This Terraform configuration deploys a requested amount of Instances on an OpenStack cloud, to be
66used as a Multinode Kayobe test environment.
77
88Usage
@@ -20,7 +20,7 @@ Install Terraform:
2020 wget -qO - terraform.gpg https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/terraform-archive-keyring.gpg
2121 sudo echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/terraform-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/terraform.list
2222 sudo apt update
23- sudo apt install docker.io terraform
23+ sudo apt install terraform
2424
2525 Clone and initialise the Kayobe config:
2626
@@ -74,12 +74,14 @@ Generate Terraform variables:
7474 cat << EOF > terraform.tfvars
7575 ssh_private_key = "id_rsa"
7676 ssh_public_key = "id_rsa.pub"
77- aio_vm_name = "kayobe-aio"
78- aio_vm_image = "CentOS-stream8"
79- aio_vm_keypair = "kayobe-aio"
80- aio_vm_flavor = "general.v1.medium"
81- aio_vm_network = "stackhpc-ipv4-geneve"
82- aio_vm_subnet = "stackhpc-ipv4-geneve-subnet"
77+ seed_vm_name = "kayobe-seed"
78+ seed_vm_image = "CentOS-stream8"
79+ multinode_keypair = "multinode_keypair"
80+ seed_vm_flavor = "general.v1.tiny"
81+ multinode_vm_network = "stackhpc-ipv4-geneve"
82+ multinode_vm_subnet = "stackhpc-ipv4-geneve-subnet"
83+ multinode_image = "CentOS-stream8"
84+ multinode_flavor = "general.v1.tiny"
8385 EOF
8486
8587 Generate a plan:
@@ -94,3 +96,4 @@ Apply the changes:
9496
9597 terraform apply -auto-approve
9698
99+ You should have requested number of resources spawned on Openstack, and ansible_inventory file produced as output for Kayobe.
0 commit comments