It can be used for full deployment or partially. For example you can deploy the AWS environment and Regional Controler and then manually deploy TF blueprint following manual Installation
File ~/.boto must contain:
[Boto] use_endpoint_heuristics = True |
git clone https://github.com/progmaticlab/akraino-ansible.git cd akraino-ansible |
ansible-playbook 00-create-environment.yaml |
After this step 2 AWS spot instances are created and available by ssh with the ssh identity akraino-aws-private-key.pem
Files inventory/akraino and group_vars/all are updated with correct ip addresses.
ansible-playbook -i inventory/akraino 01-deploy-regional-controller.yaml |
After this step Regional controller is available by HTTPS.
You can see ip address of RC in file inventory/akraino or group_vars/all.
Also you can login on Regional Controller by ssh with the command
ssh -i akraino-aws-private-key.pem ubuntu@<ip_address> |
ansible-playbook -i inventory/akraino 02-deploy-tf-blueprint.yaml |
After this step TF yamls are generated and EdgeSite, Blueptint and POD are created on Regional Controller.
Process of deployment usually takes 5-6 hours.
ansible-playbook -i inventory/akraino akraino-playbook-cleanup.yaml |
As the result keypair, security group and AWS instances would be deleted.