update tailscale task

This commit is contained in:
Jakub Kropáček 2024-07-27 09:24:00 +02:00
parent d0808a45ad
commit e76c7a5d55
2 changed files with 10 additions and 7 deletions

0
tasks/__init__.py Normal file
View file

View file

@ -1,17 +1,20 @@
from pyinfra import host
from pyinfra.api import deploy
from pyinfra.facts.files import File
from pyinfra.operations import apt
from pyinfra.operations import server
@deploy
def deploy_tailscale():
server.shell(
name="Install tailscale signing key",
commands=[
"curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.noarmor.gpg "
"| tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null 2>&1",
],
)
if not host.get_fact(File, "/usr/share/keyrings/tailscale-archive-keyring.gpg"):
server.shell(
name="Install tailscale signing key",
commands=[
"curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.noarmor.gpg "
"| tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null 2>&1",
],
)
apt.repo(
name="Add tailscale repository",
src="deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] "