##################
# 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.*;
}
