{"push_id":733894465,"size":25,"distinct_size":23,"ref":"refs/heads/afiune/145/major-library-cleaning","head":"f4aa15ab800dbd297cdc3efd5d886042091035e4","before":"c1d7d63e594e47c2a165fb2313505c99f1c5e83e","commits":[{"sha":"f7178a6f9ea6f60dd6eb5ded533a750c6c5ea3c5","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Common Cluster Recipes & pkg_repo_management recipe\n\nThis commit is including a new attribute called `common_cluster_recipes`\nthat will let you add any recipe that you need to add to the run_list of\nall the servers of the delivery-cluster.\n\nAs an example:\n* We would like to aply a security policy to every single server on the cluster.\n\n  `security_policies::lock_root_login` locks down root login\n\nThis attribute would looks like:\n\n```\ndefault['delivery-cluster']['common_cluster_recipes'] = ['security_policies::lock_root_login']\n```\n\nAdditionally it added a recipe `pkg_repo_management` that will do the\nmanagement of the package repositories in a cross-platform manner.\n\nAs reference we have a new helper method that is called `default_cluster_recipes`\nthat will Return the default cluster recipes from Chef. These recipes are the ones\nwe internally need to let delivery-cluster work properly.","distinct":false,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/f7178a6f9ea6f60dd6eb5ded533a750c6c5ea3c5"},{"sha":"3df9775887cbd767171fba6e29d5ee84ac7ee53a","author":{"email":"391cb1e07c5f1f4e3000e0fd125802c7a9b1dc96@delivery.local","name":"Delivery Server"},"message":"Merged change 51844b59-6e73-479d-826e-fcc5506731df\n\nFrom review branch _reviews/master/afiune/128/ensure-system-is-up-to-date/5 into master\n\nSigned-off-by: cm <cm@getchef.com>\n\nReviewed-by: afiunes <afiunes@getchef.com>\nReviewed-by: tyler <tyler@getchef.com>\nReviewed-by: seth <seth@getchef.com>\nReviewed-by: cm <cm@getchef.com>","distinct":false,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/3df9775887cbd767171fba6e29d5ee84ac7ee53a"},{"sha":"751796f771c4e8b57a53a7ce199b1571359166c0","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Enable module_function on DeliveryCluster::Helper","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/751796f771c4e8b57a53a7ce199b1571359166c0"},{"sha":"58040926b8dc10b9ac62e2f970150a2af581043e","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Create DSL Library to split Helpers Methods","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/58040926b8dc10b9ac62e2f970150a2af581043e"},{"sha":"467e1f66ad6f1b24f904a89350e60952c2bf5e96","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Extract Component Methods","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/467e1f66ad6f1b24f904a89350e60952c2bf5e96"},{"sha":"b6bedb642aa7af8209bb83fb908bea8b9a3473ff","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Component libraries test","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/b6bedb642aa7af8209bb83fb908bea8b9a3473ff"},{"sha":"a8ac2248fdbf936cdba65b8cc85d369304097e90","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Helpers plus DSL Libraries","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/a8ac2248fdbf936cdba65b8cc85d369304097e90"},{"sha":"77e26d6a3bd5402855466065f9bd417f62371032","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Extract ChefServer Methods","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/77e26d6a3bd5402855466065f9bd417f62371032"},{"sha":"185837bc0ac6248b9a1344c4620e703da9ba840b","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"ChefServer libraries test","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/185837bc0ac6248b9a1344c4620e703da9ba840b"},{"sha":"125f3d5be7395868a357b6a6659fe952a9b6e186","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Move _helper_spec to helpers_spec","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/125f3d5be7395868a357b6a6659fe952a9b6e186"},{"sha":"b5b0e02f1b6189367017f6568c46376363add1f9","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Extract Supermarket Methods","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/b5b0e02f1b6189367017f6568c46376363add1f9"},{"sha":"b1c1a8cf35c9fe24221d3b038aedf347f275dfde","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Supermarket Chefspec","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/b1c1a8cf35c9fe24221d3b038aedf347f275dfde"},{"sha":"860eafe14a0ff87310c2609938880c10de0258c5","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Extract Analytics Methods","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/860eafe14a0ff87310c2609938880c10de0258c5"},{"sha":"6de40e689abf4c28e6e19f335772568bbf25ddfe","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Cleaning helpers.rb","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/6de40e689abf4c28e6e19f335772568bbf25ddfe"},{"sha":"9e6395c375d46b21cd74bd9466ad137d547556f8","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Analytics libraries test","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/9e6395c375d46b21cd74bd9466ad137d547556f8"},{"sha":"760da96c99b3b1e23b96c756a70b8069298ec6f0","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Extract Splunk Methods and Chefspecs","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/760da96c99b3b1e23b96c756a70b8069298ec6f0"},{"sha":"40c6c74d96884161f352d5f7cbc6c5c3859a1aa9","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Extract Delivery Methods and Chefspecs","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/40c6c74d96884161f352d5f7cbc6c5c3859a1aa9"},{"sha":"69a14a888e34da771435842b7c5f22a4e5be4d10","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Adding extra tests for all components","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/69a14a888e34da771435842b7c5f22a4e5be4d10"},{"sha":"415282069313444e397d86ca83d626ad3a3fc9a3","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Return the username of the Provisioning Driver Abstraction\n\nThis commit is adding a new required method called `username` that\nwill be useful to know when do we need to run the `delivery-ctl` command\nwith high priviledges or not.\n\nAdded this method to `Base` as well as all our available drivers.\n\nAdded chefspec test to validate functionality.","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/415282069313444e397d86ca83d626ad3a3fc9a3"},{"sha":"5e1462963ce305c9bed9aa320ae149caba5938a1","author":{"email":"2b0aff3923bd0ab6bbf45ffb37e57dcea8e1b0b8@chef.io","name":"Salim Afiune"},"message":"Extract Builders Methods and Chefspecs","distinct":true,"url":"https://api.github.com/repos/opscode-cookbooks/delivery-cluster/commits/5e1462963ce305c9bed9aa320ae149caba5938a1"}]}