I do realize that the hostname is a default value for a config option, and that technically speaking 'hard-coded' wasn't the best choice of words. But we need to be moving away from saying things like "this will only work on our infrastructure", because eventually all of this *has* to work on other infrastructure. Here is my idea: at the top of the function, check if cobbler_url is set - and if not, raise an exception (maybe RuntimeError). Easy-peasy.