Sha256: d9dc97a55e3040be2b4e3c80ab78419c3748aaed02e6ae4a50d17600508d3a05

Contents?: true

Size: 608 Bytes

Versions: 3

Compression:

Stored size: 608 Bytes

Contents

include "service-schemas.sfp"

// generate all possible states with constraint solver
initial state {
	/*cloud1 isa Cloud {
		running either ( true, false )
	}
	cloud2 isa Cloud {
		running either ( true, false )
	}*/
	mycloud isa Cloud {
		running is true
	}

	vm1 isa VM
	vm2 isa VM
	vm3 isa VM

	lb1 isa LoadBalancer
	//ws1 isa WebService
	app1 isa AppService
	db1 isa DatabaseService
}

goal constraint {
	lb1 {
		installed is true
		on_machine is vm1
	}
	//ws1.installed is true
	app1 {
		installed is true
		on_machine is vm3
	}
	db1 {
		running is true
		on_machine is vm4
	}
}

global constraint {
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sfp-0.2.1 test/nd-cloud3.sfp
sfp-0.2.0 test/nd-cloud3.sfp
sfp-0.1.3 test/nd-cloud3.sfp