diff --git a/roles/mastodon/init.sls b/roles/mastodon/init.sls new file mode 100644 index 0000000..3d9b6a3 --- /dev/null +++ b/roles/mastodon/init.sls @@ -0,0 +1,9 @@ +# ------------------------------------------------------------- +# Salt — Mastodon +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# Project: Nasqueron +# License: Trivial work, not eligible to copyright +# ------------------------------------------------------------- + +include: + - ./public diff --git a/roles/mastodon/public/init.sls b/roles/mastodon/public/init.sls new file mode 100644 index 0000000..cd0c688 --- /dev/null +++ b/roles/mastodon/public/init.sls @@ -0,0 +1,17 @@ +# ------------------------------------------------------------- +# Salt — Provision social.nasqueron.org public directories +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# Project: Nasqueron +# Created: 2017-10-13 +# License: Trivial work, not eligible to copyright +# ------------------------------------------------------------- + +/data/mastodon/public/support: + file.recurse: + - source: salt://wwwroot/nasqueron.org/mastodon/support + - exclude_pat: E@.git + - include_empty: True + - clean: True + - dir_mode: 711 + - file_mode: 644 + diff --git a/top.sls b/top.sls index c9348d6..9ce07b8 100644 --- a/top.sls +++ b/top.sls @@ -1,34 +1,35 @@ # ------------------------------------------------------------- # Salt configuration for Nasqueron servers # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Project: Nasqueron # Created: 2016-04-10 # License: Trivial work, not eligible to copyright # ------------------------------------------------------------- base: '*': - roles/core/rc - roles/core/hostname - roles/core/network - roles/core/motd - roles/core/rsyslog - roles/core/salt - roles/core/sshd - roles/core/letsencrypt 'local': - roles/saltmaster/sudo - roles/saltmaster/salt-wrapper 'ysul.nasqueron.org': - roles/webserver-legacy - roles/webserver-varnish 'dwellers.nasqueron.org': - roles/paas-docker/docker - roles/paas-lxc/lxc + - roles/mastodon 'eglide': - roles/shellserver/users - roles/shellserver/userland-software - roles/shellserver/eglide-website - roles/shellserver/vhosts - roles/shellserver/web-hosting - roles/shellserver/odderon