version: '3' tasks: default: cmds: - if command -v task; then task -l else go-task -l; fi install: cmds: - mkdir ~/.local/bin - mv go-task/task ~/.local/bin - sudo mv go-task/task.bash /etc/bash_completion.d - sudo rpm-ostree install fail2ban - sudo cp zerotier/zerotier.repo /etc/yum/yum.repos.d - sudo rpm-ostree install zerotier-one - sudo cp docker/docker-ce.repo /etc/yum.repos.d - sudo rpm-ostree install docker-compose-plugin f2bs: desc: Status of fail2ban bans cmds: - sudo fail2ban-client get sshd banip --with-time - sudo fail2ban-client get bad-auth banip --with-time - df preconditions: - test 'command -v fail2ban-client' ztrs: desc: Status of zerotier network cmds: - sudo zerotier-cli status - sudo zerotier-cli listnetworks preconditions: - test 'command -v zerotier-cli' mailu: desc: Setup fail2ban for mailu frontend cmds: - sudo cp mailu-f2b/fail2ban-bad-auth-filter.conf /etc/fail2ban/filter.d/bad-auth.conf - sudo cp mailu-f2b/fail2ban-bad-auth-jail.conf /etc/fail2ban/jail.d/bad-auth.conf - sudo cp mailu-f2b/fail2ban-docker-action.conf /etc/fail2ban/action.d/docker-action.conf - sudo mkdir -p /etc/systemd/system/fail2ban.service.d - sudo cp mailu-f2b/fail2ban-override.conf /etc/systemd/system/fail2ban.service.d/override.conf - sudo sudo systemctl daemon-reload - sudo systemctl restart fail2ban sources: - fmailu-f2b/ail2ban-bad-auth-filter.conf - fmailu-f2b/ail2ban-bad-auth-jail.conf - fmailu-f2b/ail2ban-docker-action.conf - fmailu-f2b/ail2ban-override.conf generates: - /etc/fail2ban/filter.d/bad-auth.conf - /etc/fail2ban/jail.d/bad-auth.conf - /etc/fail2ban/action.d/docker-action.conf - /etc/systemd/system/fail2ban.service.d/override.conf preconditions: - test 'commmand -v fail2ban-server' ztrj: desc: Join Zerotier happy_hurleys network cmds: - sudo zerotier-cli join 35c192ce9bcc3c6e