diff options
Diffstat (limited to 'cobbler/remote.py')
-rw-r--r-- | cobbler/remote.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/cobbler/remote.py b/cobbler/remote.py index e559ab5..c814a6e 100644 --- a/cobbler/remote.py +++ b/cobbler/remote.py @@ -611,7 +611,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface): of the distro, not a handle. """ self.__validate_token(token) - return self.api._config.distros().remove(name) + rc = self.api._config.distros().remove(name) + self.api.serialize() + return rc def profile_remove(self,name,token): """ @@ -619,7 +621,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface): of the profile, not a handle. """ self.__validate_token(token) - return self.api._config.profiles().remove(name) + rc = self.api._config.profiles().remove(name) + self.api.serialize() + return rc def system_remove(self,name,token): """ @@ -627,7 +631,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface): of the system, not a handle. """ self.__validate_token(token) - return self.api._config.systems().remove(name) + rc = self.api._config.systems().remove(name) + self.api.serialize() + return rc def repo_remove(self,name,token): """ @@ -635,7 +641,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface): of the repo, not a handle. """ self.__validate_token(token) - return self.api._config.repos().remove(name) + rc = self.api._config.repos().remove(name) + self.api.serialize() + return rc def sync(self,token): """ |