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"