Commit graph

21 commits

Author SHA1 Message Date
fbourqui
a357e5fab1 Merge stateless idea with no local storage of public and private keys, support multiple interface per hosts using several groups ()
* merge stateless with no storage of local priv key

* Delete locally stored private key

* add reload module on update config file

* privatekey template is not used anymore

* remove all local keys priv and public

* use ansible_play_hosts instead of hardcoded vpn grp
should use the group in the play calling the role.
works fine when hosts bellong to several groups

* Clean tasks names

* add tag, and cleanup

* fix private key creation

* Support for mutliple wireguard vpn on same host
add inventory exemple in readme

* fix typo, add some comment on inventory

* add  wg-config tag to Check config:
allow  run  with -t - wg-config

* Update tasks/main.yml

Co-Authored-By: Robert Wimmer <2039811+githubixx@users.noreply.github.com>

* remove trailing whitespace

* Update templates/wg.conf.j2

Co-Authored-By: Robert Wimmer <2039811+githubixx@users.noreply.github.com>

* Update templates/wg.conf.j2

Co-Authored-By: Robert Wimmer <2039811+githubixx@users.noreply.github.com>

* changes after githubixx code review

* readd new line to separate peers in config
2019-11-02 20:39:47 +01:00
Robert Wimmer
9a0e70ee25
remove unneeded with_inventory_hostnames loops ()
* remove unneeded with_inventory_hostnames loops

* update CHANGELOG
2019-09-26 22:36:36 +02:00
Robert Wimmer
fa595d8f35
update CHANGELOG () 2019-09-18 20:48:18 +02:00
Pierre Ozoux
493d407637 Cleans unecessary files. () 2019-09-18 20:45:52 +02:00
Robert Wimmer
5a1488a2cd
add metadata for CentOS/EL () 2019-06-06 19:49:19 +02:00
Alex Hanselka
21706b822a add CentOS support () 2019-06-06 19:37:02 +02:00
Robert Wimmer
663dfcb2f2
update CHANGELOG for version 3.1.0 () 2019-06-04 21:55:28 +02:00
Alex Hanselka
59eac1706c update tasks to use the new preferred looping syntax () 2019-06-04 21:51:25 +02:00
githubixx
897053ae02 fix address in README 2019-04-29 21:25:02 +02:00
fbourqui
5cfcd0b18a Fix typo subnet not consistent. 10.3.0 vs 10.8.0 () 2019-04-29 21:20:50 +02:00
Robert Wimmer
8cacff8776
update README / CHANGELOG / Ansible meta () 2019-02-06 21:07:42 +01:00
Ties de Kock
3a8d3260c4 feat(debian) enable module to work on debian ()
* feat(debian) enable module to work on debian

Add support for Debian based on the documentation in debian wiki
and discussion in [0].

[0]: https://github.com/githubixx/ansible-role-wireguard/issues/5

* remove run_once for debian

* Install kernel headers on debian

There is no equivalent package of linux-headers-generic on debian.
Package installation needs to specify the architecture (i.e. amd64),
which is captured from dpkg output.

* Only use include_tasks to differentiate distributions

Before Archlinux was split out using ansible_os_family. But since
ansible_os_family overlaps for Debian and Ubuntu, two when
statements were used to split out these cases:

  - All arch derivations
  - Debian
  - Ubuntu

New style is cleaner. Arch derivations can still be used by
overiding ansible_distribution in inventory.

* incorporate feedback: move pin file, other changed_when syntax
2019-02-06 20:56:06 +01:00
githubixx
2ef8f8cae4 update CHANGELOG / version 2.0.1 2019-01-07 22:57:01 +01:00
githubixx
c9dc3cfff5 make Ansible linter happy 2019-01-07 22:56:20 +01:00
githubixx
a1794a99f6 update README 2019-01-07 22:51:32 +01:00
githubixx
7605a76a03 make Ansible linter happy / changelog to separate file / new versioning scheme 2019-01-07 22:49:06 +01:00
githubixx
0b08c95a2a fix filename 2018-10-03 23:14:30 +02:00
githubixx
c1c3c26aab update README 2018-09-27 23:27:32 +02:00
Robert Wimmer
2d46a74b4e
Fixes ()
* update README

* update README
2018-09-12 23:32:15 +02:00
Robert Wimmer
d197bd980d
Inital implementation ()
* initial implementation - part 1

* first working version

* add handler

* separate includes for Debian based and Archlinux OS

* refactor

* update

* add meta tag

* added ArchLinux to galaxy meta info

* rename file / add more Wiregurad config options

* fix typo

* update README

* update README

* fixed typos

* update README / variable rename: wireguard_ip -> wireguard_address
2018-08-12 22:21:45 +02:00
Robert Wimmer
49c39916fd
Initial commit 2018-07-15 19:16:02 +02:00