view sync.py @ 97:9b7d7ea79f16

stop trying separate dns on 10.5 net. just use names like 'bang5'
author drewp@bigasterisk.com
date Fri, 15 Jul 2022 14:34:18 -0700
parents a915000bad75
children 8b8ef9d8f0fd
line wrap: on
line source

from pyinfra import host
from pyinfra.facts.server import LinuxDistribution
from pyinfra.operations import apt, systemd

# primary instance is in k8s (/my/serv/filesync/syncthing); the rest are run with systemd.
# Configs are in ~/.config/syncthing/ on each box
if host.name in ['dash', 'dot', 'slash', 'plus', 'bang']:
    apt.packages(packages=['syncthing'])

    # now we have /lib/systemd/system/syncthing@.service
    user = 'ari' if host.name == 'dot' else 'drewp'
    systemd.service(service=f'syncthing@{user}', running=True, enabled=True)

    # also consider https://github.com/Martchus/syncthingtray tray status viewer on dtops