Mercurial > code > home > repos > infra
changeset 28:d844cdf86164
more old changes, not sure
author | drewp@bigasterisk.com |
---|---|
date | Sat, 15 Jan 2022 14:44:44 -0800 |
parents | 7b22ff272001 |
children | 911da5e10834 |
files | kube.py |
diffstat | 1 files changed, 12 insertions(+), 31 deletions(-) [+] |
line wrap: on
line diff
--- a/kube.py Sat Jan 15 14:43:01 2022 -0800 +++ b/kube.py Sat Jan 15 14:44:44 2022 -0800 @@ -44,45 +44,26 @@ files.directory(path='/etc/rancher/k3s') files.template(src='templates/kube/registries.yaml.j2', dest='/etc/rancher/k3s/registries.yaml') -if host.name == 'bang': # master + service_name = 'k3s.service' if host.name == 'bang' else 'k3s-node.service' + which_conf = 'config.yaml.j2' if host.name == 'bang' else 'node-config.yaml.j2' + + # /var/lib/rancher/k3s/server/node-token is the source of the string in secrets/k3s_token + token = open('secrets/k3s_token', 'rt').read().strip() files.template( - src='templates/kube/config.yaml.j2', + src=f'templates/kube/{which_conf}', dest='/etc/k3s_config.yaml', master_ip=master_ip, - ) - files.template( - src='templates/kube/Corefile.j2', - dest='/etc/k3s_coredns_config', - ) - files.template( - src='templates/kube/k3s-server.service.j2', - dest='/etc/systemd/system/k3s.service', - master_ip=master_ip, + token=token, + wg_ip=host.host_data['wireguard_address'], ) - systemd.service(service='k3s.service', daemon_reload=True, enabled=True, restarted=True) - - server.shell(commands=[ - 'kubectl replace configmap -n kube-system coredns --from-file=Corefile=/etc/k3s_coredns_config -o yaml --dry-run=client | kubectl apply -', - ]) - # one-time thing at cluster create time? not sure - # - name: Replace https://localhost:6443 by https://master-ip:6443 - # command: >- - # k3s kubectl config set-cluster default - # --server=https://{{ master_ip }}:6443 - # --kubeconfig ~{{ ansible_user }}/.kube/config - -if host.name in ['slash', 'dash', 'frontbed', 'garage']: # nodes - # /var/lib/rancher/k3s/server/node-token is the source of the string in secrets/k3s_token - token = open('secrets/k3s_token', 'rt').read().strip() files.template( - src='templates/kube/k3s-node.service.j2', - dest='/etc/systemd/system/k3s-node.service', - master_ip=master_ip, - token=token, + src='templates/kube/k3s.service.j2', + dest=f'/etc/systemd/system/{service_name}', + role='server' if host.name == 'bang' else 'agent', ) + systemd.service(service=service_name, daemon_reload=True, enabled=True, restarted=True) - systemd.service(service='k3s-node.service', daemon_reload=True, enabled=True, restarted=True) # if bang: # files.template( # src='templates/kube/Corefile.j2',