mirror of
https://github.com/cwchristerw/tjas-infra
synced 2025-09-01 09:59:32 +00:00
Update Deployer tasks: Add tags and replace DHCPD with Kea
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user