jeudi 20 mars 2014

GRAF - Utilisation de l'Infrastructure Management Tool - 5 - Modification automatisée a posteriori

La fonction « modc » permet une modification a posteriori sur les objets générés et permet de traiter proprement les exceptions ne pouvant pas être prises en compte naturellement par les processus automatiques de génération des constructions.

Reprenons l’exemple de l’agence de voyage, et déployons les machines virtuelles sur les machines physiques.

Nous supposerons dans notre exemple que les environnements de production et de performance partagent les même machines physiques, comme indiqué sur le schéma de l’article http://vincentlacroixgraf.blogspot.fr/2014/02/graf-la-modelisation-de-linfrastructure.html

Il suffit alors d’ajouter les règles suivantes dans l’onglet « modc ». Nous nommerons « SVC » le serveur virtuel courant :

-           Dans  les constructions F1, F2, P1 et P2 :
o   SI la machine hébergeant MVC est la machine modèle ET
o   La 5ème lettre de la fonction de SVC = « W » (Frontal Web)
o   ALORS la machine hébergeant SVC doit être la machine « PRI-IBMx3250-16C-N1-W (01 ou 02) »
-           Dans toutes les constructions
o   SI la machine hébergeant MVC est (encore) la machine modèle
o   ALORS la machine hébergeant SVC doit être la machine « PRI-IBMp780-256C-N1-U00 »

Ci-dessous, l’expression des règles dans l’onglet « modc »


onglet
action
clef1
cmp1
cval1
bool
clef2
cmp2
cval2
modif1
op1
mval1
F1,P1
X
part
modification
machine
=
MOD-IBMp780-256C-N1-00
ET
fonction
[5]=
W
machine
:=
PRI-IBMx3250-16C-N1-W01
F2,P2
X
part
modification
machine
=
MOD-IBMp780-256C-N1-00
ET
fonction
[5]=
W
machine
:=
PRI-IBMx3250-16C-N1-W02
F,P,F1,P1,F2,P2
X
part
modification
machine
=
MOD-IBMp780-256C-N1-00
machine
:=
PRI-IBMp780-256C-N1-U00















Ci-dessous la configuration générée après application des règles :
machine
hostname
esti proc
esti Go
fonction
envir.
cstr







PRI-IBMp780-256C-N1-U00
F-MVO-T
4
16
MVO-T
FPRF
F
PRI-IBMp780-256C-N1-U00
F-ECH-T
2
8
ECH-T
FPRF
F
PRI-IBMp780-256C-N1-U00
F-MVO-D
8
32
MVO-D
FPRF
F
PRI-IBMp780-256C-N1-U00
F-FAC-D
8
32
FAC-D
FPRF
F
PRI-IBMp780-256C-N1-U00
F-IMP-T
2
8
IMP-T
FPRF
F
PRI-IBMx3250-16C-N1-W01
F-MVO-W-1
2
2
MVO-W
FPRF
F1
PRI-IBMp780-256C-N1-U00
F-FAC-T-1
4
16
FAC-T
FPRF
F1
PRI-IBMx3250-16C-N1-W02
F-MVO-W-2
2
2
MVO-W
FPRF
F2
PRI-IBMp780-256C-N1-U00
F-FAC-T-2
4
16
FAC-T
FPRF
F2
PRI-IBMp780-256C-N1-U00
P-MVO-T
4
16
MVO-T
PPRD
P
PRI-IBMp780-256C-N1-U00
P-ECH-T
2
8
ECH-T
PPRD
P
PRI-IBMp780-256C-N1-U00
P-MVO-D
8
32
MVO-D
PPRD
P
PRI-IBMp780-256C-N1-U00
P-FAC-D
8
32
FAC-D
PPRD
P
PRI-IBMp780-256C-N1-U00
P-IMP-T
2
8
IMP-T
PPRD
P
PRI-IBMx3250-16C-N1-W01
P-MVO-W-1
2
2
MVO-W
PPRD
P1
PRI-IBMp780-256C-N1-U00
P-FAC-T-1
4
16
FAC-T
PPRD
P1
PRI-IBMx3250-16C-N1-W02
P-MVO-W-2
2
2
MVO-W
PPRD
P2
PRI-IBMp780-256C-N1-U00
P-FAC-T-2
4
16
FAC-T
PPRD
P2










Aucun commentaire:

Enregistrer un commentaire