Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)