This commit is contained in:
Zsolt Ero
2023-12-29 16:02:54 +01:00
parent f84b4f6e3d
commit 0c5e6029c2
5 changed files with 6 additions and 22 deletions

View File

@@ -1,10 +1,8 @@
from pathlib import Path
base = Path(__file__).parent.parent
CONFIG_DIR = base / 'config'
SCRIPTS_DIR = base / 'scripts'
CONFIG_DIR = Path(__file__).parent.parent / 'config'
SCRIPTS_DIR = Path(__file__).parent.parent / 'scripts'
ASSETS_DIR = Path(__file__).parent / 'assets'

View File

@@ -1,21 +1,7 @@
from ssh_lib.config import ASSETS_DIR
from ssh_lib.utils import apt_get_install, apt_get_purge, put, put_str
from ssh_lib.utils import put
def setup_kernel_settings(c):
put(c, f'{ASSETS_DIR}/kernel/60-ofm.conf', '/etc/sysctl.d/')
put(c, f'{ASSETS_DIR}/kernel/limits-ofm.conf', '/etc/security/limits.d/')
def set_cpu_governor(c):
apt_get_install(c, 'cpufrequtils')
apt_get_purge(c, 'linux-tools-*')
put_str(
c,
'/etc/default/cpufrequtils',
'GOVERNOR="performance"',
)
# check after reboot
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

View File

@@ -113,7 +113,7 @@ def get_username(c):
def add_user(c, username, passwd=None, uid=None):
uid_str = f'--uid={uid}' if uid else ''
# --disabled-password - ssh-key login only
# --disabled-password -> ssh-key login only
c.sudo(f'adduser --disabled-password --gecos "" {uid_str} {username}', warn=True)
if passwd:
sudo_cmd(c, f'echo "{username}:{passwd}" | chpasswd')