def core(cobbler_api: CobblerAPI): """ Starts Cobbler. :param cobbler_api: The cobbler_api instance which is used for this method. """ settings = cobbler_api.settings() xmlrpc_port = settings.xmlrpc_port regen_ss_file() do_xmlrpc_rw(cobbler_api, settings, xmlrpc_port)
def test_kopts_overwrite(): # Arrange test_api = CobblerAPI() test_manager = CollectionManager(test_api) test_distro = Distro(test_manager) test_distro.set_breed("suse") test_distro.name = "kopts_test_distro" test_profile = Profile(test_manager) test_profile.distro = test_distro.name test_system = System(test_manager) test_system.name = "kopts_test_system" kopts = {"textmode": False, "text": True} # Act utils.kopts_overwrite(test_system, test_distro, kopts, test_api.settings()) # Assert assert "textmode" in kopts assert "info" in kopts