Простой плейбук для конфигурации WireGuard сервера.
Для работы с WireGuard используется коллекция lablabs.wireguard.
ansible-playbook create.yaml -e hostname=my.wireguard.serverТак же hostname будет запрошен интерактивно в случае, если не был задан через -e.
Текущее решение содержит конфигурацию клиентов, для другой конфигурации
измените значение wireguard_peers в inventory/main.yaml. Так же на разных
дистрибутивах и в разных облачных решениях может отличаться значение
wireguard_out_interface.
A simple playbook for configuring WireGuard server.
For all wireguard interaction lablabs.wireguard collection is used.
ansible-playbook create.yaml -e hostname=my.wireguard.serverYou can skip defining hostname variable.
In this case it will be prompted interactively.
Current inventory contains list of clients in wireguard_peers,
it is defined at inventory/main.yaml.
Note that wireguard_out_interface can differ depending on OS and network configuration.