|
|
|
@ -65,6 +65,25 @@ Following roles have been defined for making a server configuration easy:
|
|
|
|
|
- **handlers** contains special handlers effecting all *WireGuard* backbones and clients
|
|
|
|
|
- **special_client** creates a configuration for a device not configurable by Ansible and stores it locally
|
|
|
|
|
|
|
|
|
|
All roles, but especially the server subroles, are built to include everything required.
|
|
|
|
|
For example, some server subroles include support for configuring AppArmor or fail2ban.
|
|
|
|
|
Also nearly all server subroles will install and configure nginx and set the required dns entries.
|
|
|
|
|
The are some exceptions however, which are stated here, for example the **dns/entries** role.
|
|
|
|
|
|
|
|
|
|
Some roles require variables to be configured,
|
|
|
|
|
look into the roles `defaults/main.yml` file.
|
|
|
|
|
All configurable variables are documenteted there with their default values.
|
|
|
|
|
Mandatory variables are commented or otherwise stated mandatory.
|
|
|
|
|
|
|
|
|
|
All roles will use official resources by default, but some of them let you configure those, e.g. **server/tt-rss**.
|
|
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
|
|
You *may* can apply the whole playbook to your server configuration without changes,
|
|
|
|
|
but I would not recommended that.
|
|
|
|
|
Some role's defaults are specially defined to work good in the environments of my server.
|
|
|
|
|
Please use my playbook and roles to build one yourself suited for your environment.
|
|
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
|
|
This repository is licensed under MIT.
|
|
|
|
|