Book Image

Salt Cookbook

By : Anirban Saha
Book Image

Salt Cookbook

By: Anirban Saha

Overview of this book

If you are a professional associated with system and infrastructure management, looking at automated infrastructure and deployments, then this book is for you. No prior experience of Salt is required.
Table of Contents (13 chapters)
12
Index

Using PostgreSQL packages, files, and services


PostgreSQL is an extremely important relational database solution, and it has made its way into lot of important infrastructure setups and organizations. In this recipe, you will learn how to configure PostgreSQL by installing the respective packages, setting up the proper configuration file, and configuring the database service.

How to do it...

  1. Configure a new minion in the staging environment called salt-minion-postgresql.

  2. Create a new state directory in the staging environment called postgresql, and create a directory called files in this directory.

  3. Create and edit /opt/salt-cookbook/staging/postgresql/init.sls to have the following entries:

    pg_repo_pkg:
      pkg.installed:
        - sources:
          - pgdg-centos94: http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg- centos94-9.4-1.noarch.rpm
    
    postgresql_server_pkg:
      pkg.installed:
        - pkgs:
          - postgresql94-server
          - postgresql94
    
    postgresql_config_cmd:
      cmd.run:
        - name: /sbin/service...