Skip to content

habbis/ansible_role_wireguard_server

Repository files navigation

ansible_role_wireguard_server

CI

This role setup wireguard server on a linux machine.

It will create a wireguard server for so you can access your network and the services you host.

Example client config

[Interface]
PrivateKey = your-client-privatekey
# the client wireguard ip address you want to give it.
Address = 11.46.1.1/32
# you can supply dns server to client
DNS = yourdns, yourdns

[Peer]
PublicKey = server-public-key
# if set 0.0.0.0/0 the your client will send all network traffic
# via the wireguard server.
AllowedIPs = 0.0.0.0/0
Endpoint = your-wireguard-server-ip:51820
PersistentKeepalive = 21

Example site.yml

---
- name: setup puppet agent
  gather_facts: yes
  remote_user: root
  #remote_user: ansible
  #become: yes
  #become_method: sudo
  hosts: test
  #hosts: puppet-clients
  #hosts: all
  vars_files:
    -  defaults/main.yml
    #-  defaults/secrets.yml

  roles:
    - { role: ../ansible_role_wireguard_server_server }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages