amf.conf 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  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 = key1 {
  56. saAmfHealthcheckPeriod = 5000
  57. saAmfHealthcheckMaxDuration = 350
  58. }
  59. }
  60. safComp = B {
  61. saAmfCompCategory=sa_aware
  62. saAmfCompCapability=x_active_or_y_standby
  63. saAmfCompNumMaxActiveCsi=1
  64. saAmfCompNumMaxStandbyCsi=1
  65. saAmfCompDefaultClcCliTimeout = 500
  66. saAmfCompDefaultCallbackTimeOut = 500
  67. saAmfCompInstantiateCmd = /tmp/aistest/clc_cli_script
  68. saAmfCompInstantiateCmdArgv= instantiate /tmp/aistest/testamf1
  69. saAmfCompTerminateCmd = /tmp/aistest/clc_cli_script
  70. saAmfCompTerminateCmdArgv = terminate
  71. saAmfCompCleanupCmd = /tmp/aistest/clc_cli_script
  72. saAmfCompCleanupCmdArgv = cleanup
  73. saAmfCompCsTypes {
  74. B
  75. }
  76. saAmfCompCmdEnv {
  77. var1=val1
  78. var2=val2
  79. }
  80. saAmfCompRecoveryOnError=component_restart
  81. safHealthcheckKey = key1 {
  82. saAmfHealthcheckPeriod = 5000
  83. saAmfHealthcheckMaxDuration = 350
  84. }
  85. }
  86. }
  87. safSu = SERVICE_X_2 {
  88. clccli_path=/tmp/aistest
  89. saAmfSUHostedByNode=AMF2
  90. saAmfSUNumComponents=1
  91. safComp = A {
  92. saAmfCompCategory=sa_aware
  93. saAmfCompCapability=x_active_or_y_standby
  94. saAmfCompNumMaxActiveCsi=1
  95. saAmfCompNumMaxStandbyCsi=1
  96. saAmfCompDefaultClcCliTimeout = 500
  97. saAmfCompDefaultCallbackTimeOut = 500
  98. saAmfCompInstantiateCmd = clc_cli_script
  99. saAmfCompInstantiateCmdArgv= instantiate
  100. saAmfCompTerminateCmd = clc_cli_script
  101. saAmfCompTerminateCmdArgv = terminate
  102. saAmfCompCleanupCmd = clc_cli_script
  103. saAmfCompCleanupCmdArgv = cleanup
  104. saAmfCompCsTypes {
  105. A
  106. }
  107. saAmfCompCmdEnv {
  108. COMP_BINARY_PATH=/tmp/aistest
  109. COMP_BINARY_NAME=testamf1
  110. var1=val1
  111. var2=val2
  112. }
  113. saAmfCompRecoveryOnError=component_restart
  114. safHealthcheckKey = key1 {
  115. saAmfHealthcheckPeriod = 5000
  116. saAmfHealthcheckMaxDuration = 350
  117. }
  118. safHealthcheckKey = key2 {
  119. saAmfHealthcheckPeriod = 3000
  120. saAmfHealthcheckMaxDuration = 350
  121. }
  122. }
  123. safComp = B {
  124. saAmfCompCategory=sa_aware
  125. saAmfCompCapability=x_active_or_y_standby
  126. saAmfCompNumMaxActiveCsi=1
  127. saAmfCompNumMaxStandbyCsi=1
  128. saAmfCompDefaultClcCliTimeout = 500
  129. saAmfCompDefaultCallbackTimeOut = 500
  130. saAmfCompInstantiateCmd = /tmp/aistest/clc_cli_script
  131. saAmfCompInstantiateCmdArgv= instantiate /tmp/aistest/testamf1
  132. saAmfCompTerminateCmd = /tmp/aistest/clc_cli_script
  133. saAmfCompTerminateCmdArgv = terminate
  134. saAmfCompCleanupCmd = /tmp/aistest/clc_cli_script
  135. saAmfCompCleanupCmdArgv = cleanup
  136. saAmfCompCsTypes {
  137. B
  138. }
  139. saAmfCompCmdEnv {
  140. var1=val1
  141. var2=val2
  142. }
  143. saAmfCompRecoveryOnError=component_restart
  144. safHealthcheckKey = key1 {
  145. saAmfHealthcheckPeriod = 5000
  146. saAmfHealthcheckMaxDuration = 350
  147. }
  148. }
  149. }
  150. }
  151. safSi = WL1 {
  152. saAmfSINumCSIs=2
  153. safCsi = WL1-1 {
  154. saAmfCSTypeName = A
  155. }
  156. safCsi = WL1-2 {
  157. saAmfCSTypeName = B
  158. safCSIAttr = attr1 {
  159. val1
  160. val2
  161. }
  162. safCSIAttr = good_health_limit {
  163. 100000
  164. }
  165. }
  166. }
  167. safSi = WL2 {
  168. saAmfSINumCSIs=2
  169. safCsi = WL2-1 {
  170. saAmfCSTypeName = A
  171. }
  172. safCsi = WL2-2 {
  173. saAmfCSTypeName = B
  174. safCSIAttr = attr1 {
  175. val1
  176. val2
  177. }
  178. safCSIAttr = good_health_limit {
  179. 100000
  180. }
  181. }
  182. }
  183. safCSType = A {
  184. safAmfCSAttrName = attr1
  185. safAmfCSAttrName = good_health_limit
  186. }
  187. safCSType = B {
  188. }
  189. }
  190. }