RUN_DIRS_MODE = 0775
SOCKET_DIR = RUN_GANETI_DIR + "/socket"
SECURE_DIR_MODE = 0700
+SECURE_FILE_MODE = 0600
SOCKET_DIR_MODE = 0750
CRYPTO_KEYS_DIR = RUN_GANETI_DIR + "/crypto"
CRYPTO_KEYS_DIR_MODE = SECURE_DIR_MODE
# separate pseudo-TTY instances
out.append("lxc.pts = 255")
- # standard TTYs/console
+ # standard TTYs
out.append("lxc.tty = 6")
+ # console log file
+ console_log = utils.PathJoin(self._ROOT_DIR, instance.name + ".console")
+ try:
+ utils.WriteFile(console_log, data="", mode=constants.SECURE_FILE_MODE)
+ except EnvironmentError, err:
+ raise errors.HypervisorError("Creating console log file %s for"
+ " instance %s failed: %s" %
+ (console_log, instance.name, err))
+ out.append("lxc.console = %s" % console_log)
# root FS
out.append("lxc.rootfs = %s" % root_dir)