...
The TungstenFabric blueprint can be deployed at any location in a network where a single server multi-tenant Openstack service is required to support applications.
Workflow Steps
User clones gerrit repos nv/tf and api-server, generates ssh-keypair and put public key on EdgeSite (it will be used for authorization from Regional Controller).
Then user put private key and deployment script (deploy.sh) on web-server. (web server is not a good way for sharing ssh private key, we use this only for testing and we should use another
way in future). Then user changes file setup-env.sh with appropriate data and generate yaml files for edgesite, blueprint and load them to Regional Controller api-server using rc_cli tool.
When edgesite and blueprint are created user put their UUIDs to environment variables and generates POD.yaml and load to Regional Controller api-server using rc_cli tool.
API server creates Airflow DAG which goes to the Edgesite host using ssh-authorization and run script deploy.sh on it. The script runs airship-ib-the-bottle deployment.
For more detail information please see:
- Starting the Regional Controller
- Object Model / Flow of Operation
- How to write Blueprints and Workflows
- How to load objects into the Regional Controller