41 lines
591 B
Plaintext
41 lines
591 B
Plaintext
##################
|
|
# A sample graph
|
|
##################
|
|
|
|
import some-definition.graph;
|
|
import another-definition.graph;
|
|
|
|
VM {
|
|
installer : target;
|
|
children: deployable;
|
|
}
|
|
|
|
facet deployable {
|
|
# nothing
|
|
}
|
|
|
|
# Sample deployables
|
|
mysql {
|
|
insTaller: puppet;
|
|
facets: deployable;
|
|
exports: ip, port = 3306;
|
|
}
|
|
|
|
tomcat {
|
|
installer: bash;
|
|
facets: deployable;
|
|
exports: ip;
|
|
children: web-application;
|
|
}
|
|
|
|
facet web-application {
|
|
exports: full-path = undefined;
|
|
}
|
|
|
|
my-war-1 {
|
|
facets: web-application;
|
|
installer: file;
|
|
exports: full-path = apps/my-war-1; # the relative path
|
|
imports: mysql.*;
|
|
}
|