Ansible Module to install mastodon via docker-compose.
- Ansible 2.10+
- Debian-based linux-distribution
- name: Configure mastodon
hosts: mastodon
roles:
- mastodon
vars:
mastodon_users:
- login: "cert"
email: "[email protected]"
password: "certpassword"
initial_toots:
- text: "Cyber Cyber Cyber"
- text: "Hello Masto"
- text: "My cat"
media: "katze.jpg"
follow: ["user1", "user2"]
account:
bio: "CERT Protecting the Cyber"
display_name: "Fullscope CERT"
header: "eso1907a.jpg"
avatar: "cs.jpg"
tasks:
- name: Deploy mastodon media
become: true
copy:
src: mastodon_media/
dest: "{{ mastodon_deploy_dir }}/media/"
instance_name: "AIT Mastodon"
server_name: mastodon.local
admin_user: [email protected]
admin_password: "password"
# Has do be deployed to this location seperatly
ca_cert: "/usr/local/share/ca-certificates/ca.crt"
ssl_cert: "/etc/ssl/mastodon.crt"
ssl_key: "/etc/ssl/mastodon.key"
mastodon_deploy_dir: /opt/mastodon
# Initial User and toot creation see exmaple config
mastodon_users:
None.
GPL-3.0
Benjamin Akhras