def customize(self, name, xid, ip, userid, passwd, disklim, dns=cfg.PRIMARY_IP, vpn_ip=None, vpn_mask='255.255.255.0'): # call super Distro.customize(self, name, xid, ip, userid, passwd, disklim, dns, vpn_ip, vpn_mask) self.fixup_rc() self.webmin_passwd() self.fixup_libexec_openvps()
def make_hosts(self, hostname, ip): # call super fqdn = Distro.make_hosts(self, hostname, ip) # /etc/sysconfig/network. at least xinetd service looks at it fname = os.path.join(self.vpsroot, 'etc', 'sysconfig', 'network') open(fname, 'w').write('NETWORKING=yes\nHOSTNAME=%s\n' % fqdn)
def custcopy(self, source, name, userid, data={}, dns=cfg.PRIMARY_IP): xid = Distro.custcopy(self, source, name, userid, data, dns) self.fixup_rc() self.webmin_passwd() self.fixup_libexec_openvps() return xid