Page MenuHomeDevCentral

software.sls
No OneTemporary

software.sls

# -------------------------------------------------------------
# Salt — Database server — PostgreSQL
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
{% from "map.jinja" import packages with context %}
# -------------------------------------------------------------
# PostgreSQL server
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
postgresql_server_software:
pkg.installed:
- pkgs:
- {{ packages.postgresql }}
{% if pillar["dbserver_postgresql"]["server"]["with_contrib"] | default(False) %}
- {{ packages["postgresql-contrib"] }}
{% endif %}
# -------------------------------------------------------------
# PostgreSQL service
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{% if grains['os'] == 'FreeBSD' %}
/etc/rc.conf.d/postgresql:
file.managed:
- source: salt://roles/dbserver-pgsql/server/files/postgresql.rc
initialize_postgresql:
cmd.run:
- name: /usr/local/etc/rc.d/postgresql initdb
- creates: /var/db/postgres/data
postgresql_running:
service.running:
- name: postgresql
{% endif %}

File Metadata

Mime Type
text/plain
Expires
Sat, Jul 4, 03:02 (9 h, 32 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3833994
Default Alt Text
software.sls (1 KB)

Event Timeline