Mercurial > code > home > repos > infra
diff multikube.py @ 289:65e28d2e0cd8
move static templates to files/ ; use inventory tags for selecting hosts+features ; other refactors
author | drewp@bigasterisk.com |
---|---|
date | Sun, 21 Apr 2024 17:07:23 -0700 |
parents | 3af02e24eaf9 |
children | 5b88b38f2471 |
line wrap: on
line diff
--- a/multikube.py Sun Apr 21 17:01:13 2024 -0700 +++ b/multikube.py Sun Apr 21 17:07:23 2024 -0700 @@ -47,14 +47,6 @@ #skaffold config set --global insecure-registries bang5:5000 -def pi_cgroup_setup(): - old_cmdline = host.get_fact(FindInFile, path='/boot/cmdline.txt', pattern=r'.*')[0] - if 'cgroup' not in old_cmdline: - cmdline = old_cmdline + ' cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory' - files.line(path='/boot/cmdline.txt', line='.*', replace=cmdline) - # pi needs reboot now - - def host_prep(): server.sysctl(key='net.ipv4.ip_forward', value="1", persist=True) server.sysctl(key='net.ipv6.conf.all.forwarding', value="1", persist=True) @@ -66,12 +58,11 @@ #none, strict, loose = 0, 1, 2 #server.sysctl(key='net.ipv4.conf.default.rp_filter', value=loose, persist=True) - if is_pi: - pi_cgroup_setup() def service_name(): return 'k3s.service' if host.name == server_node else 'k3s-node.service' + def config_and_run_service(): role = 'server' if host.name == server_node else 'agent' which_conf = 'config-server.yaml.j2' if host.name == server_node else 'config-agent.yaml.j2'