amf.conf 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. # AMF Test configuration file
  2. # - Times in milliseconds
  3. # - clccli_path can be set on any level from application and down and will be
  4. # added to the CLI commands if they are not already specified with an absolute
  5. # path (begins with /).
  6. # WL - WorkLoad
  7. safAmfCluster = TEST_CLUSTER {
  8. saAmfClusterStartupTimeout=3000
  9. safAmfNode = seasc0036 {
  10. saAmfNodeSuFailOverProb=2000
  11. saAmfNodeSuFailoverMax=2
  12. }
  13. safApp = APP-1 {
  14. safSg = RAID {
  15. saAmfSGRedundancyModel=nplusm
  16. saAmfSGNumPrefActiveSUs=1
  17. saAmfSGMaxActiveSIsperSUs=2
  18. saAmfSGNumPrefStandbySUs=1
  19. saAmfSGMaxStandbySIsperSUs=2
  20. saAmfSGCompRestartProb=100000
  21. saAmfSGCompRestartMax=1
  22. saAmfSGSuRestartProb=20000
  23. saAmfSGSuRestartMax=1
  24. saAmfSGAutoAdjustProb=5000
  25. safSu = SERVICE_X_1 {
  26. saAmfSUHostedByNode=seasc0036
  27. saAmfSUNumComponents=1
  28. safComp = A {
  29. saAmfCompCategory=sa_aware
  30. saAmfCompCapability=x_active_or_y_standby
  31. saAmfCompNumMaxActiveCsi=1
  32. saAmfCompNumMaxStandbyCsi=1
  33. saAmfCompDefaultClcCliTimeout = 500
  34. saAmfCompDefaultCallbackTimeOut = 500
  35. saAmfCompInstantiateCmd = /tmp/aistest/clc_cli_script
  36. saAmfCompInstantiateCmdArgv= instantiate /tmp/aistest/testamf1
  37. saAmfCompTerminateCmd = /tmp/aistest/clc_cli_script
  38. saAmfCompTerminateCmdArgv = terminate
  39. saAmfCompCleanupCmd = /tmp/aistest/clc_cli_script
  40. saAmfCompCleanupCmdArgv = cleanup
  41. saAmfCompCsTypes {
  42. A
  43. }
  44. saAmfCompCmdEnv {
  45. var1=val1
  46. var2=val2
  47. }
  48. saAmfCompRecoveryOnError=component_restart
  49. safHealthcheckKey = key1 {
  50. saAmfHealthcheckPeriod = 5000
  51. saAmfHealthcheckMaxDuration = 350
  52. }
  53. }
  54. safComp = B {
  55. saAmfCompCategory=sa_aware
  56. saAmfCompCapability=x_active_or_y_standby
  57. saAmfCompNumMaxActiveCsi=1
  58. saAmfCompNumMaxStandbyCsi=1
  59. saAmfCompDefaultClcCliTimeout = 500
  60. saAmfCompDefaultCallbackTimeOut = 500
  61. saAmfCompInstantiateCmd = /tmp/aistest/clc_cli_script
  62. saAmfCompInstantiateCmdArgv= instantiate /tmp/aistest/testamf1
  63. saAmfCompTerminateCmd = /tmp/aistest/clc_cli_script
  64. saAmfCompTerminateCmdArgv = terminate
  65. saAmfCompCleanupCmd = /tmp/aistest/clc_cli_script
  66. saAmfCompCleanupCmdArgv = cleanup
  67. saAmfCompCsTypes {
  68. B
  69. }
  70. saAmfCompCmdEnv {
  71. var1=val1
  72. var2=val2
  73. }
  74. saAmfCompRecoveryOnError=component_restart
  75. safHealthcheckKey = key1 {
  76. saAmfHealthcheckPeriod = 5000
  77. saAmfHealthcheckMaxDuration = 350
  78. }
  79. }
  80. }
  81. safSu = SERVICE_X_2 {
  82. clccli_path=/tmp/aistest
  83. saAmfSUHostedByNode=seasc0036
  84. saAmfSUNumComponents=1
  85. safComp = A {
  86. saAmfCompCategory=sa_aware
  87. saAmfCompCapability=x_active_or_y_standby
  88. saAmfCompNumMaxActiveCsi=1
  89. saAmfCompNumMaxStandbyCsi=1
  90. saAmfCompDefaultClcCliTimeout = 500
  91. saAmfCompDefaultCallbackTimeOut = 500
  92. saAmfCompInstantiateCmd = clc_cli_script
  93. saAmfCompInstantiateCmdArgv= instantiate
  94. saAmfCompTerminateCmd = clc_cli_script
  95. saAmfCompTerminateCmdArgv = terminate
  96. saAmfCompCleanupCmd = clc_cli_script
  97. saAmfCompCleanupCmdArgv = cleanup
  98. saAmfCompCsTypes {
  99. A
  100. }
  101. saAmfCompCmdEnv {
  102. COMP_BINARY_PATH=/tmp/aistest
  103. COMP_BINARY_NAME=testamf1
  104. var1=val1
  105. var2=val2
  106. }
  107. saAmfCompRecoveryOnError=component_restart
  108. safHealthcheckKey = key1 {
  109. saAmfHealthcheckPeriod = 5000
  110. saAmfHealthcheckMaxDuration = 350
  111. }
  112. safHealthcheckKey = key2 {
  113. saAmfHealthcheckPeriod = 3000
  114. saAmfHealthcheckMaxDuration = 350
  115. }
  116. }
  117. safComp = B {
  118. saAmfCompCategory=sa_aware
  119. saAmfCompCapability=x_active_or_y_standby
  120. saAmfCompNumMaxActiveCsi=1
  121. saAmfCompNumMaxStandbyCsi=1
  122. saAmfCompDefaultClcCliTimeout = 500
  123. saAmfCompDefaultCallbackTimeOut = 500
  124. saAmfCompInstantiateCmd = /tmp/aistest/clc_cli_script
  125. saAmfCompInstantiateCmdArgv= instantiate /tmp/aistest/testamf1
  126. saAmfCompTerminateCmd = /tmp/aistest/clc_cli_script
  127. saAmfCompTerminateCmdArgv = terminate
  128. saAmfCompCleanupCmd = /tmp/aistest/clc_cli_script
  129. saAmfCompCleanupCmdArgv = cleanup
  130. saAmfCompCsTypes {
  131. B
  132. }
  133. saAmfCompCmdEnv {
  134. var1=val1
  135. var2=val2
  136. }
  137. saAmfCompRecoveryOnError=component_restart
  138. safHealthcheckKey = key1 {
  139. saAmfHealthcheckPeriod = 5000
  140. saAmfHealthcheckMaxDuration = 350
  141. }
  142. }
  143. }
  144. }
  145. safSi = WL1 {
  146. saAmfSINumCSIs=2
  147. safCsi = WL1-1 {
  148. saAmfCSTypeName = A
  149. }
  150. safCsi = WL1-2 {
  151. saAmfCSTypeName = B
  152. safCSIAttr = attr1 {
  153. val1
  154. val2
  155. }
  156. safCSIAttr = good_health_limit {
  157. 100000
  158. }
  159. }
  160. }
  161. safSi = WL2 {
  162. saAmfSINumCSIs=2
  163. safCsi = WL2-1 {
  164. saAmfCSTypeName = A
  165. }
  166. safCsi = WL2-2 {
  167. saAmfCSTypeName = B
  168. safCSIAttr = attr1 {
  169. val1
  170. val2
  171. }
  172. safCSIAttr = good_health_limit {
  173. 100000
  174. }
  175. }
  176. }
  177. safCSType = A {
  178. safAmfCSAttrName = attr1
  179. safAmfCSAttrName = good_health_limit
  180. }
  181. safCSType = B {
  182. }
  183. }
  184. }