DEV-375: bugfix to run stuff for testdb only when is set

feature/DEV-380
Görz, Friedrich 4 years ago committed by Ketelsen, Sven
parent 750b109b54
commit b4937db87a

@ -1,7 +1,7 @@
--- ---
hetzner_server_type: "{{ hetzner_server_type_restore_database | default('cpx21') }}" hetzner_server_type: "{{ hetzner_server_type_restore_database | default('cpx21') }}"
hetzner_server_labels: "stage={{ stage }} service=restore database_engine={{ database_engine | default('') }} manual" hetzner_server_labels: "stage={{ stage }} service=restore database_engine={{ database_engine | default('') }} manual=''"
docker_enabled: false docker_enabled: false
traefik_enabled: false traefik_enabled: false

@ -211,8 +211,28 @@
when: when:
- database_engine == 'maria' - database_engine == 'maria'
#############################################################
# Deleting servers/domains for created inventory
#############################################################
# TODO delete restore-server - hosts: "restore"
serial: "{{ serial_number | default(5) }}"
gather_facts: false
tasks:
- name: "Delete server <{{ inventory_hostname }}>"
include_role:
name: hcloud
tasks_from: _set_server_state
vars:
- server_state: "absent"
- name: "Delete DNS entry <{{ inventory_hostname }}> for <{{ domain }}>"
include_role:
name: sma_digitalocean
tasks_from: _remove_dns
vars:
record_to_remove: '{{ inventory_hostname }}'
############################################################# #############################################################
# Sending smardigo management message to process # Sending smardigo management message to process

@ -158,6 +158,10 @@
ignore_errors: yes # noqa ignore-errors ignore_errors: yes # noqa ignore-errors
when: replication_slot_check.stdout == "0" when: replication_slot_check.stdout == "0"
# only needed in case of install from scratch
- name: "Ensure test db stuff"
block:
- name: "Copy testdb.sql to ensure test DB" - name: "Copy testdb.sql to ensure test DB"
copy: copy:
src: '{{ item }}' src: '{{ item }}'
@ -181,3 +185,5 @@
name: dummytestdb name: dummytestdb
state: restore state: restore
target: /tmp/testdb.sql target: /tmp/testdb.sql
when: postgres_ensure_testdb | default(False)

@ -5,6 +5,20 @@
cert_public_key: '/etc/mysql/conf.d/{{ inventory_hostname }}.{{ domain }}-crt.pem' cert_public_key: '/etc/mysql/conf.d/{{ inventory_hostname }}.{{ domain }}-crt.pem'
ca_cert: '/etc/mysql/conf.d/ca-certificate.pem' ca_cert: '/etc/mysql/conf.d/ca-certificate.pem'
# DEV-375
# "fixes" error for mysql-connect as root-user
# it's just a restore server ...
- name: "Ensure passwordless mysql-connect for root "
copy:
dest: '/root/.my.cnf'
owner: root
group: root
mode: '0600'
content: |
[client]
user={{ mysql_root_username }}
password={{ mysql_root_password }}
- name: "Install mariadb via include_role" - name: "Install mariadb via include_role"
vars: vars:
mysql_packages: mysql_packages:

Loading…
Cancel
Save