Updates for latest inspircd & anope

This commit is contained in:
2025-09-29 16:33:05 -05:00
parent a14dfd6562
commit 78af592485
16 changed files with 77 additions and 81 deletions

View File

@@ -5,12 +5,13 @@
file:
state: directory
path: "{{ item }}"
owner: ircd
owner: inspircd
group: ircd
mode: 0750
loop:
- "/var/log/inspircd"
- "/etc/inspircd"
- "/etc/inspircd/data/"
- name: Generate dhparam
become: yes
@@ -23,40 +24,24 @@
file:
state: file
path: /etc/inspircd/dhparams.pem
owner: ircd
owner: inspircd
group: ircd
mode: 0640
- name: Add ircd user to ssl
- name: Add inspircd user to ssl
become: yes
user:
name: ircd
groups: ssl
name: inspircd
groups: ssl,ircd
append: yes
- name: Copy service file
become: yes
register: servicesfile
copy:
src: services/inspircd.service
dest: /usr/lib/systemd/system/inspircd.service
owner: root
group: root
mode: 0644
- name: Reload services
when: servicesfile.changed
become: yes
systemd:
daemon_reload: true
- name: Copy config and fill in attributes
register: templatefiles
become: yes
template:
src: "inspircd/{{ item }}.j2"
dest: "/etc/inspircd/{{ item }}"
owner: ircd
owner: inspircd
group: ircd
mode: 0600
loop:
@@ -67,20 +52,11 @@
- rules.txt
- motd.txt
- name: Tracking directory
become: yes
file:
dest: "/etc/inspircd/data/"
owner: ircd
group: ircd
mode: 0750
state: directory
- name: Ensure tracking files
become: yes
file:
dest: "/etc/inspircd/{{ item }}"
owner: ircd
owner: inspircd
group: ircd
mode: 0600
loop:
@@ -96,7 +72,7 @@
- name: Reload on config change
become: yes
when: templatefiles.changed or servicesfile.changed
when: templatefiles.changed
service:
name: inspircd
state: reloaded

View File

@@ -1,11 +1,18 @@
---
- name: Add anope user to ircd
become: yes
user:
name: anope
groups: ircd
append: yes
- name: Ensure directory permissions
become: yes
file:
state: directory
path: "{{ item }}"
owner: ircd
owner: anope
group: ircd
mode: 0700
loop:
@@ -20,7 +27,7 @@
template:
src: "anope/{{ item }}.j2"
dest: "/etc/anope/{{ item }}"
owner: ircd
owner: anope
group: ircd
mode: 0600
loop: