{"push_id":845474973,"size":72,"distinct_size":4,"ref":"refs/heads/dns-discovery","head":"c42c2b5328184ebbb35177bc105699a52e88ea78","before":"4bbf5976f7ad70c911dca26eabde5d1924377ff3","commits":[{"sha":"8c1542dbf4b3adda1be7d87a933961ec50185d45","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"adding a class method to determine the admin node","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/8c1542dbf4b3adda1be7d87a933961ec50185d45"},{"sha":"0e62e519a382d3ef525d22e7e1fc0ba76ca96262","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"using YAML file to store repository data\n\nRepository data is mostly static, and will be used by the UI to display\nand by the user to add/change repositories. This will likely be changed\nin the future in favor of a relational database table, once we add the\nability to modify repositories from the UI or through an API.","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/0e62e519a382d3ef525d22e7e1fc0ba76ca96262"},{"sha":"cc5703af52a74a814597fdf6ddd24b3272dbe8e9","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"adding a library to check repository existence and sanity\n\nThis library will be used by a new Repository view in the UI which will\ndisplay the existing repositories. Validations can be performed to ensure\nthe existence and the sanity of the repositories.","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/cc5703af52a74a814597fdf6ddd24b3272dbe8e9"},{"sha":"31efaf76652214fbc04d460c420934af8925e49e","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"provide a repository interface for repository checks\n\n* Crowbar: new routes /utils/repositories /utils/repositories/sync\n  actions:\n  * index: view with a table of repositories and their sanity checks.\n    and the ability to set a repository as active via checkbox.\n  * sync: create/destroy DataBagItems with repository metadata.\n    each repository will be in its own DataBagItem in a separate\n    \"repositories\" DataBag, which gets read from the provisioner\n    recipes.\n* Chef/Provisioner: Repository library changes\n  * make use of the new \"repository\" DataBag","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/31efaf76652214fbc04d460c420934af8925e49e"},{"sha":"6e020e9b15916463b95588e73088043a972dae7f","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"adding the repositories view to the navigation","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/6e020e9b15916463b95588e73088043a972dae7f"},{"sha":"1855706bdc904a027b4c394b30349a1ac9a5a8db","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"factor out business logic from synchronize_repositories","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/1855706bdc904a027b4c394b30349a1ac9a5a8db"},{"sha":"9d967c6aee3278a4a465f612e5baa0d5324e1d5e","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"provide activate/deactivate POST actions for single repos\n\nVia this routes it is possible to activate/deactivate the repositories\nIt is needed to make it work without having to use the UI\n\nthe parameters \"platform\" and \"repo\" have to be provided.\nan example would be:\ncurl -X POST -d \"platform=suse-12.0\" -d \"repo=SLES12-Updates\" \\\n http://crowbar.host/utils/repositories/activate","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/9d967c6aee3278a4a465f612e5baa0d5324e1d5e"},{"sha":"ac0601ea39e541e65e196bc2109414da35ba9e15","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"move databag item creation into the repo object","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/ac0601ea39e541e65e196bc2109414da35ba9e15"},{"sha":"7a93b85d5a6d44be809d823d619681341ccb7a2b","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"rename provisioner template, the \"bc\" prefix is gone","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/7a93b85d5a6d44be809d823d619681341ccb7a2b"},{"sha":"62347fcd774f2397534d3d95192a74db2cf41c88","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"update repos.yml with SLE12-SP1 repositories","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/62347fcd774f2397534d3d95192a74db2cf41c88"},{"sha":"03b53fbb57ca7d7903a7e9005c7c548e0c5b5903","author":{"email":"d082c6e85b1479677ce48cb91ac104a594c00930@suse.de","name":"Maximilian Meister"},"message":"skip the repo check until SES is ported to SLE12-SP1","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/03b53fbb57ca7d7903a7e9005c7c548e0c5b5903"},{"sha":"5f7af45e27c769697bab081b08a6b9c2b5f933a8","author":{"email":"6972bdd7dec75710593d62d13eab0eaf0ce26d83@suse.de","name":"Ralf Haferkamp"},"message":"Only run replugging workaround when really needed (bsc#945219)\n\nAvoid doing it on every chef-client run","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/5f7af45e27c769697bab081b08a6b9c2b5f933a8"},{"sha":"88a243d797e6e3edb3cc86fc696fc69ce5c63d12","author":{"email":"6972bdd7dec75710593d62d13eab0eaf0ce26d83@suse.de","name":"Ralf Haferkamp"},"message":"Enable wicked-nanny when ovs bridges are managed by wicked\n\nAs documented on https://en.opensuse.org/Portal:Wicked/OpenvSwitch. There is\nnot need to restart wicked immediately as the ovs bridges on the running\nenviroment where already correctly setup by crowbar.","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/88a243d797e6e3edb3cc86fc696fc69ce5c63d12"},{"sha":"2741710669ec110e5d15015a71f4d4c8fc5cb92d","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@webhippie.de","name":"Thomas Boerger"},"message":"Merge pull request #18 from MaximilianMeister/feature/move-repo-checks\n\nadd repositories page","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/2741710669ec110e5d15015a71f4d4c8fc5cb92d"},{"sha":"c3777ffaa013cd163ff4c1b082705ea023ca41f2","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"provisioner: Remove autoyast repos attribute\n\nThis now belongs to the new yaml file describing the repositories.","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/c3777ffaa013cd163ff4c1b082705ea023ca41f2"},{"sha":"f248e65c508393035a2b25510fa9bc43e54f5fc4","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"provisioner: Default attribute about repo availability to false, not nil\n\nThis is better because then it's explicit when we look at the attributes\nof the node.","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/f248e65c508393035a2b25510fa9bc43e54f5fc4"},{"sha":"b6968b16071e556d8e017e40cfeadb1d9bfef960","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"crowbar, provisioner: Add ask_on_error attribute for repos in yaml file","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/b6968b16071e556d8e017e40cfeadb1d9bfef960"},{"sha":"4a0c6843c6bc25688e1bd89f4985d8f4bbac3167","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"webui: Improve NodeObject.admin_node\n\nWe also make sure to only take a node that has the crowbar role, to\navoid mis-finding the admin node due to a weird attribute being set on\nsome other node.","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/4a0c6843c6bc25688e1bd89f4985d8f4bbac3167"},{"sha":"89424d0cc09faaaab3b8c7825198ad5695ea7381","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"webui: Minor cleanups\n\nSome variable renaming and code moving.","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/89424d0cc09faaaab3b8c7825198ad5695ea7381"},{"sha":"3b9fe653ef0be88fb29f112a0d2fd26a5c489757","author":{"email":"4342b29caadd28ff38359776cc35a8cfc392e9cf@suse.com","name":"Vincent Untz"},"message":"webui: Make repo.available? check everything and add individual helpers\n\nWe want to have one method that checks everything, and for the repo\nview, we want to be able to see which check could fail.","distinct":false,"url":"https://api.github.com/repos/vuntz/crowbar-core/commits/3b9fe653ef0be88fb29f112a0d2fd26a5c489757"}]}