[Openais] Patch README.amf with corresponding conf files

Anders Eriksson anders.s-o.eriksson at ericsson.com
Thu Sep 21 03:44:22 PDT 2006


This patch contains an update of README.amf to match current state of =

the implementation. README.amf now also includes a detailed list of what =

is currently NOT implemented.

README.amf includes now, as before, a "demo example". This example =

requires a specific configuration to run the way it is described. =

Because of that versions of amf.conf and openais.conf which match the =

demo example are attached.

Regards,
Anders Eriksson
-------------- next part --------------
# AMF Example configuration file, please read README.amf
# - Times in milliseconds
# - clccli_path can be set on any level from application and down and will =
be
# added to the CLI commands if they are not already specified with an absol=
ute
# path (begins with /).
# WL - WorkLoad

safAmfCluster =3D TEST_CLUSTER {
	saAmfClusterStartupTimeout=3D3000
	safAmfNode =3D AMF1 {
		saAmfNodeSuFailOverProb=3D2000
		saAmfNodeSuFailoverMax=3D2
		saAmfNodeClmNode=3Dseasc0035
	}
#	safAmfNode =3D AMF2 {
#		saAmfNodeSuFailOverProb=3D2000
#		saAmfNodeSuFailoverMax=3D2
#		saAmfNodeClmNode=3Dp02
#	}
	safApp =3D APP-1 {
		safSg =3D RAID {
			saAmfSGRedundancyModel=3Dnplusm	=

			saAmfSGNumPrefActiveSUs=3D1
			saAmfSGMaxActiveSIsperSUs=3D2
			saAmfSGNumPrefStandbySUs=3D1
			saAmfSGMaxStandbySIsperSUs=3D2
			saAmfSGCompRestartProb=3D100000
			saAmfSGCompRestartMax=3D2
			saAmfSGSuRestartProb=3D20000	=

			saAmfSGSuRestartMax=3D3
			saAmfSGAutoAdjustProb=3D5000
			safSu =3D SERVICE_X_1 {
				saAmfSUHostedByNode=3DAMF1
				saAmfSUNumComponents=3D1
				safComp =3D A {
					saAmfCompCategory=3Dsa_aware
					saAmfCompCapability=3Dx_active_or_y_standby
					saAmfCompNumMaxActiveCsi=3D1
					saAmfCompNumMaxStandbyCsi=3D1
					saAmfCompDefaultClcCliTimeout =3D 500
					saAmfCompDefaultCallbackTimeOut =3D 500
					saAmfCompInstantiateCmd =3D /tmp/aisexample/clc_cli_script
					saAmfCompInstantiateCmdArgv=3D instantiate /tmp/aisexample/testamf1
					saAmfCompTerminateCmd =3D /tmp/aisexample/clc_cli_script
					saAmfCompTerminateCmdArgv =3D terminate
					saAmfCompCleanupCmd =3D /tmp/aisexample/clc_cli_script
					saAmfCompCleanupCmdArgv =3D cleanup
					saAmfCompCsTypes {
						A
					}
					saAmfCompCmdEnv {
						var1=3Dval1
						var2=3Dval2
					}
					saAmfCompRecoveryOnError=3Dcomponent_restart
					safHealthcheckKey =3D key1 {
						saAmfHealthcheckPeriod =3D 5000
						saAmfHealthcheckMaxDuration =3D 350
					}
				}
				safComp =3D B {
					saAmfCompCategory=3Dsa_aware
					saAmfCompCapability=3Dx_active_or_y_standby
					saAmfCompNumMaxActiveCsi=3D1
					saAmfCompNumMaxStandbyCsi=3D1
					saAmfCompDefaultClcCliTimeout =3D 500
					saAmfCompDefaultCallbackTimeOut =3D 500
					saAmfCompInstantiateCmd =3D /tmp/aisexample/clc_cli_script
					saAmfCompInstantiateCmdArgv=3D instantiate /tmp/aisexample/testamf1
					saAmfCompTerminateCmd =3D /tmp/aisexample/clc_cli_script
					saAmfCompTerminateCmdArgv =3D terminate
					saAmfCompCleanupCmd =3D /tmp/aisexample/clc_cli_script
					saAmfCompCleanupCmdArgv =3D cleanup
					saAmfCompCsTypes {
						B
					}
					saAmfCompCmdEnv {
						var1=3Dval1
						var2=3Dval2
					}
					saAmfCompRecoveryOnError=3Dcomponent_restart
					safHealthcheckKey =3D key1 {
						saAmfHealthcheckPeriod =3D 1000
						saAmfHealthcheckMaxDuration =3D 350
					}
				}
			}
			safSu =3D SERVICE_X_2 {
				clccli_path=3D/tmp/aisexample
				saAmfSUHostedByNode=3DAMF1
#				saAmfSUHostedByNode=3DAMF2
				saAmfSUNumComponents=3D1
				safComp =3D A {
					saAmfCompCategory=3Dsa_aware
					saAmfCompCapability=3Dx_active_or_y_standby
					saAmfCompNumMaxActiveCsi=3D1
					saAmfCompNumMaxStandbyCsi=3D1
					saAmfCompDefaultClcCliTimeout =3D 500
					saAmfCompDefaultCallbackTimeOut =3D 500
					saAmfCompInstantiateCmd =3D clc_cli_script
					saAmfCompInstantiateCmdArgv=3D instantiate
					saAmfCompTerminateCmd =3D clc_cli_script
					saAmfCompTerminateCmdArgv =3D terminate
					saAmfCompCleanupCmd =3D clc_cli_script
					saAmfCompCleanupCmdArgv =3D cleanup
					saAmfCompCsTypes {
						A
					}
					saAmfCompCmdEnv {
						COMP_BINARY_PATH=3D/tmp/aisexample
						COMP_BINARY_NAME=3Dtestamf1
						var1=3Dval1
						var2=3Dval2
					}
					saAmfCompRecoveryOnError=3Dcomponent_restart
					safHealthcheckKey =3D key1 {
						saAmfHealthcheckPeriod =3D 5000
						saAmfHealthcheckMaxDuration =3D 350
					}
					safHealthcheckKey =3D key2 {
						saAmfHealthcheckPeriod =3D 3000
						saAmfHealthcheckMaxDuration =3D 350
					}
				}
				safComp =3D B {
					saAmfCompCategory=3Dsa_aware
					saAmfCompCapability=3Dx_active_or_y_standby
					saAmfCompNumMaxActiveCsi=3D1
					saAmfCompNumMaxStandbyCsi=3D1
					saAmfCompDefaultClcCliTimeout =3D 500
					saAmfCompDefaultCallbackTimeOut =3D 500
					saAmfCompInstantiateCmd =3D /tmp/aisexample/clc_cli_script
					saAmfCompInstantiateCmdArgv=3D instantiate /tmp/aisexample/testamf1
					saAmfCompTerminateCmd =3D /tmp/aisexample/clc_cli_script
					saAmfCompTerminateCmdArgv =3D terminate
					saAmfCompCleanupCmd =3D /tmp/aisexample/clc_cli_script
					saAmfCompCleanupCmdArgv =3D cleanup
					saAmfCompCsTypes {
						B
					}
					saAmfCompCmdEnv {
						var1=3Dval1
						var2=3Dval2
					}
					saAmfCompRecoveryOnError=3Dcomponent_restart
					safHealthcheckKey =3D key1 {
						saAmfHealthcheckPeriod =3D 5000
						saAmfHealthcheckMaxDuration =3D 350
					}
				}
			}
		}
		safSi =3D WL1 {
			saAmfSINumCSIs=3D2
			safCsi =3D WL1-1 {
				saAmfCSTypeName =3D A
			}
			safCsi =3D WL1-2 {
				saAmfCSTypeName =3D B
				safCSIAttr =3D attr1 {
					val1
					val2
				}
				safCSIAttr =3D good_health_limit {
					10
				}
			}
		}
		safSi =3D WL2 {
			saAmfSINumCSIs=3D2
			safCsi =3D WL2-1 {
				saAmfCSTypeName =3D A
			}
			safCsi =3D WL2-2 {
				saAmfCSTypeName =3D B
				safCSIAttr =3D attr1 {
					val1
					val2
				}
				safCSIAttr =3D good_health_limit {
					10
				}
			}
		}
		safCSType =3D A {
			safAmfCSAttrName =3D attr1
			safAmfCSAttrName =3D good_health_limit
		}
		safCSType =3D B {
		}
	}
}

-------------- next part --------------
# Please read the openais.conf.5 manual page

totem {
	version: 2
	secauth: off
	threads: 0
	interface {
		ringnumber: 0
		bindnetaddr: 127.0.0.0
		mcastaddr: 226.94.1.1
		mcastport: 5405
	}
}

logging {
	fileline: off
	to_stderr: yes
	to_file: yes
	logfile: /tmp/openais.log
	debug: off
	timestamp: on
	logger {
		ident: AMF
		debug: off
		tags: enter|leave|trace1|trace2|trace3|trace4|trace6
	}
}

amf {
	mode: enabled
}

aisexec {
    user: nisse
    group: cello
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: readme_amf_060921.patch
Type: text/x-patch
Size: 31465 bytes
Desc: not available
Url : http://lists.linux-foundation.org/pipermail/openais/attachments/20060=
921/9103f281/readme_amf_060921-0001.bin


More information about the Openais mailing list