summaryrefslogtreecommitdiffstats
path: root/cobbler/remote.py
diff options
context:
space:
mode:
Diffstat (limited to 'cobbler/remote.py')
-rw-r--r--cobbler/remote.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/cobbler/remote.py b/cobbler/remote.py
index 28041b4..d9ec275 100644
--- a/cobbler/remote.py
+++ b/cobbler/remote.py
@@ -201,14 +201,17 @@ class CobblerXMLRPCInterface:
READ: https://fedorahosted.org/cobbler/wiki/AutoRegistration
"""
- if not self.api.settings().register_new_installs:
+ if mac is None:
return 1
+ if not self.api.settings().register_new_installs:
+ return 2
+
system = self.api.find_system(mac_address=mac)
if system is not None:
- return 2
+ return 3
- obj = server.new_system(token)
+ obj = self.api.new_system()
obj.set_profile(profile)
obj.set_name(mac.replace(":","_"))
obj.set_mac_address(mac, "intf0")