Esempio n. 1
0
import os
import sys
import time

this_dir = os.path.dirname(os.path.abspath(__file__))

# import shared config
project_root = os.popen("git rev-parse --show-toplevel").read().strip()
python_module = f"{project_root}/tool/module"
sys.path.insert(0, python_module)
from arkon_config import kernel_version
from arkon_config import nftables_machine
from machine_unit import MachineUnit

machine = MachineUnit(nftables_machine, this_dir)

machine.install_this_tool()

machine.service_enable_list([

    "initrd-cryptsetup.path",
    "initrd-tinysshd.service",
    "initrd-nftables.service",

    "initrd-emergency.target",
    "initrd-debug-progs.service",
    "initrd-sysroot-mount.service",

])
Esempio n. 2
0
#

import os
import sys
import time

this_dir = os.path.dirname(os.path.abspath(__file__))

# import shared config
project_root = os.popen("git rev-parse --show-toplevel").read().strip()
python_module = f"{project_root}/tool/module"
sys.path.insert(0, python_module)
from arkon_config import unitada_machine
from machine_unit import MachineUnit

machine = MachineUnit(unitada_machine, this_dir)

machine.install_this_tool()

machine.service_enable_list([
    "root-entry.mount",
    "initrd-util-usb-hcd.service",
])

machine.perform_make_boot()

path_list = [
    "/etc/systemd/system/root-entry.mount",
    "/etc/modprobe.d/initrd-util-usb-hcd.conf",
]
Esempio n. 3
0
#

import os
import sys
import time

this_dir = os.path.dirname(os.path.abspath(__file__))

# import shared config
project_root = os.popen("git rev-parse --show-toplevel").read().strip()
python_module = f"{project_root}/tool/module"
sys.path.insert(0, python_module)
from arkon_config import tinysshd_machine
from machine_unit import MachineUnit

machine = MachineUnit(tinysshd_machine, this_dir)

machine.install_this_tool()

machine.service_enable_list([
    "initrd-cryptsetup.path",
    "initrd-tinysshd.service",
])

machine.perform_make_boot()

path_list = [
    "/usr/lib/systemd/system/initrd-cryptsetup.path",
    "/usr/lib/systemd/system/initrd-cryptsetup.service",
    "/usr/lib/systemd/system/initrd-tinysshd.service",
    "/usr/lib/systemd/system/initrd-network.service",
Esempio n. 4
0
#!/usr/bin/env python

#
# verification script
#

import os
import sys
import time

this_dir = os.path.dirname(os.path.abspath(__file__))

# import shared config
project_root = os.popen("git rev-parse --show-toplevel").read().strip()
python_module = f"{project_root}/tool/module"
sys.path.insert(0, python_module)
from arkon_config import base_machine
from machine_unit import MachineUnit

machine = MachineUnit(base_machine, this_dir)

machine.perform_make_boot()