Add common part with DevopPortal
The services definitions which are located at metadata/service/services
will be moved onto the system level, to be re-used in particular
components.
Change-Id: I227638b7a486c156578e5b0d57eb6eb4d9854a89
diff --git a/devops_portal/control.sls b/devops_portal/control.sls
new file mode 100644
index 0000000..eaaac62
--- /dev/null
+++ b/devops_portal/control.sls
@@ -0,0 +1,36 @@
+{%- from "devops_portal/map.jinja" import control with context %}
+{%- if control.enabled %}
+
+devops_portal_dirs:
+ file.directory:
+ - names:
+ - /srv/oss/devops_portal/nginx
+ - /srv/oss/devops_portal/config
+ - user: root
+ - group: root
+ - mode: 0755
+ - makedirs: true
+
+devops_portal_nginx_conf:
+ file.managed:
+ - name: /srv/oss/devops_portal/nginx/nginx.conf
+ - source: salt://devops_portal/files/nginx.conf
+ - template: jinja
+ - user: root
+ - group: root
+ - mode: 0644
+ - require:
+ - file: devops_portal_dirs
+
+devops_portal_config:
+ file.managed:
+ - name: /srv/oss/devops_portal/config/config.json
+ - source: salt://devops_portal/files/config.json
+ - template: jinja
+ - user: root
+ - group: root
+ - mode: 0640
+ - require:
+ - file: devops_portal_dirs
+
+{%- endif %}