Update Deployer tasks: Add tags and replace DHCPD with Kea

This commit is contained in:
Christer Warén
2025-08-13 13:39:33 +03:00
parent ee486ad369
commit f17f1bfb7b

View File

@@ -102,6 +102,7 @@
state: directory state: directory
tags: tags:
- mariadb - mariadb
- database
- name: "Deployer - MariaDB - Pull Image" - name: "Deployer - MariaDB - Pull Image"
containers.podman.podman_image: containers.podman.podman_image:
@@ -127,6 +128,7 @@
- (deployerTaskM1 is defined and deployerTaskM1.changed) or deployerTaskM1 is undefined - (deployerTaskM1 is defined and deployerTaskM1.changed) or deployerTaskM1 is undefined
tags: tags:
- mariadb - mariadb
- database
- name: "Deployer - MariaDB - Wait" - name: "Deployer - MariaDB - Wait"
ansible.builtin.wait_for: ansible.builtin.wait_for:
@@ -137,6 +139,7 @@
- (deployerTaskM2 is defined and deployerTaskM2.changed) or deployerTaskM2 is undefined - (deployerTaskM2 is defined and deployerTaskM2.changed) or deployerTaskM2 is undefined
tags: tags:
- mariadb - mariadb
- database
- name: "Deployer - MariaDB - Upgrade" - name: "Deployer - MariaDB - Upgrade"
containers.podman.podman_container_exec: containers.podman.podman_container_exec:
@@ -149,6 +152,7 @@
- (deployerTaskM2 is defined and deployerTaskM2.changed) or deployerTaskM2 is undefined - (deployerTaskM2 is defined and deployerTaskM2.changed) or deployerTaskM2 is undefined
tags: tags:
- mariadb - mariadb
- database
- name: "Deployer - MariaDB - Create Users" - name: "Deployer - MariaDB - Create Users"
community.mysql.mysql_user: community.mysql.mysql_user:
@@ -172,6 +176,7 @@
- config.mariadb.users[user].database is defined - config.mariadb.users[user].database is defined
tags: tags:
- mariadb - mariadb
- database
- name: "Deployer - MariaDB - Create Database" - name: "Deployer - MariaDB - Create Database"
community.mysql.mysql_db: community.mysql.mysql_db:
@@ -192,6 +197,7 @@
- config.mariadb.users[user].database is defined - config.mariadb.users[user].database is defined
tags: tags:
- mariadb - mariadb
- database
- name: "Deployer - Kea - Install" - name: "Deployer - Kea - Install"
ansible.builtin.apt: ansible.builtin.apt:
@@ -199,21 +205,25 @@
- kea - kea
state: latest state: latest
# - name: "Deployer - DHCP - Config" - name: "Deployer - Kea - Configure"
# ansible.builtin.template: ansible.builtin.template:
# src: './files/dhcp/dhcpd.conf' src: './files/kea/kea-dhcp4.conf'
# dest: '/etc/dhcp/dhcpd.conf' dest: '/etc/kea/kea-dhcp4.conf'
# register: deployerTaskD1 register: deployerTaskD1
# tags: tags:
# - dhcp - kea
- dhcp
# - name: "Deployer : DHCP : Restart" - name: "Deployer : Kea : Restart"
# ansible.builtin.systemd_service: ansible.builtin.systemd_service:
# name: isc-dhcp-server name: kea-dhcp4-server
# 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
tags:
- kea
- dhcp
- name: "Deployer - PowerDNS - Configure - Create Folder" - name: "Deployer - PowerDNS - Configure - Create Folder"
ansible.builtin.file: ansible.builtin.file:
@@ -221,6 +231,7 @@
state: directory state: directory
tags: tags:
- powerdns - powerdns
- dns
- name: "Deployer - PowerDNS - Configure - Create Subfolders" - name: "Deployer - PowerDNS - Configure - Create Subfolders"
ansible.builtin.file: ansible.builtin.file:
@@ -233,6 +244,7 @@
- item.state == 'directory' - item.state == 'directory'
tags: tags:
- powerdns - powerdns
- dns
- name: "Deployer - PowerDNS - Configure - Generating & Transferring Files" - name: "Deployer - PowerDNS - Configure - Generating & Transferring Files"
ansible.builtin.template: ansible.builtin.template:
@@ -246,6 +258,7 @@
- item.state == 'file' - item.state == 'file'
tags: tags:
- powerdns - powerdns
- dns
- name: "Deployer - PowerDNS - Pull Image" - name: "Deployer - PowerDNS - Pull Image"
containers.podman.podman_image: containers.podman.podman_image:
@@ -268,6 +281,7 @@
- (deployerTaskP1 is defined and deployerTaskP1.changed) or deployerTaskP1 is undefined or (deployerTaskP2 is defined and deployerTaskP2.changed) or deployerTaskP2 is undefined - (deployerTaskP1 is defined and deployerTaskP1.changed) or deployerTaskP1 is undefined or (deployerTaskP2 is defined and deployerTaskP2.changed) or deployerTaskP2 is undefined
tags: tags:
- powerdns - powerdns
- dns
- name: "Deployer - Nginx - Configure - Create Folder" - name: "Deployer - Nginx - Configure - Create Folder"
ansible.builtin.file: ansible.builtin.file:
@@ -275,6 +289,7 @@
state: directory state: directory
tags: tags:
- nginx - nginx
- www
- name: "Deployer - Nginx - Configure - Create Subfolders" - name: "Deployer - Nginx - Configure - Create Subfolders"
ansible.builtin.file: ansible.builtin.file:
@@ -287,6 +302,7 @@
- item.state == 'directory' - item.state == 'directory'
tags: tags:
- nginx - nginx
- www
- name: "Deployer - Nginx - Configure - Generating & Transferring Files" - name: "Deployer - Nginx - Configure - Generating & Transferring Files"
ansible.builtin.template: ansible.builtin.template:
@@ -300,6 +316,7 @@
- item.state == 'file' - item.state == 'file'
tags: tags:
- nginx - nginx
- www
- name: "Deployer - Nginx - Pull Image" - name: "Deployer - Nginx - Pull Image"
containers.podman.podman_image: containers.podman.podman_image:
@@ -325,3 +342,4 @@
- (deployerTaskN1 is defined and deployerTaskN1.changed) or deployerTaskN1 is undefined or (deployerTaskN2 is defined and deployerTaskN2.changed) or deployerTaskN2 is undefined - (deployerTaskN1 is defined and deployerTaskN1.changed) or deployerTaskN1 is undefined or (deployerTaskN2 is defined and deployerTaskN2.changed) or deployerTaskN2 is undefined
tags: tags:
- nginx - nginx
- www