include "types.cf"

cluster UnifiedMessaging (
	CounterInterval = 5
	Factor = { runque = 5, memory = 1, disk = 10, cpu = 25,
		 network = 5 }
	MaxFactor = { runque = 100, memory = 10, disk = 100, cpu = 100,
		 network = 100 }
	)

system daldev05

system daldev06

snmp vcs (
	TrapList = { 1 = "A new system has joined the VCS Cluster",
		 2 = "An existing system has changed its state",
		 3 = "A service group has changed its state",
		 4 = "One or more heartbeat links has gone down",
		 5 = "An HA service has done a manual restart",
		 6 = "An HA service has been manually idled",
		 7 = "An HA service has been successfully started" }
	)

group iMS5a (
	SystemList = { daldev05, daldev06 }
	AutoStartList = { daldev05 }
	)

	DiskGroup sharedga (
		DiskGroup = ims01dg
		)

	IP logical_IPa (
		Device = hme0
		Address = "10.10.30.156"
		)

	Mount mountshareda (
		MountPoint = "/usr/local/iplanet/a"
		BlockDevice = "/dev/vx/dsk/ims01dg/ims01vol"
		FSType = vxfs
		)

	NIC networka (
		Device = hme0
		NetworkType = ether
		)

	logical_IPa requires networka
	mountshareda requires sharedga


	// resource dependency tree
	//
	//	group iMS5a
	//	{
	//	IP logical_IPa
	//	    {
	//	    NIC networka
	//	    }
	//	Mount mountshareda
	//	    {
	//	    DiskGroup sharedga
	//	    }
	//	}


group iMS5b (
	SystemList = { daldev05, daldev06 }
	AutoStartList = { daldev06 }
	)

	DiskGroup sharedgb (
		DiskGroup = ims02dg
		)

	IP logical_IPb (
		Device = hme0
		Address = "10.10.30.157"
		)

	Mount mountsharedb (
		MountPoint = "/usr/local/iplanet/b"
		BlockDevice = "/dev/vx/dsk/ims02dg/ims02vol"
		FSType = vxfs
		)

	NIC networkb (
		Device = hme0
		NetworkType = ether
		)

	logical_IPb requires networkb
	mountsharedb requires sharedgb


	// resource dependency tree
	//
	//	group iMS5b
	//	{
	//	IP logical_IPb
	//	    {
	//	    NIC networkb
	//	    }
	//	Mount mountsharedb
	//	    {
	//	    DiskGroup sharedgb
	//	    }
	//	}