{"push_id":1727341790,"size":22,"distinct_size":0,"ref":"refs/heads/master","head":"1bb30aff17f066657f52b72e3d35db859557504d","before":"9364a7e187aac6352a8c7600dd52df0e5c855ed5","commits":[{"sha":"5d826539204de592696689a1f57c7aeeba996da9","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"README - updated to document example API usage","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/5d826539204de592696689a1f57c7aeeba996da9"},{"sha":"06a33e12a8de74c8827680d8a92af80d38631d16","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"Updates moving gateway definition control from the cli to a new API call\n\nPrior to this change coordination for gateways definitions was done within\nthe gwcli modules. This change moves this logic into the rbd-target-api\nservice, simplifying the cli code and enabling 3rd party calls to be made\nagainst the API to handle gateway creation.","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/06a33e12a8de74c8827680d8a92af80d38631d16"},{"sha":"ef999b0a40285cbe6702da0816ba5d9c3c908434","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"gateway.py: updated user message during gateway creation","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/ef999b0a40285cbe6702da0816ba5d9c3c908434"},{"sha":"8e9de4e259c54902b72868eb053581540c155bbe","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"moved coordination for disks from the cli to the API\n\nThis change enables the API to coordinate the disk requests for CREATE/DELETE\nand RESIZE actions","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/8e9de4e259c54902b72868eb053581540c155bbe"},{"sha":"cff2ac03db15f0018a088476afe8c38cf139fe5a","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"moved coordination for client create and delete from the cli to the API\n\nThis change enables the API to coordinate the creation and removal of clients from\neach LIO instance (gateway node)","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/cff2ac03db15f0018a088476afe8c38cf139fe5a"},{"sha":"862407f4a8999239f78536b31842bda28584a17b","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"moved coordination for client authentication changes from the cli to the API\n\nThis change enables the API to coordinate the changes to a clients CHAP settings across\neach LIO instance (gateway node)","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/862407f4a8999239f78536b31842bda28584a17b"},{"sha":"76828e3d46b4fc01560905c27ae87cf94b8083aa","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"moved coordination for client disk changes from the cli to the API\n\nThis change enables the API to coordinate the changes to a clients disk maps across\neach LIO instance (gateway node)","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/76828e3d46b4fc01560905c27ae87cf94b8083aa"},{"sha":"37bc765711f9c9a2fed6f3f29ccb62ca0573145b","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"utils.py: added validation functions for disk and gateway requests\n\nvalidating a disk or gateway request was done within the cli, but this would\nmean a straight API call would not be validated leading to unpredictable API\nresponses. Validation is now done through these functions called by the API\nsimplifying the cli code and bringing consistency to the CLI and API...at least\nfor the gateway and disk interactions!","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/37bc765711f9c9a2fed6f3f29ccb62ca0573145b"},{"sha":"5cbf501a46e326282e190fc870f9f097b4a40c7c","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"gateway.py: removed validation logic\n\nrequest validation is now handled by the api directly through the utils\nmodule valid_gateway() function","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/5cbf501a46e326282e190fc870f9f097b4a40c7c"},{"sha":"2be5ff194075fc1d0a2bc75775c914f4cccbee3c","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"rbd-target-api: added the validation logic for gateway and disk requests\n\nThe api now performs the request validation checks that were done in the CLI\ncode using the valid_disk() and valid_gateway() functions of the utils module","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/2be5ff194075fc1d0a2bc75775c914f4cccbee3c"},{"sha":"9dd7c130b89ba4c7840958eaaa52c0599315398f","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"storage.py: removed redundant validation logic","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/9dd7c130b89ba4c7840958eaaa52c0599315398f"},{"sha":"59fcb4f5720c3cecb9663113b6790e054f3d87d5","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"client.py: removed redundant code","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/59fcb4f5720c3cecb9663113b6790e054f3d87d5"},{"sha":"327e8fc64fe387c677abf39ca7edff287f6f2bc4","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"rbd-target-api: standardised api responses to json format\n\nPrior to this update the code used both make_response and abort\ncalls. This resulted in some responses in json format and others not\nso much - now all calls return json","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/327e8fc64fe387c677abf39ca7edff287f6f2bc4"},{"sha":"a0992287531f79dacaf0b6a46278f1691314bd38","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"move iqn validation to the utils module\n\niqn names are validated in the client and gateway modules","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/a0992287531f79dacaf0b6a46278f1691314bd38"},{"sha":"e31797359eed4cc0d0236150fe399c6b1943ebd1","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"client add/delete operations now validated by the API\n\nA valid_client function has been added to the utils module which is\ncalled by the API. This ensures consistency between CLI and API for\nclient create and deletes.","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/e31797359eed4cc0d0236150fe399c6b1943ebd1"},{"sha":"2777c4d57642970d684a2efedf081c91738fd065","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"client.py: removed redundant validation checks on client DELETE\n\nvalidation of the delete request is done in the API, so the checks\nthat were performed here were pointless","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/2777c4d57642970d684a2efedf081c91738fd065"},{"sha":"5d4c9585906329ea1d0535bc8c10396ec3f61209","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"client auth and disk management validation moved to the API","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/5d4c9585906329ea1d0535bc8c10396ec3f61209"},{"sha":"d2a38d3c359b85f99d61ef3a3dd7e473f836c0a0","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"rbd-target-api: updates for client auth validation and doc updates to api\n\nNow calls the valid_client routine now for client create/delete/auth/lun management.\n\n In addition docstrings and /api route updated to improve the readability of the\n intergrated documentation","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/d2a38d3c359b85f99d61ef3a3dd7e473f836c0a0"},{"sha":"09cad5016ebe29f81b1eba2ef5c96665c0396b4d","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"utils: fix valid_client processing for disk removal","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/09cad5016ebe29f81b1eba2ef5c96665c0396b4d"},{"sha":"c4de921c8cda9d8f36dcee64261f3404fd454419","author":{"name":"Paul Cuzner","email":"bb4352e8a5191a7c1719d234a40d4959284eba1c@redhat.com"},"message":"client: improved diagnostic msgs when a lun unmap operation fails for a client","distinct":false,"url":"https://api.github.com/repos/pcuzner/ceph-iscsi-cli/commits/c4de921c8cda9d8f36dcee64261f3404fd454419"}]}
{"actor":{"display_login":"pcuzner"}}