Compare commits

...

2 Commits

Author SHA1 Message Date
Christer Warén
296b3b5502 Add Kea database upgrade task to Deployer tasks 2025-08-16 14:04:20 +03:00
Christer Warén
681999d4e2 Deployer Tasks - Uodate 2025-08-16 13:54:33 +03:00

View File

@@ -214,9 +214,22 @@
- kea - kea
- dhcp - dhcp
- name: "Deployer - Kea - Configure - Database" - name: "Deployer - Kea - Configure - Database : Init"
ansible.builtin.command: ansible.builtin.command:
cmd: "kea-admin db-init mysql -h 127.0.0.1 -n {{ config.mariadb.users['kea'].database }} -u {{ config.mariadb.users['kea'].username }} -p {{ config.mariadb.users['kea'].password }}" cmd: "kea-admin db-init mysql -h 127.0.0.1 -n {{ config.mariadb.users['kea'].database }} -u {{ config.mariadb.users['kea'].username }} -p {{ config.mariadb.users['kea'].password }}"
register: deployerTaskD2
changed_when:
- deployerTaskD2.stdout.find('Initializing database') != -1
failed_when:
- deployerTaskD2.stdout.find('ERROR') != -1
- deployerTaskD2.stdout.find('Expected empty database kea.') == -1
tags:
- kea
- dhcp
- name: "Deployer - Kea - Configure - Database : Upgrade"
ansible.builtin.command:
cmd: "kea-admin db-upgrade mysql -h 127.0.0.1 -n {{ config.mariadb.users['kea'].database }} -u {{ config.mariadb.users['kea'].username }} -p {{ config.mariadb.users['kea'].password }}"
tags: tags:
- kea - kea
- dhcp - dhcp
@@ -227,7 +240,7 @@
state: restarted state: restarted
enabled: true enabled: true
when: when:
- (deployerTaskD1 is defined and deployerTaskD1.changed) or deployerTaskD1 is undefined - (deployerTaskD1 is defined and deployerTaskD1.changed) or deployerTaskD1 is undefined or (deployerTaskD2 is defined and deployerTaskD2.changed) or deployerTaskD2 is undefined
tags: tags:
- kea - kea
- dhcp - dhcp