tf resources for caasp4 deployment on azurerm
- Need for a DNS domain allocated (here jmllabsuse.com as example)
- Change this value in the main.tf file
- Copy the setenvs.sh-example into a setenvs.sh file and fill your own parameters there
- Here : all TF_VAR_ prefixed envs vars will be reusable in TF
- Copy the reg-suse-jml-script.sh-example into a reg-suse-jml-script.sh file & fill your data -- registration etc
- edit the main.tf to define your ResourceGroup and other preferences
To check the syntax of Terraform tf files
To plan for the deployment
To deploy actually, you will have to agree on the set of actions.
To delete the resources managed by TF.
Setup your variables content
Set of public keys to inject in all nodes vms
File to copy as main.tf and add your own values (registrations etc)
Create DNS domains public & private
Create the Load balancer resources & rules
Script to copy as reg-suse-jml-script.sh and add your SUSE reg elements & other params
Script to set "cgroup_enable=memory swapaccount=1"
Mount newly attached data disk and for the admin node, start a nfs server there
Bootstrap CaaSP4 node with skuba Check the DNS names inside if you change other deployment urls