refs #477 Adds tftpboot dirs creations
parent
eb5080da08
commit
a72a61e758
|
@ -300,20 +300,28 @@ def og_core_create_user(OPENGNSYS_CLIENT_USER):
|
||||||
logger.info(f"User {OPENGNSYS_CLIENT_USER} created successfully.")
|
logger.info(f"User {OPENGNSYS_CLIENT_USER} created successfully.")
|
||||||
|
|
||||||
def og_boot_create_dirs():
|
def og_boot_create_dirs():
|
||||||
if os.path.exists(INSTALL_OGBOOT_TARGET):
|
if os.path.exists(INSTALL_OGBOOT_TARGET):
|
||||||
if not os.path.isdir(INSTALL_OGBOOT_TARGET):
|
if not os.path.isdir(INSTALL_OGBOOT_TARGET):
|
||||||
raise NotADirectoryError(f"{INSTALL_OGBOOT_TARGET} exists and is not a directory.")
|
raise NotADirectoryError(f"{INSTALL_OGBOOT_TARGET} exists and is not a directory.")
|
||||||
else:
|
else:
|
||||||
logger.warning(f"{INSTALL_OGBOOT_TARGET} directory already exists.")
|
logger.warning(f"{INSTALL_OGBOOT_TARGET} directory already exists.")
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
os.makedirs(INSTALL_OGBOOT_TARGET, mode=0o750, exist_ok=True)
|
# Crear los directorios necesarios
|
||||||
os.makedirs(os.path.join(INSTALL_OGBOOT_TARGET, "client"), mode=0o750, exist_ok=True)
|
os.makedirs(INSTALL_OGBOOT_TARGET, mode=0o750, exist_ok=True)
|
||||||
subprocess.run(["sudo", "chown", "-R", "ogboot:ogboot", INSTALL_OGBOOT_TARGET])
|
os.makedirs(os.path.join(INSTALL_OGBOOT_TARGET, "client"), mode=0o750, exist_ok=True)
|
||||||
logger.info(f"{INSTALL_OGBOOT_TARGET} directory created successfully.")
|
os.makedirs("/opt/ogboot/tftpboot/", mode=0o750, exist_ok=True)
|
||||||
except OSError:
|
os.makedirs("/opt/ogboot/tftpboot/ipxe_scripts", mode=0o750, exist_ok=True)
|
||||||
logger.error("Error while creating directory paths!")
|
os.makedirs("/opt/ogboot/tftpboot/ipxe_scripts/templates", mode=0o750, exist_ok=True)
|
||||||
exit(1)
|
|
||||||
|
# Cambiar el propietario de los directorios
|
||||||
|
subprocess.run(["sudo", "chown", "-R", "ogboot:ogboot", INSTALL_OGBOOT_TARGET])
|
||||||
|
subprocess.run(["sudo", "chown", "-R", "ogboot:ogboot", "/opt/ogboot/tftpboot/"])
|
||||||
|
|
||||||
|
logger.info(f"{INSTALL_OGBOOT_TARGET} directory created successfully.")
|
||||||
|
except OSError:
|
||||||
|
logger.error("Error while creating directory paths!")
|
||||||
|
exit(1)
|
||||||
|
|
||||||
def og_boot_symfony_install(path_opengnsys_base):
|
def og_boot_symfony_install(path_opengnsys_base):
|
||||||
logger.info("Creating Symfony application skeleton...")
|
logger.info("Creating Symfony application skeleton...")
|
||||||
|
|
Loading…
Reference in New Issue