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...
Configure a new minion in the staging environment called
salt-minion-postgresql
.Create a new state directory in the staging environment called
postgresql
, and create a directory calledfiles
in this directory.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...