Page MenuHomeDevCentral

No OneTemporary

diff --git a/pillar/top.sls b/pillar/top.sls
index 1cd563d..7d651da 100644
--- a/pillar/top.sls
+++ b/pillar/top.sls
@@ -1,20 +1,21 @@
# -------------------------------------------------------------
# Salt configuration for Nasqueron servers
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# Created: 2016-04-10
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
base:
'*':
- core.users
- core.groups
- certificates.certificates
- nodes.nodes
- nodes.forests
- webserver.sites
ysul:
- paas-jails.jails
- viperserv.bots
- viperserv.fantoir
+ - webserver.wwwroot51
diff --git a/roles/devserver/init.sls b/pillar/webserver/wwwroot51.sls
similarity index 54%
copy from roles/devserver/init.sls
copy to pillar/webserver/wwwroot51.sls
index 689dc1b..83222ae 100644
--- a/roles/devserver/init.sls
+++ b/pillar/webserver/wwwroot51.sls
@@ -1,11 +1,14 @@
# -------------------------------------------------------------
-# Salt — Provision a development server
+# Salt — Sites to provision on the devserver wwwroot51
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
-# Created: 2017-10-20
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
-include:
- - .dns
- - .userland-software
+wwwroot51_basedir: /var/51-wwwroot
+
+wwwroot51_directories:
+ tools:
+ user: dereckson
+ group: dereckson
+ repository: ssh://vcs@devcentral.nasqueron.org:5022/source/tools.git
diff --git a/roles/devserver/init.sls b/roles/devserver/init.sls
index 689dc1b..06a9898 100644
--- a/roles/devserver/init.sls
+++ b/roles/devserver/init.sls
@@ -1,11 +1,12 @@
# -------------------------------------------------------------
# Salt — Provision a development server
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# Created: 2017-10-20
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
include:
- .dns
- .userland-software
+ - .webserver-wwwroot51
diff --git a/roles/devserver/webserver-wwwroot51/init.sls b/roles/devserver/webserver-wwwroot51/init.sls
new file mode 100644
index 0000000..da1148a
--- /dev/null
+++ b/roles/devserver/webserver-wwwroot51/init.sls
@@ -0,0 +1,34 @@
+# -------------------------------------------------------------
+# Salt — Webserver wwwroot51 content
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+# Project: Nasqueron
+# Created: 2018-02-11
+# License: Trivial work, not eligible to copyright
+# -------------------------------------------------------------
+
+{% set basedir = pillar['wwwroot51_basedir'] %}
+
+# -------------------------------------------------------------
+# Base directory
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+{{ basedir }}:
+ file.directory:
+ - dir_mode: 711
+
+# -------------------------------------------------------------
+# 51 sites
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+{% for sitename, site in pillar['wwwroot51_directories'].iteritems() %}
+{{ basedir }}/{{ sitename }}:
+ file.directory:
+ - dir_mode: 711
+ - user: {{ site['user'] }}
+ - group: {{ site['group'] }}
+ git.latest:
+ - name: {{ site['repository'] }}
+ - target: {{ basedir }}/{{ sitename }}
+ - user: {{ site['user'] }}
+ - update_head: False
+{% endfor %}

File Metadata

Mime Type
text/x-diff
Expires
Wed, Mar 18, 14:37 (2 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3540124
Default Alt Text
(3 KB)

Event Timeline