diff --git a/README.md b/README.md index 7c8a87c..e571bc0 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,71 @@ Role Variables -------------- Available variables are listed below, along with default values. A sample file for the default values is available in `default/deploy_adguard.yml.sample` in case you need it for any `group_vars` or `host_vars` configuration. +```yaml +deploy_adguard_directory: /opt/adguard # by default, set to /opt/adguard +``` +This variable defines the data directory used to store all files related to adguard, as well as the volumes mounted by the docker containers. + +```yaml +deploy_adguard_timezone: "Europe/Paris" # by default set to Europe/Paris +``` +This variable defines the timezone that the container will use. + +```yaml +deploy_adguard_enable_admin_interface: true #by default, set to true +``` + +```yaml +deploy_adguard_enable_dhcp: false # by default, set to false +``` +Whether or not this server will be used as a dhcp server. This manages the port forwarding to the adguard container. + +```yaml +deploy_adguard_enable_doh: true # by default, set to true +``` +Whether or not this server will use DNS-over-HTTPS. This manages the port forwarding to the adguard container. + +```yaml +deploy_adguard_enable_dot: false # by default, set to false +``` +Whether or not this server will use DNS-over-TLS. This manages the port forwarding to the adguard container. + +```yaml +deploy_adguard_enable_doq: false # by default, set to false +``` +Whether or not this server will use DNS-over-QUIC. This manages the port forwarding to the adguard container. + +```yaml +deploy_adguard_enable_dnscrypt: false # by default, set to false +``` +Whether or not this server will use dnscrypt. This manages the port forwarding to the adguard container. + + +```yaml +deploy_adguard_start_service: false # bydefault, set to false +``` +This variable manages whether or not to start the adguard service during the play, or when config files are changed. This can be useful to disable it if you plan on building golden images with this role and you don't want the containers to start during the build process. Please note that the service will ALWAYS be enabled, meaning that it'll automatically start upon reboot of the host. + +```yaml +deploy_adguard_virtual_ip: # by default, set to the following + enable: false + interface: eth0 + vip_addr: "192.168.1.53" +``` +This variable handles the use of a virtual IP for the dns server. You can either choose to use the host IP address to serve DNs, or you can choose to attach a virtual IP to the server, so that replacing the underlying machine will not force you to change dns settings everywhere. + +```yaml +deploy_adguard_node_exporter: # by default, set to the following + enable: false + protocol: http + port: 80 + username: changeme + password: changeme + exporter_port: 9617 + interval: 10s + log_limit: 10000 +``` + Dependencies ------------