role_command_order.json 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. {
  2. "_comment" : "Record format:",
  3. "_comment" : "blockedRole-blockedCommand: [blockerRole1-blockerCommand1, blockerRole2-blockerCommand2, ...]",
  4. "general_deps" : {
  5. "_comment" : "dependencies for all cases",
  6. "NAGIOS_SERVER-INSTALL" : ["HIVE_CLIENT-INSTALL", "HCAT-INSTALL",
  7. "MAPREDUCE_CLIENT-INSTALL", "OOZIE_CLIENT-INSTALL"],
  8. "HBASE_MASTER-START": ["ZOOKEEPER_SERVER-START"],
  9. "HBASE_REGIONSERVER-START": ["HBASE_MASTER-START"],
  10. "OOZIE_SERVER-START": ["JOBTRACKER-START", "TASKTRACKER-START"],
  11. "WEBHCAT_SERVER-START": ["TASKTRACKER-START", "HIVE_SERVER-START"],
  12. "HIVE_METASTORE-START": ["MYSQL_SERVER-START"],
  13. "HIVE_SERVER-START": ["TASKTRACKER-START", "MYSQL_SERVER-START"],
  14. "HUE_SERVER-START": ["HIVE_SERVER-START", "HCAT-START", "OOZIE_SERVER-START"],
  15. "FLUME_HANDLER-START": ["OOZIE_SERVER-START"],
  16. "NAGIOS_SERVER-START": ["HBASE_MASTER-START", "HBASE_REGIONSERVER-START",
  17. "GANGLIA_SERVER-START", "GANGLIA_MONITOR-START", "HCAT-START",
  18. "HIVE_SERVER-START", "HIVE_METASTORE-START", "HUE_SERVER-START",
  19. "JOBTRACKER-START", "TASKTRACKER-START", "ZOOKEEPER_SERVER-START",
  20. "MYSQL_SERVER-START", "OOZIE_SERVER-START", "PIG-START", "SQOOP-START",
  21. "WEBHCAT_SERVER-START", "FLUME_HANDLER-START"],
  22. "MAPREDUCE_SERVICE_CHECK-SERVICE_CHECK": ["JOBTRACKER-START", "TASKTRACKER-START"],
  23. "OOZIE_SERVICE_CHECK-SERVICE_CHECK": ["OOZIE_SERVER-START"],
  24. "WEBHCAT_SERVICE_CHECK-SERVICE_CHECK": ["WEBHCAT_SERVER-START"],
  25. "HBASE_SERVICE_CHECK-SERVICE_CHECK": ["HBASE_MASTER-START", "HBASE_REGIONSERVER-START"],
  26. "HIVE_SERVICE_CHECK-SERVICE_CHECK": ["HIVE_SERVER-START", "HIVE_METASTORE-START"],
  27. "HCAT_SERVICE_CHECK-SERVICE_CHECK": ["HIVE_SERVER-START"],
  28. "PIG_SERVICE_CHECK-SERVICE_CHECK": ["JOBTRACKER-START", "TASKTRACKER-START"],
  29. "SQOOP_SERVICE_CHECK-SERVICE_CHECK": ["JOBTRACKER-START", "TASKTRACKER-START"],
  30. "ZOOKEEPER_SERVICE_CHECK-SERVICE_CHECK": ["ZOOKEEPER_SERVER-START"],
  31. "ZOOKEEPER_QUORUM_SERVICE_CHECK-SERVICE_CHECK": ["ZOOKEEPER_SERVER-START"],
  32. "ZOOKEEPER_SERVER-STOP" : ["HBASE_MASTER-STOP", "HBASE_REGIONSERVER-STOP"],
  33. "HBASE_MASTER-STOP": ["HBASE_REGIONSERVER-STOP"],
  34. "TASKTRACKER-UPGRADE": ["JOBTRACKER-UPGRADE"],
  35. "MAPREDUCE_CLIENT-UPGRADE": ["TASKTRACKER-UPGRADE", "JOBTRACKER-UPGRADE"],
  36. "ZOOKEEPER_SERVER-UPGRADE": ["MAPREDUCE_CLIENT-UPGRADE"],
  37. "ZOOKEEPER_CLIENT-UPGRADE": ["ZOOKEEPER_SERVER-UPGRADE"],
  38. "HBASE_MASTER-UPGRADE": ["ZOOKEEPER_CLIENT-UPGRADE"],
  39. "HBASE_REGIONSERVER-UPGRADE": ["HBASE_MASTER-UPGRADE"],
  40. "HBASE_CLIENT-UPGRADE": ["HBASE_REGIONSERVER-UPGRADE"],
  41. "HIVE_SERVER-UPGRADE" : ["HBASE_CLIENT-UPGRADE"],
  42. "HIVE_METASTORE-UPGRADE" : ["HIVE_SERVER-UPGRADE"],
  43. "MYSQL_SERVER-UPGRADE": ["HIVE_METASTORE-UPGRADE"],
  44. "HIVE_CLIENT-UPGRADE": ["MYSQL_SERVER-UPGRADE"],
  45. "HCAT-UPGRADE": ["HIVE_CLIENT-UPGRADE"],
  46. "OOZIE_SERVER-UPGRADE" : ["HCAT-UPGRADE"],
  47. "OOZIE_CLIENT-UPGRADE" : ["OOZIE_SERVER-UPGRADE"],
  48. "WEBHCAT_SERVER-UPGRADE" : ["OOZIE_CLIENT-UPGRADE"],
  49. "PIG-UPGRADE" : ["WEBHCAT_SERVER-UPGRADE"],
  50. "SQOOP-UPGRADE" : ["PIG-UPGRADE"],
  51. "NAGIOS_SERVER-UPGRADE" : ["SQOOP-UPGRADE"],
  52. "GANGLIA_SERVER-UPGRADE" : ["NAGIOS_SERVER-UPGRADE"],
  53. "GANGLIA_MONITOR-UPGRADE" : ["GANGLIA_SERVER-UPGRADE"]
  54. },
  55. "_comment" : "GLUSTERFS-specific dependencies",
  56. "optional_glusterfs": {
  57. "HBASE_MASTER-START": ["PEERSTATUS-START"],
  58. "JOBTRACKER-START": ["PEERSTATUS-START"],
  59. "TASKTRACKER-START": ["PEERSTATUS-START"],
  60. "GLUSTERFS_SERVICE_CHECK-SERVICE_CHECK": ["PEERSTATUS-START"],
  61. "JOBTRACKER-UPGRADE": ["GLUSTERFS_CLIENT-UPGRADE"]
  62. },
  63. "_comment" : "Dependencies that are used when GLUSTERFS is not present in cluster",
  64. "optional_no_glusterfs": {
  65. "SECONDARY_NAMENODE-START": ["NAMENODE-START"],
  66. "RESOURCEMANAGER-START": ["NAMENODE-START", "DATANODE-START"],
  67. "NODEMANAGER-START": ["NAMENODE-START", "DATANODE-START", "RESOURCEMANAGER-START"],
  68. "HISTORYSERVER-START": ["NAMENODE-START", "DATANODE-START"],
  69. "HBASE_MASTER-START": ["NAMENODE-START", "DATANODE-START"],
  70. "JOBTRACKER-START": ["NAMENODE-START", "DATANODE-START"],
  71. "TASKTRACKER-START": ["NAMENODE-START", "DATANODE-START"],
  72. "HIVE_SERVER-START": ["DATANODE-START"],
  73. "WEBHCAT_SERVER-START": ["DATANODE-START"],
  74. "NAGIOS_SERVER-START": ["NAMENODE-START", "SECONDARY_NAMENODE-START",
  75. "DATANODE-START", "RESOURCEMANAGER-START", "NODEMANAGER-START", "HISTORYSERVER-START"],
  76. "HDFS_SERVICE_CHECK-SERVICE_CHECK": ["NAMENODE-START", "DATANODE-START",
  77. "SECONDARY_NAMENODE-START"],
  78. "MAPREDUCE2_SERVICE_CHECK-SERVICE_CHECK": ["NODEMANAGER-START",
  79. "RESOURCEMANAGER-START", "HISTORYSERVER-START", "YARN_SERVICE_CHECK-SERVICE_CHECK"],
  80. "YARN_SERVICE_CHECK-SERVICE_CHECK": ["NODEMANAGER-START", "RESOURCEMANAGER-START"],
  81. "RESOURCEMANAGER_SERVICE_CHECK-SERVICE_CHECK": ["RESOURCEMANAGER-START"],
  82. "PIG_SERVICE_CHECK-SERVICE_CHECK": ["RESOURCEMANAGER-START", "NODEMANAGER-START"],
  83. "NAMENODE-STOP": ["JOBTRACKER-STOP", "TASKTRACKER-STOP", "RESOURCEMANAGER-STOP",
  84. "NODEMANAGER-STOP", "HISTORYSERVER-STOP", "HBASE_MASTER-STOP"],
  85. "DATANODE-STOP": ["JOBTRACKER-STOP", "TASKTRACKER-STOP", "RESOURCEMANAGER-STOP",
  86. "NODEMANAGER-STOP", "HISTORYSERVER-STOP", "HBASE_MASTER-STOP"],
  87. "SECONDARY_NAMENODE-UPGRADE": ["NAMENODE-UPGRADE"],
  88. "DATANODE-UPGRADE": ["SECONDARY_NAMENODE-UPGRADE"],
  89. "HDFS_CLIENT-UPGRADE": ["DATANODE-UPGRADE"],
  90. "JOBTRACKER-UPGRADE": ["HDFS_CLIENT-UPGRADE"]
  91. },
  92. "_comment" : "Dependencies that are used in HA NameNode cluster",
  93. "namenode_optional_ha": {
  94. "NAMENODE-START": ["JOURNALNODE-START", "ZOOKEEPER_SERVER-START"],
  95. "ZKFC-START": ["NAMENODE-START"],
  96. "NAGIOS_SERVER-START": ["ZKFC-START", "JOURNALNODE-START"],
  97. "HDFS_SERVICE_CHECK-SERVICE_CHECK": ["ZKFC-START"]
  98. },
  99. "_comment" : "Dependencies that are used in ResourceManager HA cluster",
  100. "resourcemanager_optional_ha" : {
  101. "RESOURCEMANAGER-START": ["ZOOKEEPER_SERVER-START"]
  102. }
  103. }