From 2c44e9a2ce63afe115011435b63b1f9bfd27f76d Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 15 Nov 2018 01:06:52 -0500 Subject: install syncthing --- manifests/partofme.pp | 4 +++- modules/partofme/manifests/backups.pp | 5 ++++- modules/syncthing/manifests/init.pp | 5 +++++ modules/syncthing/manifests/user.pp | 8 ++++++++ 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 modules/syncthing/manifests/init.pp create mode 100644 modules/syncthing/manifests/user.pp diff --git a/manifests/partofme.pp b/manifests/partofme.pp index b5f85e6..ac0ddc5 100644 --- a/manifests/partofme.pp +++ b/manifests/partofme.pp @@ -11,6 +11,8 @@ node 'partofme.localdomain' { default_user => $default_user; } - include partofme::backups + class { 'partofme::backups': + default_user => $default_user; + } include partofme::vpn } diff --git a/modules/partofme/manifests/backups.pp b/modules/partofme/manifests/backups.pp index 349c4ae..a497b25 100644 --- a/modules/partofme/manifests/backups.pp +++ b/modules/partofme/manifests/backups.pp @@ -1,3 +1,6 @@ -class partofme::backups { +class partofme::backups($default_user) { include duplicati + + syncthing::user { $default_user: + } } diff --git a/modules/syncthing/manifests/init.pp b/modules/syncthing/manifests/init.pp new file mode 100644 index 0000000..4f45f09 --- /dev/null +++ b/modules/syncthing/manifests/init.pp @@ -0,0 +1,5 @@ +class syncthing { + package { 'syncthing': + ensure => installed; + } +} diff --git a/modules/syncthing/manifests/user.pp b/modules/syncthing/manifests/user.pp new file mode 100644 index 0000000..dcc1790 --- /dev/null +++ b/modules/syncthing/manifests/user.pp @@ -0,0 +1,8 @@ +define syncthing::user { + include syncthing + + service { "syncthing@$name": + enable => true, + ensure => running; + } +} -- cgit v1.2.3-54-g00ecf