amf.conf 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  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 = AMF1 {
  10. saAmfNodeSuFailOverProb=2000
  11. saAmfNodeSuFailoverMax=2
  12. saAmfNodeClmNode=p01
  13. }
  14. safAmfNode = AMF2 {
  15. saAmfNodeSuFailOverProb=2000
  16. saAmfNodeSuFailoverMax=2
  17. saAmfNodeClmNode=p02
  18. }
  19. safApp = APP-1 {
  20. safSg = RAID {
  21. saAmfSGRedundancyModel=nplusm
  22. saAmfSGNumPrefActiveSUs=1
  23. saAmfSGMaxActiveSIsperSUs=2
  24. saAmfSGNumPrefStandbySUs=1
  25. saAmfSGMaxStandbySIsperSUs=2
  26. saAmfSGCompRestartProb=100000
  27. saAmfSGCompRestartMax=1
  28. saAmfSGSuRestartProb=20000
  29. saAmfSGSuRestartMax=1
  30. saAmfSGAutoAdjustProb=5000
  31. safSu = SERVICE_X_1 {
  32. saAmfSUHostedByNode=AMF1
  33. saAmfSUNumComponents=1
  34. safComp = A {
  35. saAmfCompCategory=sa_aware
  36. saAmfCompCapability=x_active_or_y_standby
  37. saAmfCompNumMaxActiveCsi=1
  38. saAmfCompNumMaxStandbyCsi=1
  39. saAmfCompDefaultClcCliTimeout = 500
  40. saAmfCompDefaultCallbackTimeOut = 500
  41. saAmfCompInstantiateCmd = /tmp/aistest/clc_cli_script
  42. saAmfCompInstantiateCmdArgv= instantiate /tmp/aistest/testamf1
  43. saAmfCompTerminateCmd = /tmp/aistest/clc_cli_script
  44. saAmfCompTerminateCmdArgv = terminate
  45. saAmfCompCleanupCmd = /tmp/aistest/clc_cli_script
  46. saAmfCompCleanupCmdArgv = cleanup
  47. saAmfCompCsTypes {
  48. A
  49. }
  50. saAmfCompCmdEnv {
  51. var1=val1
  52. var2=val2
  53. }
  54. saAmfCompRecoveryOnError=component_restart
  55. safHealthcheckKey = amfInvoked {
  56. saAmfHealthcheckPeriod = 4000
  57. saAmfHealthcheckMaxDuration = 350
  58. }
  59. safHealthcheckKey = compInvoked {
  60. saAmfHealthcheckPeriod = 5000
  61. }
  62. }
  63. safComp = B {
  64. saAmfCompCategory=sa_aware
  65. saAmfCompCapability=x_active_or_y_standby
  66. saAmfCompNumMaxActiveCsi=1
  67. saAmfCompNumMaxStandbyCsi=1
  68. saAmfCompDefaultClcCliTimeout = 500
  69. saAmfCompDefaultCallbackTimeOut = 500
  70. saAmfCompInstantiateCmd = /tmp/aistest/clc_cli_script
  71. saAmfCompInstantiateCmdArgv= instantiate /tmp/aistest/testamf1
  72. saAmfCompTerminateCmd = /tmp/aistest/clc_cli_script
  73. saAmfCompTerminateCmdArgv = terminate
  74. saAmfCompCleanupCmd = /tmp/aistest/clc_cli_script
  75. saAmfCompCleanupCmdArgv = cleanup
  76. saAmfCompCsTypes {
  77. B
  78. }
  79. saAmfCompCmdEnv {
  80. var1=val1
  81. var2=val2
  82. }
  83. saAmfCompRecoveryOnError=component_restart
  84. safHealthcheckKey = amfInvoked {
  85. saAmfHealthcheckPeriod = 4000
  86. saAmfHealthcheckMaxDuration = 350
  87. }
  88. safHealthcheckKey = compInvoked {
  89. saAmfHealthcheckPeriod = 5000
  90. }
  91. }
  92. }
  93. safSu = SERVICE_X_2 {
  94. clccli_path=/tmp/aistest
  95. saAmfSUHostedByNode=AMF2
  96. saAmfSUNumComponents=1
  97. safComp = A {
  98. saAmfCompCategory=sa_aware
  99. saAmfCompCapability=x_active_or_y_standby
  100. saAmfCompNumMaxActiveCsi=1
  101. saAmfCompNumMaxStandbyCsi=1
  102. saAmfCompDefaultClcCliTimeout = 500
  103. saAmfCompDefaultCallbackTimeOut = 500
  104. saAmfCompInstantiateCmd = clc_cli_script
  105. saAmfCompInstantiateCmdArgv= instantiate
  106. saAmfCompTerminateCmd = clc_cli_script
  107. saAmfCompTerminateCmdArgv = terminate
  108. saAmfCompCleanupCmd = clc_cli_script
  109. saAmfCompCleanupCmdArgv = cleanup
  110. saAmfCompCsTypes {
  111. A
  112. }
  113. saAmfCompCmdEnv {
  114. COMP_BINARY_PATH=/tmp/aistest
  115. COMP_BINARY_NAME=testamf1
  116. var1=val1
  117. var2=val2
  118. }
  119. saAmfCompRecoveryOnError=component_restart
  120. safHealthcheckKey = amfInvoked {
  121. saAmfHealthcheckPeriod = 4000
  122. saAmfHealthcheckMaxDuration = 350
  123. }
  124. safHealthcheckKey = compInvoked {
  125. saAmfHealthcheckPeriod = 5000
  126. }
  127. }
  128. safComp = B {
  129. saAmfCompCategory=sa_aware
  130. saAmfCompCapability=x_active_or_y_standby
  131. saAmfCompNumMaxActiveCsi=1
  132. saAmfCompNumMaxStandbyCsi=1
  133. saAmfCompDefaultClcCliTimeout = 500
  134. saAmfCompDefaultCallbackTimeOut = 500
  135. saAmfCompInstantiateCmd = /tmp/aistest/clc_cli_script
  136. saAmfCompInstantiateCmdArgv= instantiate /tmp/aistest/testamf1
  137. saAmfCompTerminateCmd = /tmp/aistest/clc_cli_script
  138. saAmfCompTerminateCmdArgv = terminate
  139. saAmfCompCleanupCmd = /tmp/aistest/clc_cli_script
  140. saAmfCompCleanupCmdArgv = cleanup
  141. saAmfCompCsTypes {
  142. B
  143. }
  144. saAmfCompCmdEnv {
  145. var1=val1
  146. var2=val2
  147. }
  148. saAmfCompRecoveryOnError=component_restart
  149. safHealthcheckKey = amfInvoked {
  150. saAmfHealthcheckPeriod = 4000
  151. saAmfHealthcheckMaxDuration = 350
  152. }
  153. safHealthcheckKey = compInvoked {
  154. saAmfHealthcheckPeriod = 5000
  155. }
  156. }
  157. }
  158. }
  159. safSi = WL1 {
  160. saAmfSINumCSIs=2
  161. safCsi = WL1-1 {
  162. saAmfCSTypeName = A
  163. }
  164. safCsi = WL1-2 {
  165. saAmfCSTypeName = B
  166. safCSIAttr = attr1 {
  167. val1
  168. val2
  169. }
  170. safCSIAttr = good_health_limit {
  171. 100000
  172. }
  173. }
  174. }
  175. safSi = WL2 {
  176. saAmfSINumCSIs=2
  177. safCsi = WL2-1 {
  178. saAmfCSTypeName = A
  179. }
  180. safCsi = WL2-2 {
  181. saAmfCSTypeName = B
  182. safCSIAttr = attr1 {
  183. val1
  184. val2
  185. }
  186. safCSIAttr = good_health_limit {
  187. 100000
  188. }
  189. }
  190. }
  191. safCSType = A {
  192. safAmfCSAttrName = attr1
  193. safAmfCSAttrName = good_health_limit
  194. }
  195. safCSType = B {
  196. }
  197. }
  198. }