# https://taskfile.dev version: '3' vars: USER_ID: sh: 'id -u' GROUP_ID: sh: 'id -g' HOSTS_FILE: 'production.yml' REMOTE_USER: sh: 'yq .ungrouped.hosts.server.ansible_user {{.HOSTS_FILE}}' REMOTE_HOST: sh: 'yq .ungrouped.hosts.server.ansible_host {{.HOSTS_FILE}}' tasks: ssh: cmds: - ssh {{.REMOTE_USER}}@{{.REMOTE_HOST}} btop: cmds: - ssh {{.REMOTE_USER}}@{{.REMOTE_HOST}} -t btop edit-vars: cmds: - ansible-vault edit vars/vars.yml env: EDITOR: micro format-py-files: cmds: - >- docker run --rm -u {{.USER_ID}}:{{.GROUP_ID}} -v $PWD:/app -w /app pyfound/black:latest_release black .