Page MenuHomeDevCentral

D3631.diff
No OneTemporary

D3631.diff

diff --git a/roles/mailserver/vimbadmin/init.sls b/roles/mailserver/vimbadmin/config.sls
copy from roles/mailserver/vimbadmin/init.sls
copy to roles/mailserver/vimbadmin/config.sls
--- a/roles/mailserver/vimbadmin/init.sls
+++ b/roles/mailserver/vimbadmin/config.sls
@@ -22,15 +22,6 @@
- system: True
- home: /var/run/web/mailbox_mail_user
-vimbadmin_install_packages:
- pkg.installed:
- - pkgs:
- - {{ packages_prefixes.pecl }}memcache
- - {{ packages_prefixes.php }}pear-Services_JSON
- - {{ packages_prefixes.php }}pdo_pgsql
- - {{ packages_prefixes.php }}gettext
- - {{ packages_prefixes.php }}xml
-
/var/mail/_archive:
file.directory:
- user: 6000
diff --git a/roles/mailserver/vimbadmin/init.sls b/roles/mailserver/vimbadmin/init.sls
--- a/roles/mailserver/vimbadmin/init.sls
+++ b/roles/mailserver/vimbadmin/init.sls
@@ -5,97 +5,6 @@
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
-{% set db = pillar["vimbadmin_config"]["db"] %}
-{% set securityCredentials = pillar["vimbadmin_config"]["security"] %}
-{% from "map.jinja" import dirs, packages_prefixes with context %}
-
-mailbox:
- group.present:
- - gid: 6000
- - system: True
-
-mailbox_mail_user:
- user.present:
- - name: mailbox
- - uid: 6000
- - gid: 6000
- - system: True
- - home: /var/run/web/mailbox_mail_user
-
-vimbadmin_install_packages:
- pkg.installed:
- - pkgs:
- - {{ packages_prefixes.pecl }}memcache
- - {{ packages_prefixes.php }}pear-Services_JSON
- - {{ packages_prefixes.php }}pdo_pgsql
- - {{ packages_prefixes.php }}gettext
- - {{ packages_prefixes.php }}xml
-
-/var/mail/_archive:
- file.directory:
- - user: 6000
- - group: 6000
- - mode: 700
- - makedirs: True
-
-/var/mail/_virtual:
- file.directory:
- - user: 6000
- - group: 6000
- - mode: 700
- - makedirs: True
-
-/var/vimbadmin:
- file.directory:
- - user: web-org-nasqueron-mail-admin
- - group: web
- - mode: 710
- - makedirs: True
-
-{% for subdir in ['cache', 'log', 'session', 'template_c', 'tmp/captchas'] %}
-
-/var/vimbadmin/{{ subdir }}:
- file.directory:
- - user: web-org-nasqueron-mail-admin
- - group: web
- - mode: 710
- - makedirs: True
-
-{% endfor %}
-
-/var/wwwroot/nasqueron.org/admin.mail/application/configs/application.ini:
- file.managed:
- - source: salt://roles/mailserver/vimbadmin/files/application.ini
- - mode: 400
- - user: web-org-nasqueron-mail-admin
- - template: jinja
- - context:
- db:
- database: {{ db["database"] }}
- username: {{ salt["credentials.get_username"](db["credential"]) }}
- password: {{ salt["credentials.get_password"](db["credential"]) }}
- host: {{ pillar["nasqueron_services"][db["service"]] }}
- defaultDomain: "@nasqueron.org"
- dirs: {{ dirs }}
- dir_app_var: /var/vimbadmin/
- identity:
- autobot:
- name: "ViMbAdmin Autobot"
- email: "autobot@nasqueron.org"
- email: "support@nasqueron.org"
- mailer:
- name: "ViMbAdmin Autobot"
- email: "do-not-reply@nasqueron.org"
- name: "Nasqueron Operations SIG"
- orgname: "Nasqueron"
- sitename: "ViMbAdmin"
- siteurl: "https://admin.mail.nasqueron.org"
- mailbox:
- archive: "/var/mail/_archive"
- dir: "/var/mail/_virtual"
- GID: 6000
- UID: 6000
- security:
- salt: {{ salt["credentials.read_secret"](securityCredentials)["salt"] | yaml_dquote }}
- osRememberMeSalt: {{ salt["credentials.read_secret"](securityCredentials)["osRememberMeSalt"] | yaml_dquote }}
- mailboxSaltPassword: {{ salt["credentials.read_secret"](securityCredentials)["mailboxSaltPassword"] | yaml_dquote }}
+include:
+ - .software
+ - .config
diff --git a/roles/mailserver/vimbadmin/software.sls b/roles/mailserver/vimbadmin/software.sls
new file mode 100644
--- /dev/null
+++ b/roles/mailserver/vimbadmin/software.sls
@@ -0,0 +1,16 @@
+# -------------------------------------------------------------
+# Salt — Provision ViMbAdmin Config
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+# Project: Nasqueron
+# License: Trivial work, not eligible to copyright
+# -------------------------------------------------------------
+
+vimbadmin_install_packages:
+ pkg.installed:
+ - pkgs:
+ - {{ packages_prefixes.pecl }}memcache
+ - {{ packages_prefixes.php }}pear-Services_JSON
+ - {{ packages_prefixes.php }}pdo_pgsql
+ - {{ packages_prefixes.php }}gettext
+ - {{ packages_prefixes.php }}xml
+

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 25, 18:45 (11 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2604572
Default Alt Text
D3631.diff (4 KB)

Event Timeline