GOAL
----
Deploy infrastructure for Sonata Service Platform (SP) multi-environment, namely Integration, Qualification and Demonstration


REQUIREMENTS
------------
* Multi-VIM - Openstack Provider is mandatory (others in the near future, eg: AWS)
* Multi-PoP - 2 geographicaly separated sites are used for a PoC (NCSRD and ALB)
* Multi-Distro - actualy, CentOS 7, Ubuntu 14.04 and Ubuntu 16.04 is being tested 

The implementation uses Modules.


STRUCTURE
---------

ENV: INTEGRATION

1. deploy 4 VM's (INT-SRV#1, INT-SRV#2, INT-SRV#3 and JENKINS) at VIM (Openstack)

2. pull the services (Docker Images) for each VM and run it



ENV: QUALIFICATION

1. deploy 1 VM at VIM

2. pull the SP services (actually, 24 Docker Images) and run it

3. pull the Qualification services (eg, Security tests, Perfromance tests, Conformance tests) 

4. run the Qualification tests


ENV: DEMONSTRATION

1. deploy 1 VM at VIM

2. pull the SP services (actually, 24 Docker Images) and run it

3. deploy VNF/NS's to the remote VIM


USAGE
-----

1. $ cd 'ENVIRON'
2. $ terraform get
3. $ terraform plan var-file=terraform.tfvars
4. $ terraform apply
5. $ terraform output inventory > hosts


FEEDBACK TO
-----------

arocha@ptinovacao.pt

GOAL
----
Deploy infrastructure for Sonata Service Platform (SP) multi-environment, namely Integration, Qualification and Demonstration


REQUIREMENTS
------------
* Multi-VIM - Openstack Provider is mandatory (others in the near future, eg: AWS)
* Multi-PoP - 2 geographicaly separated sites are used for a PoC (NCSRD and ALB)
* Multi-Distro - actualy, CentOS 7, Ubuntu 14.04 and Ubuntu 16.04 is being tested 

The implementation uses Modules.


STRUCTURE
---------

ENVIRON: INTEGRATION

1. deploy 4 VM's (INT-SRV#1, INT-SRV#2, INT-SRV#3 and JENKINS) at VIM (Openstack)

2. pull the services (Docker Images) for each VM and run it



ENVIRON: QUALIFICATION

1. deploy 1 VM at VIM

2. pull the SP services (actually, 24 Docker Images) and run it

3. pull the Qualification services (eg, Security tests, Perfromance tests, Conformance tests) 

4. run the Qualification tests


ENVIRON: DEMONSTRATION

1. deploy 1 VM at VIM

2. pull the SP services (actually, 24 Docker Images) and run it

3. deploy VNF/NS's to the remote VIM


USAGE
-----

1. $ cd 'ENVIRON'
2. $ terraform get
3. $ terraform plan -var-file=terraform.tfvars
4. $ terraform apply
5. $ terraform output inventory > hosts


FEEDBACK TO
-----------

arocha@ptinovacao.pt

Create 'N' Centos 7 nodes to manually deploy a K8s cluster
Create 'N' Centos 7 nodes to manually deploy a K8s cluster
