From 290b180a6109a13ee810dcba234568f659a1a3e6 Mon Sep 17 00:00:00 2001 From: Salt Date: Sat, 1 Aug 2020 16:47:56 -0500 Subject: [PATCH] Add a DB server --- inventory/hosts.yml | 7 +++++-- playbooks/dbservers.yml | 8 ++++++++ roles/postgresql/tasks/main.yml | 2 +- site.yml | 1 + 4 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 playbooks/dbservers.yml diff --git a/inventory/hosts.yml b/inventory/hosts.yml index e1822f9..6a243df 100644 --- a/inventory/hosts.yml +++ b/inventory/hosts.yml @@ -40,11 +40,14 @@ all: vars: zone: 9iron.club children: - webservers-9iron: + dbservers: + hosts: + psql1.9iron.club: + webservers: hosts: web1.9iron.club: fedi1.9iron.club: - gameservers-9iron: + gameservers: vars: backups_frequency: 6h steam_api_key: !vault | diff --git a/playbooks/dbservers.yml b/playbooks/dbservers.yml new file mode 100644 index 0000000..4e09f5b --- /dev/null +++ b/playbooks/dbservers.yml @@ -0,0 +1,8 @@ +#!/usr/bin/ansible-playbook +# vim:ft=ansible: +- hosts: psql1.9iron.club + roles: + - role: backups + tags: [ backups ] + - role: postgresql + tags: [ db, psql ] diff --git a/roles/postgresql/tasks/main.yml b/roles/postgresql/tasks/main.yml index 576faf9..72a39fe 100644 --- a/roles/postgresql/tasks/main.yml +++ b/roles/postgresql/tasks/main.yml @@ -18,6 +18,6 @@ - name: Template out backup module template: src: backup.sh - dest: /opt/backup/modules/pgsql.sh + dest: /opt/backup/modules/psql.sh mode: "0600" become: yes diff --git a/site.yml b/site.yml index f17d0cc..cc07d67 100755 --- a/site.yml +++ b/site.yml @@ -32,6 +32,7 @@ - role: snmpd tags: [ common, snmpd ] - import_playbook: playbooks/dns.yml +- import_playbook: playbooks/dbservers.yml - import_playbook: playbooks/webservers.yml - import_playbook: playbooks/gameservers.yml - import_playbook: playbooks/home.yml