mirror of
https://github.com/viq/NewsBlur.git
synced 2025-04-13 09:38:09 +00:00
Adding pg_ident.conf.
This commit is contained in:
parent
c1739bc375
commit
be1b55aa49
7 changed files with 16 additions and 7 deletions
|
@ -6,7 +6,7 @@
|
|||
- ../env_vars/base.yml
|
||||
- roles/letsencrypt/defaults/main.yml
|
||||
handlers:
|
||||
- include: roles/haproxy/handlers/main.yml
|
||||
- import_tasks: roles/haproxy/handlers/main.yml
|
||||
|
||||
tasks:
|
||||
- name: Template haproxy.cfg file
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
|
||||
roles:
|
||||
- {role: 'base', tags: 'base'}
|
||||
- {role: 'ufw', tags: 'ufw'}
|
||||
- {role: 'docker', tags: 'docker'}
|
||||
- {role: 'repo', tags: ['repo', 'pull']}
|
||||
- {role: 'dnsmasq', tags: 'dnsmasq'}
|
||||
|
@ -17,5 +16,6 @@
|
|||
- {role: 'consul-client', tags: 'consul'}
|
||||
- {role: 'node-exporter', tags: ['node-exporter', 'metrics']}
|
||||
- {role: 'postgres', tags: 'postgres'}
|
||||
- {role: 'ufw', tags: 'ufw'}
|
||||
- {role: 'monitor', tags: 'monitor'}
|
||||
- {role: 'backups', tags: 'backups'}
|
||||
|
|
|
@ -80,7 +80,7 @@
|
|||
- name: Start postgres basebackup on secondary
|
||||
become: yes
|
||||
command:
|
||||
docker exec postgres pg_basebackup -h db-postgres.service.nyc1.consul -p 5432 -U newsblur -D /var/lib/postgresql/data -Fp -R -Xs -P -c fast
|
||||
docker exec postgres pg_basebackup -h db-postgres-staging .service.nyc1.consul -p 5432 -U newsblur -D /var/lib/postgresql/data -Fp -R -Xs -P -c fast
|
||||
# when: (inventory_hostname | regex_replace('[0-9]+', '')) in ['db-postgres-secondary']
|
||||
tags:
|
||||
- never
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
# tasks file for docker-ce-ansible-role
|
||||
|
||||
- name: Install docker-ce (RedHat)
|
||||
include: install-EL.yml
|
||||
include_tasks: install-EL.yml
|
||||
when: ansible_os_family == 'RedHat'
|
||||
|
||||
- name: Install docker-ce (Ubuntu)
|
||||
include: install-Ubuntu.yml
|
||||
include_tasks: install-Ubuntu.yml
|
||||
when: ansible_distribution == 'Ubuntu'
|
||||
|
||||
- name: Enable Docker CE service on startup
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
---
|
||||
- include: certbot.yml
|
||||
- include: certbot-dns.yml
|
||||
- include_tasks: certbot.yml
|
||||
- include_tasks: certbot-dns.yml
|
||||
|
|
|
@ -8,24 +8,28 @@
|
|||
register: updated_config
|
||||
|
||||
- name: Ensure postgres archive directory
|
||||
become: yes
|
||||
file:
|
||||
path: /srv/newsblur/docker/volumes/postgres/archive
|
||||
state: directory
|
||||
mode: 0755
|
||||
|
||||
- name: Ensure postgres backup directory
|
||||
become: yes
|
||||
file:
|
||||
path: /srv/newsblur/docker/volumes/postgres/backups
|
||||
state: directory
|
||||
mode: 0755
|
||||
|
||||
- name: Ensure postgres data directory
|
||||
become: yes
|
||||
file:
|
||||
path: /srv/newsblur/docker/volumes/postgres/data
|
||||
state: directory
|
||||
mode: 0755
|
||||
|
||||
- name: Start postgres docker containers
|
||||
become: yes
|
||||
docker_container:
|
||||
name: postgres
|
||||
image: postgres:13
|
||||
|
@ -50,14 +54,17 @@
|
|||
- /srv/newsblur/docker/volumes/postgres/backups:/var/lib/postgresql/backups
|
||||
- /srv/newsblur/docker/postgres/postgres.conf:/etc/postgresql/postgresql.conf
|
||||
- /srv/newsblur/docker/postgres/postgres_hba-13.conf:/etc/postgresql/pg_hba.conf
|
||||
- /srv/newsblur/docker/postgres/postgres_ident-13.conf:/etc/postgresql/pg_ident.conf
|
||||
restart_policy: unless-stopped
|
||||
when: (inventory_hostname | regex_replace('[0-9]+', '')) in ['db-postgres-primary', 'db-postgres']
|
||||
|
||||
- name: Change ownership in postgres docker container
|
||||
become: yes
|
||||
command: >
|
||||
docker exec postgres chown -fR postgres.postgres /var/lib/postgresql
|
||||
|
||||
- name: Ensure newsblur role in postgres
|
||||
become: yes
|
||||
shell: >
|
||||
sleep 15;
|
||||
docker exec postgres createuser -s newsblur -U postgres;
|
||||
|
|
2
docker/postgres/postgres_ident-13.conf
Normal file
2
docker/postgres/postgres_ident-13.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
# MAPNAME SYSTEM-USERNAME PG-USERNAME
|
||||
nbmap nb postgres
|
Loading…
Add table
Reference in a new issue