{"push_id":1289294440,"size":1,"distinct_size":1,"ref":"refs/heads/rm2228","head":"4893c3689723c07f0f205e887c21a922394fe51f","before":"cf8e9ffd7053db3546fb52310eebd82abda796d4","commits":[{"sha":"4893c3689723c07f0f205e887c21a922394fe51f","author":{"name":"Sean Myers","email":"466af756dce36e5518484dfa01e1471726227c6a@redhat.com"},"message":"get label demand from jenkins queue info\n\nnodepool was updated to require gearman to calculate node launch demand.\nI've done some experimentation with using gearman for calculating label\ndemand, as well as just using the jenkins API directly, and found that\nusing the API directly is very reliable, and makes it so that we don't\nneed gearman to be involved at all. As a result, this change does a few\nthings:\n\n- The 'gearman_servers' config key is no longer required.\n  - This was pretty easy to do. Since nodepool hasn't always required\n    gearman, the config loader already does all the work to make sure\n    a default value is set for this in the config object that gets\n    passed around, and things using that value properly handle it being\n    empty.\n- The addition of german servers and the check to wait for them to\n  be online before proceeding are now only done if german servers are\n  confgured.\n- nodepool's jenkins manager has received the ability to inspect the\n  jenkins queue, and guess at label demand based on that queue.\n  - There's an XXX-marked comment in that section that might make this\n    change pulp-specific. If we ever wanted to submit this upstream,\n    that would have to be resolved.\n- Finally, nodepool itself combines all of the above to use the jenkins\n  job queue directly to calculate label demand, allowing us to set node\n  label min-ready values to 0; nodepool will spawn the nodes on-demand.\n  This means we should now be using our openstack quota to its fullest,\n  and if we start hitting quota caps again we are justified in asking\n  for more resources.","distinct":true,"url":"https://api.github.com/repos/seandst/nodepool/commits/4893c3689723c07f0f205e887c21a922394fe51f"}]}
{"actor":{"display_login":"seandst"}}