DSL - gpouilloux/kolla-g5k GitHub Wiki

Objectif: Revisiter l'outil kolla-G5K afin de pouvoir deployer des federations d'OpenStack pour ce faire, nous vous proposons tout d'abord un nouveau DSL (i.e. une syntaxe) permettant de decrire des infrastructures fédérées.

Description du DSL

Pour le moment il est de la forme suivante

Il faut le faire evoluer afin de pouvoir decrire des sites.

  • L'idée est de decrire des modeles de sites (i.e. templates).
  • Une template definit le nombre de profile de type control, compute, network etc..
  • Les templates sont alors utilisés pour décrire l'infrastructure - Exemple de fichier reservation.yaml.
templates
 temp1: 
    control: 1    
    compute: 1    
    network: 1
 temp2: 
    compute: 2

resources: 
   paravance: temp1, temp2
   econome: temp2

vlans: 
#A noter que l'utilisation d'un kavlan devient implicite puisque nous aurons un kavlan global a recuperer d'un site.
# Attention il n'y a qu'un kavlan-global par site, donc il faudra bien mentionné un kavlan different dans le yaml.
  rennes: "{type='kavlan-global'}/vlan=1"