{"push_id":750979884,"size":6,"distinct_size":6,"ref":"refs/heads/clustack","head":"67afb9391ffa199ee5ec057045891cc2c8106d75","before":"713bdbe7208b921e4a4e6b630de2dc4a8e514448","commits":[{"sha":"b3c5dc48a3f505b047054213b96d6433f9bf040b","author":{"email":"8783b3376fb07d39edffc8d7da68a6de3874a7e6@citrix.com","name":"Rob Hoes"},"message":"API errors and helper functions to support multiple HA cluster stacks\n\nThis provides the groundwork for xapi to support alternative HA cluster stacks,\nin case a particular type of SR requires this.  See the design doc:\nhttp://xapi-project.github.io/xapi/design/multiple-cluster-managers.html.\n\nThis introduces:\n* A function to determine which cluster stack needs to be used when enabling HA.\n* An API error and function to assert that a given SR is can be used to hold the\n  HA statefile for a given cluster stack.\n* An API error and function to assert that a given SR can be attached (PBD.plug)\n  while a certain cluster stack is active.\n\nSigned-off-by: Rob Hoes <rob.hoes@citrix.com>","distinct":true,"url":"https://api.github.com/repos/robhoes/xen-api/commits/b3c5dc48a3f505b047054213b96d6433f9bf040b"},{"sha":"6a8eefdb2e4376118465f290b7c20a334ff34293","author":{"email":"8783b3376fb07d39edffc8d7da68a6de3874a7e6@citrix.com","name":"Rob Hoes"},"message":"Remove cluster_stack param from pool.enable_ha\n\nThis parameter was added a few weeks ago, but we'll remove it for the time\nbeing to simplify things in the short term. The param can be added back in\nlater, if useful.\n\nSigned-off-by: Rob Hoes <rob.hoes@citrix.com>","distinct":true,"url":"https://api.github.com/repos/robhoes/xen-api/commits/6a8eefdb2e4376118465f290b7c20a334ff34293"},{"sha":"aad8eb52ce2085bc9a31d12db9833086a4926fa5","author":{"email":"8783b3376fb07d39edffc8d7da68a6de3874a7e6@citrix.com","name":"Rob Hoes"},"message":"Determine and set cluster stack when enabling HA\n\nSigned-off-by: Rob Hoes <rob.hoes@citrix.com>","distinct":true,"url":"https://api.github.com/repos/robhoes/xen-api/commits/aad8eb52ce2085bc9a31d12db9833086a4926fa5"},{"sha":"417dd2c7efcd6075611c40a05efe88f48a0e24a2","author":{"email":"8783b3376fb07d39edffc8d7da68a6de3874a7e6@citrix.com","name":"Rob Hoes"},"message":"Assert statefile SR is compatible with cluster stack when enabling HA\n\nSigned-off-by: Rob Hoes <rob.hoes@citrix.com>","distinct":true,"url":"https://api.github.com/repos/robhoes/xen-api/commits/417dd2c7efcd6075611c40a05efe88f48a0e24a2"},{"sha":"9a63aa2d3d8032106012b6e51912be26520d5e52","author":{"email":"8783b3376fb07d39edffc8d7da68a6de3874a7e6@citrix.com","name":"Rob Hoes"},"message":"When plugging a PBD, assert that is compatible with the current cluster stack (if any)\n\nSigned-off-by: Rob Hoes <rob.hoes@citrix.com>","distinct":true,"url":"https://api.github.com/repos/robhoes/xen-api/commits/9a63aa2d3d8032106012b6e51912be26520d5e52"},{"sha":"67afb9391ffa199ee5ec057045891cc2c8106d75","author":{"email":"8783b3376fb07d39edffc8d7da68a6de3874a7e6@citrix.com","name":"Rob Hoes"},"message":"In preconfigure_host, put cluster stack in local DB and use for scripts\n\nWe have to store the cluster stack-in-use in the local DB as well to avoid the\nchicken-and-egg problem on start up.\n\nAdded a \"cluster-stack-root\" xapi.conf option. This is a path to a directory of\ncluster stack implementations, each having its own directory within the root.\nWe also add \"cluster-stack-default\", which will be \"xhad\" for the foreseeable\nfuture. The xhad scripts and tools will be moved into the xhad dir inside the\ncluster-stack-root.\n\nFinally, we make sure that we call the HA scripts in the cluster-stack-root\nwith the right PATH.\n\nSigned-off-by: Rob Hoes <rob.hoes@citrix.com>","distinct":true,"url":"https://api.github.com/repos/robhoes/xen-api/commits/67afb9391ffa199ee5ec057045891cc2c8106d75"}]}