The document discusses FI-WARE blueprints which are used to automate the deployment of FI-WARE Generic Enablers (GEs) through Chef recipes. It explains that a blueprint template specifies the platform configuration, with each tier corresponding to a type of software/VM. Blueprint instances are specific deployments in a testbed. The document provides guidance on developing Chef recipes to install GEs and software, and validating them before the recipes are added to the production Chef server.
1. The FI-WARE Project – Base Platform for Future
Service Infrastructures
FIWARE Blueprint
How to create recipes for automated deployment
of FI-WARE GEi dedicated instances
Henar Muñoz Frutos
Blueprint
Templates/Instances/Chef
recipes
2. The FI-WARE Project – Base Platform for Future
Service Infrastructures
Blueprints in FIWARE
FIWARE
Catalogue
Context
Broker
Basic software
FIWARE GEs
Context
Broker
Location
Server
CEB
Context
Broker
GE Dedicated Instances
3. The FI-WARE Project – Base Platform for Future
Service Infrastructures
Some concepts
Blueprint Template: platform
specification to be deployed
Tier: Each kind of sotfware and
VM to be deployed
Each Tier can be deployed in
several VMs (e.g. tomcat 2-5)
Blueprint Instance: Deployed in
the testbed
Context
Broker
VMs: 2-5
VMs: 1
VMs: 1
Blueprint template: fiware1
Tier 1: tomcat
Tier 2: context broker Tier 3: MongoDB
Context
Broker
4. The FI-WARE Project – Base Platform for Future
Service Infrastructures
Blueprint Template
5. The FI-WARE Project – Base Platform for Future
Service Infrastructures
Blueprint Instances
6. The FI-WARE Project – Base Platform for Future
Service Infrastructures
Cloud Components
5
PaaS
Manager
Service
Manager SDC
-deploy VMs
-deploy network
-deploy storage?
Chef
server
- Install software and GEs
- Config GEs and software
- Install and config applications
Cloud Portal
Context
Broker
Software
Catalogue
11. The FI-WARE Project – Base Platform for Future
Service Infrastructures
GEs cookbooks
Basic software
12. The FI-WARE Project – Base Platform for Future
Service Infrastructures
Our cookbooks/recipes structure
Please, update your cookbooks to svn https://forge.fi-
ware.eu/scmrepos/svn/testbed/trunk/cookbooks
We will upload them to the Chef server
13. The FI-WARE Project – Base Platform for Future
Service Infrastructures
For testing …
33. The FI-WARE Project – Base Platform for Future
Service Infrastructures
A now.. .what?
Use chef-solo image to create your recipes and test them
Upload your recipes to the svn
Test your recipes with chef-server /chef-client
When everything is ready ->contact TID testbed team
TID testbed team will check that recipes are ok, upload them into the
production chef-server and introduce your software into the software
catalogue
34. The FI-WARE Project – Base Platform for Future
Service Infrastructures
Some interesting URLs
http://forge.fi-
ware.eu/plugins/mediawiki/wiki/fiware/index.php/How_to_create_recip
es_for_the_GEs
https://forge.fi-
ware.eu/plugins/mediawiki/wiki/testbed/index.php/Testbed_V2_Operat
ion_Cockpit
SVN: https://forge.fi-ware.eu/scmrepos/svn/testbed/trunk/cookbooks
SDC experimentation catalogue:
http://130.206.80.119:8081/sdc2/rest/catalog/product
Cookbooks svn: https://forge.fi-
ware.eu/scmrepos/svn/testbed/trunk/cookbooks