Installation, deployment and few config scripts for few OpenStack services.
Tested only on CentOS7.
Steps:
- Install CentOS7 image to the machine via ./install.sh script, local is recommended.
- Run ./key_generate.sh to create key-pairs which will be used at 5g components.
- Run ./net_init.sh, ./networking_5g.sh to create networks. Run ./security_groups to allow SSH and HTTPS.
- Run ./boot_instances to create 5g network.
- Run ./attach_interfaces.sh to bind created network interfaces with components.
- Run ./modify_instances.sh to do the nasty networking stuff for you.
- Run ./net_delete.sh and ./remove_5g.sh to rollback the deployment.
Additionally, use Jenkins/Ansible/Gitlab trio to create CI/CD pipeline.
Below is the nwetworking map you are creating now.
Subnets and internal/external network should look like:
Check once in a while to see available flavors and use wisely.
Port bindings(security groups) for additional components.
Related research paper: https://www.researchgate.net/publication/325381449_Cloud_deployment_continuous_integration_of_5G-CogNet_components