summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-10-19 22:59:10 -0400
committerJesse Luehrs <doy@tozt.net>2018-10-19 22:59:10 -0400
commit026d8c3eb1757a1841aa91249573c668f981de65 (patch)
tree4725e79897709a2c7f7400aefd7d6a7fea8d883c
parente4416660bccbf109cd35965510bc8153bd172be9 (diff)
downloadpuppet-tozt-026d8c3eb1757a1841aa91249573c668f981de65.tar.gz
puppet-tozt-026d8c3eb1757a1841aa91249573c668f981de65.zip
Revert "move the tozt module around to allow for more host types"
This reverts commit 89c0cc84be250ba8fe5722baa35293c70c98f2a0. thinking about it more, the mail server configuration is going to be different enough (in particular, running debian rather than arch) that i don't think sharing puppet modules is going to be worthwhile
-rwxr-xr-xbin/helpers/launch-tozt2
-rw-r--r--modules/host/manifests/tozt.pp18
-rw-r--r--modules/host/manifests/tozt/certbot.pp8
-rw-r--r--modules/host/manifests/tozt/vpn.pp3
-rw-r--r--modules/tozt/files/puppet-tozt2
-rw-r--r--modules/tozt/manifests/backups.pp (renamed from modules/host/manifests/tozt/backups.pp)2
-rw-r--r--modules/tozt/manifests/bootstrap.pp (renamed from modules/host/manifests/tozt/bootstrap.pp)2
-rw-r--r--modules/tozt/manifests/certbot.pp8
-rw-r--r--modules/tozt/manifests/git.pp (renamed from modules/host/manifests/tozt/git.pp)8
-rw-r--r--modules/tozt/manifests/init.pp18
-rw-r--r--modules/tozt/manifests/pass.pp (renamed from modules/host/manifests/tozt/pass.pp)6
-rw-r--r--modules/tozt/manifests/paste.pp (renamed from modules/host/manifests/tozt/paste.pp)8
-rw-r--r--modules/tozt/manifests/persistent.pp (renamed from modules/host/manifests/tozt/persistent.pp)2
-rw-r--r--modules/tozt/manifests/services.pp (renamed from modules/host/manifests/tozt/services.pp)2
-rw-r--r--modules/tozt/manifests/site.pp (renamed from modules/host/manifests/tozt/site.pp)8
-rw-r--r--modules/tozt/manifests/tools.pp (renamed from modules/host/manifests/tozt/tools.pp)2
-rw-r--r--modules/tozt/manifests/user.pp (renamed from modules/host/manifests/tozt/user.pp)8
-rw-r--r--modules/tozt/manifests/users.pp (renamed from modules/host/manifests/tozt/users.pp)6
-rw-r--r--modules/tozt/manifests/vpn.pp3
19 files changed, 58 insertions, 58 deletions
diff --git a/bin/helpers/launch-tozt b/bin/helpers/launch-tozt
index 2904c18..99d7686 100755
--- a/bin/helpers/launch-tozt
+++ b/bin/helpers/launch-tozt
@@ -66,6 +66,6 @@ fi
ensure_conf_exists
scp -r /mnt/puppet/ root@"$host":/usr/local/share/puppet-tozt/modules/secret/files
-remote "cd '$conf_location' && puppet apply --modulepath=./modules -e 'include host::tozt'"
+remote "cd '$conf_location' && puppet apply --modulepath=./modules -e 'include tozt'"
echo "Done"
diff --git a/modules/host/manifests/tozt.pp b/modules/host/manifests/tozt.pp
deleted file mode 100644
index c3b31e5..0000000
--- a/modules/host/manifests/tozt.pp
+++ /dev/null
@@ -1,18 +0,0 @@
-class host::tozt {
- include host::tozt::users
-
- Package::Makepkg {
- build_user => 'doy',
- }
-
- Host::Tozt::User['doy'] -> Package::Makepkg<| build_user == 'doy' |>
-
- include host::tozt::bootstrap
- include host::tozt::backups
- include host::tozt::git
- include host::tozt::pass
- include host::tozt::site
- include host::tozt::services
- include host::tozt::tools
- include host::tozt::vpn
-}
diff --git a/modules/host/manifests/tozt/certbot.pp b/modules/host/manifests/tozt/certbot.pp
deleted file mode 100644
index 7c4233d..0000000
--- a/modules/host/manifests/tozt/certbot.pp
+++ /dev/null
@@ -1,8 +0,0 @@
-class host::tozt::certbot {
- include host::tozt::persistent
-
- class { "certbot":
- config_dir => "/media/persistent/certbot",
- require => Class["host::tozt::persistent"],
- }
-}
diff --git a/modules/host/manifests/tozt/vpn.pp b/modules/host/manifests/tozt/vpn.pp
deleted file mode 100644
index 9e446e7..0000000
--- a/modules/host/manifests/tozt/vpn.pp
+++ /dev/null
@@ -1,3 +0,0 @@
-class host::tozt::vpn {
- include wireguard
-}
diff --git a/modules/tozt/files/puppet-tozt b/modules/tozt/files/puppet-tozt
index afa52ea..4ea27ef 100644
--- a/modules/tozt/files/puppet-tozt
+++ b/modules/tozt/files/puppet-tozt
@@ -3,4 +3,4 @@ set -eu
set -o pipefail
(cd /usr/local/share/puppet-tozt && sudo git pull)
-sudo puppet apply --show_diff --modulepath=/usr/local/share/puppet-tozt/modules -e 'include host::tozt'
+sudo puppet apply --show_diff --modulepath=/usr/local/share/puppet-tozt/modules -e 'include tozt'
diff --git a/modules/host/manifests/tozt/backups.pp b/modules/tozt/manifests/backups.pp
index 6896b15..2036777 100644
--- a/modules/host/manifests/tozt/backups.pp
+++ b/modules/tozt/manifests/backups.pp
@@ -1,4 +1,4 @@
-class host::tozt::backups {
+class tozt::backups {
include duplicati
include tarsnap
}
diff --git a/modules/host/manifests/tozt/bootstrap.pp b/modules/tozt/manifests/bootstrap.pp
index 0a9d192..7d18444 100644
--- a/modules/host/manifests/tozt/bootstrap.pp
+++ b/modules/tozt/manifests/bootstrap.pp
@@ -1,4 +1,4 @@
-class host::tozt::bootstrap {
+class tozt::bootstrap {
package {
[
"puppet",
diff --git a/modules/tozt/manifests/certbot.pp b/modules/tozt/manifests/certbot.pp
new file mode 100644
index 0000000..cad7d1a
--- /dev/null
+++ b/modules/tozt/manifests/certbot.pp
@@ -0,0 +1,8 @@
+class tozt::certbot {
+ include tozt::persistent
+
+ class { "certbot":
+ config_dir => "/media/persistent/certbot",
+ require => Class["tozt::persistent"],
+ }
+}
diff --git a/modules/host/manifests/tozt/git.pp b/modules/tozt/manifests/git.pp
index 803532a..03204dc 100644
--- a/modules/host/manifests/tozt/git.pp
+++ b/modules/tozt/manifests/git.pp
@@ -1,7 +1,7 @@
-class host::tozt::git {
+class tozt::git {
include git::server
- include host::tozt::certbot
- include host::tozt::persistent
+ include tozt::certbot
+ include tozt::persistent
package { "perl-io-socket-ssl":
ensure => installed,
@@ -13,7 +13,7 @@ class host::tozt::git {
owner => 'doy',
group => 'doy',
require => [
- Class['host::tozt::persistent'],
+ Class['tozt::persistent'],
User['doy'],
Group['doy'],
];
diff --git a/modules/tozt/manifests/init.pp b/modules/tozt/manifests/init.pp
new file mode 100644
index 0000000..b13c4cd
--- /dev/null
+++ b/modules/tozt/manifests/init.pp
@@ -0,0 +1,18 @@
+class tozt {
+ include tozt::users
+
+ Package::Makepkg {
+ build_user => 'doy',
+ }
+
+ Tozt::User['doy'] -> Package::Makepkg<| build_user == 'doy' |>
+
+ include tozt::bootstrap
+ include tozt::backups
+ include tozt::git
+ include tozt::pass
+ include tozt::site
+ include tozt::services
+ include tozt::tools
+ include tozt::vpn
+}
diff --git a/modules/host/manifests/tozt/pass.pp b/modules/tozt/manifests/pass.pp
index 8010745..b1241c1 100644
--- a/modules/host/manifests/tozt/pass.pp
+++ b/modules/tozt/manifests/pass.pp
@@ -1,5 +1,5 @@
-class host::tozt::pass {
- include host::tozt::persistent
+class tozt::pass {
+ include tozt::persistent
file {
"/media/persistent/pass":
@@ -7,7 +7,7 @@ class host::tozt::pass {
owner => 'doy',
group => 'doy',
require => [
- Class['host::tozt::persistent'],
+ Class['tozt::persistent'],
User['doy'],
Group['doy'],
];
diff --git a/modules/host/manifests/tozt/paste.pp b/modules/tozt/manifests/paste.pp
index ebc3fb3..93d7939 100644
--- a/modules/host/manifests/tozt/paste.pp
+++ b/modules/tozt/manifests/paste.pp
@@ -1,6 +1,6 @@
-class host::tozt::paste {
- include host::tozt::certbot
- include host::tozt::persistent
+class tozt::paste {
+ include tozt::certbot
+ include tozt::persistent
file {
"/media/persistent/paste/doy":
@@ -8,7 +8,7 @@ class host::tozt::paste {
owner => 'doy',
group => 'doy',
require => [
- Class['host::tozt::persistent'],
+ Class['tozt::persistent'],
User['doy'],
Group['doy'],
];
diff --git a/modules/host/manifests/tozt/persistent.pp b/modules/tozt/manifests/persistent.pp
index 2c0545b..0726455 100644
--- a/modules/host/manifests/tozt/persistent.pp
+++ b/modules/tozt/manifests/persistent.pp
@@ -1,4 +1,4 @@
-class host::tozt::persistent {
+class tozt::persistent {
file {
"/media":
ensure => directory;
diff --git a/modules/host/manifests/tozt/services.pp b/modules/tozt/manifests/services.pp
index cc2794e..8dfbe5b 100644
--- a/modules/host/manifests/tozt/services.pp
+++ b/modules/tozt/manifests/services.pp
@@ -1,4 +1,4 @@
-class host::tozt::services {
+class tozt::services {
include locate
include ntp
}
diff --git a/modules/host/manifests/tozt/site.pp b/modules/tozt/manifests/site.pp
index 49fecee..f28619a 100644
--- a/modules/host/manifests/tozt/site.pp
+++ b/modules/tozt/manifests/site.pp
@@ -1,7 +1,7 @@
-class host::tozt::site {
+class tozt::site {
include git
- include host::tozt::certbot
- include host::tozt::persistent
+ include tozt::certbot
+ include tozt::persistent
package { "hugo":
ensure => installed,
@@ -43,7 +43,7 @@ class host::tozt::site {
owner => 'doy',
group => 'doy',
require => [
- Class['host::tozt::persistent'],
+ Class['tozt::persistent'],
User['doy'],
Group['doy'],
];
diff --git a/modules/host/manifests/tozt/tools.pp b/modules/tozt/manifests/tools.pp
index db8e2ff..5531460 100644
--- a/modules/host/manifests/tozt/tools.pp
+++ b/modules/tozt/manifests/tools.pp
@@ -1,4 +1,4 @@
-class host::tozt::tools {
+class tozt::tools {
include mail::sender
include yaourt
diff --git a/modules/host/manifests/tozt/user.pp b/modules/tozt/manifests/user.pp
index 6ec3deb..99c52ed 100644
--- a/modules/host/manifests/tozt/user.pp
+++ b/modules/tozt/manifests/user.pp
@@ -1,4 +1,4 @@
-define host::tozt::user(
+define tozt::user(
$pwhash,
$user=$name,
$group=$user,
@@ -15,7 +15,7 @@ define host::tozt::user(
default => $home,
}
- include host::tozt::persistent
+ include tozt::persistent
group { $group:
ensure => present;
@@ -59,7 +59,7 @@ define host::tozt::user(
require => [
User[$user],
Group[$group],
- Class["host::tozt::persistent"],
+ Class["tozt::persistent"],
];
"/media/persistent/rustup/${user}":
ensure => 'directory',
@@ -69,7 +69,7 @@ define host::tozt::user(
require => [
User[$user],
Group[$group],
- Class["host::tozt::persistent"],
+ Class["tozt::persistent"],
];
"${_home}/.cargo":
ensure => link,
diff --git a/modules/host/manifests/tozt/users.pp b/modules/tozt/manifests/users.pp
index 77d4eb7..b07373b 100644
--- a/modules/host/manifests/tozt/users.pp
+++ b/modules/tozt/manifests/users.pp
@@ -1,9 +1,9 @@
-class host::tozt::users {
- host::tozt::user { 'root':
+class tozt::users {
+ tozt::user { 'root':
pwhash => '$6$cqlzoze/Mq3$bHGFqjPF6wBRLcI0VWuQa9cg8c1DfGWL21QdA9KUuDqhtnCfjyaKryu.ACxP9umzuYsWpikegZN6wbTU2JX6V1';
}
- host::tozt::user { 'doy':
+ tozt::user { 'doy':
pwhash => '$6$Q6Y/nmt/QZbU$6D692oUPiFvnQEwoPtL7l83l/KaY/czy9/KI9.GnEEOslQumU39qteDDp.0i9E7nSDodWGOmPgfAsoYJBYrta1',
extra_groups => ['wheel'],
homedir_mode => '0701';
diff --git a/modules/tozt/manifests/vpn.pp b/modules/tozt/manifests/vpn.pp
new file mode 100644
index 0000000..aa84f53
--- /dev/null
+++ b/modules/tozt/manifests/vpn.pp
@@ -0,0 +1,3 @@
+class tozt::vpn {
+ include wireguard
+}