INNER CODE UNIT · Python

preflight

LINBIT/linstor-server · scripts/linstor-controller-ha-setup.py:431

def preflight(vip=None, assume_yes=False):
    if os.geteuid() != 0:
        die("run this script as root")
    missing = missing_requirements(vip)
    if missing:
        install_packages(sorted({pkg for _, pkg in missing}),
                         ", ".join(what for what, _ in missing),
                         assume_yes)
        missing = missing_requirements(vip)
        if missing:
            die("still missing after installing: "
                + ", ".join(what for what, _ in missing))
    # Only now that drbd-utils is guaranteed present: is the module usable?
    check_drbd_module()
    check_reactor_can_read_drbd()
    state = subprocess.run(["systemctl", "is-active", "--quiet",
                            "linstor-controller"]).returncode
    if state != 0:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…