payload: {"push_id":3307137603,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"cff6b589789aa0f2cf260b76f14a6117c27da901","before":"5cdbffe1ec3c62adb55d7da570b6dfb4d89b18d5","commits":[{"sha":"d747a46c19aa8f17fd89dd253aab818a8555afd1","author":{"name":"Gorka Eguileor","email":"ee0ed48276a58f33f2c9747cf0166537141a770f@redhat.com"},"message":"Fix topology\n\nThe topology feature was not working properly.\nRefactor the code to make it simpler and to actually work.","distinct":true,"url":"https://api.github.com/repos/embercsi/ember-csi/commits/d747a46c19aa8f17fd89dd253aab818a8555afd1"},{"sha":"56ef2cd4792d13cb7dcfbead0b30ead6189ae203","author":{"name":"Gorka Eguileor","email":"ee0ed48276a58f33f2c9747cf0166537141a770f@redhat.com"},"message":"Fix Node probe\n\nProbe was not working on Nodes as the base class implementation was\nrelying on a class attribute that was only se on the Controller class.\n\nFix this by making sure that the Identity base class has everything it\nneeds to run the probe request.","distinct":true,"url":"https://api.github.com/repos/embercsi/ember-csi/commits/56ef2cd4792d13cb7dcfbead0b30ead6189ae203"},{"sha":"e2bda19587bbedcf7007ce87930e5748b501d861","author":{"name":"Gorka Eguileor","email":"ee0ed48276a58f33f2c9747cf0166537141a770f@redhat.com"},"message":"Add liveness command\n\nWe cannot use Kubernetes CSI livenessprobe side container since most, if\nnot all, the Ember-CSI controller and Node deployments require sharing\nthe network with the host, so we cannot just bind the HTTP service to a\nport.\n\nTo add support for Kubernetes liveness probes we add a simple command\nline tool called ember-liveness that can be used in our ember-csi\ncontainers (Controller and Nodes) like this:\n\n   livenessProbe:\n     exec:\n       command:\n       - ember-liveness\n     initialDelaySeconds: 120\n     periodSeconds: 90\n     timeoutSeconds: 60","distinct":true,"url":"https://api.github.com/repos/embercsi/ember-csi/commits/e2bda19587bbedcf7007ce87930e5748b501d861"},{"sha":"6a3040c95f2d24ca1379da7b6560e69dfca9d8f3","author":{"name":"Gorka Eguileor","email":"ee0ed48276a58f33f2c9747cf0166537141a770f@redhat.com"},"message":"Fix iSCSI issue on multi Ember deployment\n\nWe were storing each nodes connector information on a key defined only\nby the node id, which is fine as long as all nodes share the Ember-CSI\ndeployments share the host network and the mount the /etc/iscsi\ndirectory.\n\nThe problem comes when one of the Ember-CSI plugins don't use iSCSI, and\ntherefore it doesn't mount the /etc/iscsi directory, because in that\ncase we could be overwriting the initiator name of another plugin that\nneeds the host's initiator name.\n\nAn example:\n\n- We deploy LVM iSCSI Ember-CSI and it works fine because the nodes are\nsharing the host's initiator name and have stored it as a Key Value\nusing the node name as the key.\n\n- We now deploy RBD Ember-CSI, which doesn't share the initiator name\nwith the host, so it stores the container's initiator name in the same\nKey Value as the iSCSI plugin.\n\n- Now when the iSCSI plugin tries to attach a volume, it will see the\ninitiator name stored by the RBD plugin and will therefore fail to\nconnect due to a credentials issue.\n\nTo fix this we now use the plugin name and the node id to form the key,\ninstead of just using the node id: PLUGIN_NAME + . + NODE_ID","distinct":true,"url":"https://api.github.com/repos/embercsi/ember-csi/commits/6a3040c95f2d24ca1379da7b6560e69dfca9d8f3"},{"sha":"a392e8f0a6c1408b1f2ed357a55ace9e8abb2055","author":{"name":"Gorka Eguileor","email":"ee0ed48276a58f33f2c9747cf0166537141a770f@redhat.com"},"message":"Add support for readonly mode\n\nIn theory the volumes should be published by the controller as readonly,\nbut since we don't support that, we'll add the readonly mode by binding\non the NodePublishMethod with the ro option.\n\nIn terms of user experience this will be the same thing, since\ncontainers won't be able to write to the volume or the mount.","distinct":true,"url":"https://api.github.com/repos/embercsi/ember-csi/commits/a392e8f0a6c1408b1f2ed357a55ace9e8abb2055"},{"sha":"9fbea8abcb77bf5a0c46749fcb91719b17631822","author":{"name":"Gorka Eguileor","email":"ee0ed48276a58f33f2c9747cf0166537141a770f@redhat.com"},"message":"Update cinderlib version","distinct":true,"url":"https://api.github.com/repos/embercsi/ember-csi/commits/9fbea8abcb77bf5a0c46749fcb91719b17631822"},{"sha":"2c06f28db7b3f26ee44f24e4851df40dccc39a8f","author":{"name":"Gorka Eguileor","email":"ee0ed48276a58f33f2c9747cf0166537141a770f@redhat.com"},"message":"Update K8s 1.13 example\n\nMake the following changes on the K8s 1.13 with CSI v1 example:\n\n- Have 2 empber-csi plugins: Ceph & LVM\n- Liveness probe for controllers and nodes\n- Topology feature\n- Block volume (not supported yet in K8s)","distinct":true,"url":"https://api.github.com/repos/embercsi/ember-csi/commits/2c06f28db7b3f26ee44f24e4851df40dccc39a8f"},{"sha":"cff6b589789aa0f2cf260b76f14a6117c27da901","author":{"name":"Gorka Eguileor","email":"e2be40f160248c95f001179ab2b5aaef6ca1c10e@eguileor.com"},"message":"Merge pull request #90 from Akrog/fixes-and-features\n\nFix:\r\n* Topology that was broken\r\n* The node probe gRPC call\r\n\r\nWe also add the following features:\r\n* Liveness command\r\n* Support for readonly mode\r\n\r\nAnd updates the Kubernetes 1.13 with CSI v1 example.","distinct":true,"url":"https://api.github.com/repos/embercsi/ember-csi/commits/cff6b589789aa0f2cf260b76f14a6117c27da901"}]}
other: {"actor":{"display_login":"Akrog"}}