This commit is contained in:
Zsolt Ero
2023-12-05 00:19:50 +01:00
parent 1073eb5a3e
commit 2fbfe15b85
3 changed files with 34 additions and 16 deletions

View File

@@ -1,32 +1,44 @@
#!/usr/bin/env python3
import sys
from fabric import Connection
from dotenv import dotenv_values
from fabric import Config, Connection
from lib.kernel import set_cpu_governor, setup_kernel_settings
from lib.nginx import certbot, nginx
from lib.pkg_base import pkg_base, pkg_clean, pkg_upgrade
from lib.planetiler import install_planetiler
from lib.system1 import set_cpu_governor, setup_kernel_settings, setup_time
from lib.utils import add_user
from lib.utils import reboot, setup_time
def prepare_server(c):
add_user(c, 'ofm')
pkg_upgrade(c)
pkg_clean(c)
pkg_base(c)
# pkg_upgrade(c)
# pkg_clean(c)
# pkg_base(c)
setup_time(c)
setup_kernel_settings(c)
set_cpu_governor(c)
# setup_time(c)
# setup_kernel_settings(c)
# set_cpu_governor(c)
# nginx(c)
# certbot(c)
nginx(c)
certbot(c)
install_planetiler(c)
c = Connection(host='ofm-o-ca-1', port=22, user='ubuntu')
HOSTNAME = sys.argv[1]
OFM_USER_PASSWD = dotenv_values('.env')['OFM_USER_PASSWD']
assert OFM_USER_PASSWD
if input(f'run {sys.argv[0]} on {HOSTNAME}? [y/N]: ') != 'y':
sys.exit()
c = Connection(
host=HOSTNAME,
user='ofm',
config=Config(overrides={'sudo': {'password': OFM_USER_PASSWD}}),
)
prepare_server(c)
# reboot(c)
reboot(c)