blob: abcf41730f7ea6f9e2ad54ca3a681fe957a02840 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
"""
Systems are hostnames/MACs/IP names and the associated profile
they belong to.
Michael DeHaan <mdehaan@redhat.com>
"""
import item_system as system
import utils
import collection
#--------------------------------------------
class Systems(collection.Collection):
def factory_produce(self,config,seed_data):
return system.System(config).from_datastruct(seed_data)
def filename(self):
return "/var/lib/cobbler/systems"
def remove(self,name):
"""
Remove element named 'name' from the collection
"""
if self.find(name):
del self.listing[name]
return True
utils.set_error("delete_nothing")
return False
|