changeset 203:3fd439ae1380

minor & some upgrades
author drewp@bigasterisk.com
date Fri, 30 Jun 2023 22:39:13 -0700
parents a5399e8b47b6
children ad6e997fd323
files apt.py home.py kube.py packages.py system.py templates/kube/flannel.link
diffstat 6 files changed, 11 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/apt.py	Fri Jun 30 22:36:53 2023 -0700
+++ b/apt.py	Fri Jun 30 22:39:13 2023 -0700
@@ -13,6 +13,10 @@
         ('https://repo.steampowered.com/steam/archive/stable/steam.gpg', 'steam.gpg'),
     ]:
         files.download(src=url, dest=f'/etc/apt/keyrings/{name}')
+
+    # vscode keeps making this, but I fetch my own
+    files.file(path='/etc/apt/trusted.gpg.d/microsoft.gpg', present=True)
+
     server.shell(commands=[
         f"curl -fsSL {url} | gpg --dearmor > /etc/apt/keyrings/{name}" for (url, name) in [
             ('https://packages.microsoft.com/keys/microsoft.asc', 'ms.gpg'),
--- a/home.py	Fri Jun 30 22:36:53 2023 -0700
+++ b/home.py	Fri Jun 30 22:39:13 2023 -0700
@@ -21,7 +21,6 @@
     files.link(path='/home/drewp/bin',              target='own/config/bin/', force=True)
     files.link(path='/home/drewp/blenderkit_data',  target='own/gfx-lib/blenderkit_data/', force=True)
 
-    server.shell(["sudo -u drewp pip install --user 'pdm==2.7.4'"])
 
 
 
--- a/kube.py	Fri Jun 30 22:36:53 2023 -0700
+++ b/kube.py	Fri Jun 30 22:39:13 2023 -0700
@@ -16,7 +16,7 @@
 k3s_version = 'v1.24.3+k3s1'
 
 # https://github.com/GoogleContainerTools/skaffold/releases
-skaffold_version = 'v2.3.4'
+skaffold_version = 'v2.6.0'
 
 
 def download_k3s():
--- a/packages.py	Fri Jun 30 22:36:53 2023 -0700
+++ b/packages.py	Fri Jun 30 22:39:13 2023 -0700
@@ -28,9 +28,11 @@
         "corepack enable",
         # https://github.com/pnpm/pnpm/releases
         # but also https://pnpm.io/installation#compatibility
-        "corepack prepare 'pnpm@7.30.1' --activate",
+        "corepack prepare 'pnpm@8.6.3' --activate",
     ])
 
+def pdm():
+    server.shell(["pip install 'pdm==2.7.4'"])
 
 def proper_locate():
     apt.packages(packages='mlocate', present=False)
@@ -82,6 +84,7 @@
     apt.packages(packages=package_lists.xorg + package_lists.desktop, **kw)
     apt.deb(src="http://mirrors.kernel.org/ubuntu/pool/universe/libp/libpod/podman_4.3.1+ds1-5ubuntu1_amd64.deb")
     apt.deb(src="http://mirrors.kernel.org/ubuntu/pool/universe/libp/libpod/podman-docker_4.3.1+ds1-5ubuntu1_amd64.deb")
+    pdm()
 
 if not is_pi:
     apt.packages(packages=package_lists.non_pi, **kw)
--- a/system.py	Fri Jun 30 22:36:53 2023 -0700
+++ b/system.py	Fri Jun 30 22:39:13 2023 -0700
@@ -30,11 +30,6 @@
     apt.packages(packages=['dphys-swapfile'], present=False)
 
 
-# don't try to get aufs-dkms on rpi-- https://github.com/docker/for-linux/issues/709
-def podman_insecure_registry():
-    files.template(src='templates/kube/podman_registries.conf.j2', dest='/etc/containers/registries.conf.d/bang.conf')
-
-
 def no_sleep():
     server.shell(commands=['systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target'])
 
@@ -48,6 +43,7 @@
                line='MaxFileSec',
                replace="MaxFileSec=7day")
 
+def web_forward():
     for port in [80, 443]:
         files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port)
         systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True)
@@ -63,9 +59,6 @@
     pi_tmpfs()
     files.template(src='templates/boot_config.txt.j2', dest='/boot/config.txt')
 
-if not is_pi:
-    podman_insecure_registry()
-
 if host.name in ['bang', 'pipe', 'ditto']:
     no_sleep()
 
@@ -74,3 +67,4 @@
 
 if host.name == 'prime':
     smaller_journals()
+    web_forward()
\ No newline at end of file
--- a/templates/kube/flannel.link	Fri Jun 30 22:36:53 2023 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-# from https://github.com/flannel-io/flannel/issues/1155
-
-[Match]
-OriginalName=flannel*
-
-[Link]
-MACAddressPolicy=none