Sample main.cf file for CP server hosted on a single node that runs VCS

The following is an example of a single CP server node main.cf.

For this CP server single node main.cf, note the following values:

include "types.cf"
include "/opt/VRTScps/bin/Quorum/QuorumTypes.cf"

// cluster name:  cps1
// CP server: cps1

cluster cps1 (
					UserNames = { admin = bMNfMHmJNiNNlVNhMK, haris = fopKojNvpHouNn,
		 										"cps1.example.com@root@vx" = aj,
		 										"root@cps1.example.com" = hq }
					Administrators = { admin, haris, 
             "cps1.example.com@root@vx",
		 										"root@cps1.example.com" }
					SecureClus = 1
					HacliUserLevel = COMMANDROOT
					)

system cps1 (
					)

group CPSSG (
						SystemList = { cps1 = 0 }
      AutoStartList = { cps1 } 
						)

						IP cpsvip1 (
		          Critical = 0
												Device @cps1 = eth0
												Address = "10.209.3.1"
												NetMask = "255.255.252.0"
												)

	     IP cpsvip2 (
		          Critical = 0
		          Device @cps1 = eth1
		          Address = "10.209.3.2"
		          NetMask = "255.255.252.0"
		          )

						NIC cpsnic1 (
		         Critical = 0
		         Device @cps1 = eth0
		         PingOptimize = 0
           NetworkHosts @cps1 = { "10.209.3.10" }
		         )

	     NIC cpsnic2 (
		         Critical = 0
		         Device @cps1 = eth1
           PingOptimize = 0
		         )

      Process vxcpserv (
											PathName = "/opt/VRTScps/bin/vxcpserv"
           ConfInterval = 30
           RestartLimit = 3
           )

      Quorum quorum (
		          QuorumResources = { cpsvip1, cpsvip2 }
          		)

	cpsvip1 requires cpsnic1
	cpsvip2 requires cpsnic2
	vxcpserv requires quorum


	// resource dependency tree
	//
	//	group CPSSG
	//	{
	//	IP cpsvip1
	//	    {
	//	    NIC cpsnic1
	//	    }
 // IP cpsvip2
 //     {
 //     NIC cpsnic2
 //     }
 // Process vxcpserv
 //     {
 //     Quorum quorum
	//	    }
	//	}