def xen_create_image(dummy): xen_tools_cmd = "/usr/bin/xen-create-image --hostname=%(hostname)s --ip=%(ip)s --output=/etc/xen/domains --no-hosts " + \ "--swap=%(swap)sMb --memory=%(ram)sMb --size=%(disk)sMb --verbose --force" ssh(xen_tools_cmd % Xenadu.Env["Config"]["xen"]) set_auto_cmd = "ln -s /etc/xen/domains/%(hostname)s.cfg /etc/xen/auto" % Xenadu.Env["Config"]["xen"] ssh(set_auto_cmd)
def xen_create_image(dummy): xen_tools_cmd = "/usr/bin/xen-create-image --hostname=%(hostname)s --ip=%(ip)s --output=/etc/xen/domains --no-hosts " + \ "--swap=%(swap)sMb --memory=%(ram)sMb --size=%(disk)sMb --verbose --force" ssh(xen_tools_cmd % Xenadu.Env["Config"]["xen"]) set_auto_cmd = "ln -s /etc/xen/domains/%(hostname)s.cfg /etc/xen/auto" % Xenadu.Env[ "Config"]["xen"] ssh(set_auto_cmd)
def aptitude(dummy): if "apt" not in Xenadu.Env: logging.getLogger("Xenadu").error("host definition has no apt=blah?") return apt_cmd = "export DEBIAN_FRONTEND=noninteractive; aptitude -y install " for pkg in Xenadu.Env["apt"]: apt_cmd += "%s " % pkg ssh(apt_cmd)