ansible-roles/webapps/mastodon/README.md

72 lines
1.5 KiB
Markdown
Raw Normal View History

2022-12-23 16:00:00 +01:00
Role Name
=========
Ce rôle installe le serveur de Mastodon, une application libre de microblogage, libre et autohébergée.
Requirements
------------
...
Role Variables
--------------
Plusieurs des valeurs par défaut dans defaults/main.yml doivent être changées soit directement dans defaults/main.yml ou mieux encore en les supplantant ailleurs, par exemple dans votre playbook (voir l'exemple ci-bas).
Dependencies
------------
Ce rôle Ansible dépend des rôles suivants :
- nodejs
- postgresql
- redis
- elasticsearch
- rbenv
- nginx
- certbot
Example Playbook
----------------
```
- name: "Déployer un serveur Mastodon"
hosts:
- all
vars:
# Supplanter ici les variables du rôle
domains: ['votre-vrai-domaine.org']
service: 'mon-mastodon'
db_host: 'localhost'
db_user: "{{ service }}"
db_name: "{{ service }}"
db_password: 'zKEh-CHANGEZ-MOI-qIKc'
app_secret_key_base: ""
app_otp_secret: ""
app_vapid_private_key: ""
app_vapid_public_key: ""
app_smtp_from_address: "mastodon@votre-vrai-domaine.org"
pre_tasks:
- name: "Installer les rôles systèmes"
roles:
- { role: nodejs, nodejs_apt_version: 'node_16.x', nodejs_install_yarn: True }
- { role: postgresql }
- { role: redis }
- { role: elasticsearch }
- { role: nginx }
- { role: certbot }
roles:
- { role: webapps/mastodon , tags: "mastodon" }
```
License
-------
BSD
Author Information
------------------
Mathieu Gauthier-Pilote, administrateur de systèmes chez Evolix.