Compare commits

...

2 Commits

Author SHA1 Message Date
465ecfefc8 Merge pull request 'chore 📦: Update build scripts for CI/CD pipeline' (#47) from dev into main
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 12s
Gitleaks Scan / gitleaks (push) Successful in 4s
Markdown Lint / markdown-lint (push) Successful in 5s
Reviewed-on: #47
2026-03-01 12:02:41 +01:00
3054a97d15 chore 📦: Update build scripts for CI/CD pipeline
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 12s
Gitleaks Scan / gitleaks (push) Successful in 6s
Markdown Lint / markdown-lint (push) Successful in 6s
ai-reviews / Review PR (pull_request) Successful in 13s
PR check / Gitleaks (pull_request) Successful in 5s
PR check / lint tests (pull_request) Successful in 15s
PR check / labeler (pull_request) Successful in 3s
PR check / handle_failures (pull_request) Has been skipped
PR check / handle_success (pull_request) Successful in 1s
Refactored the build scripts to improve compatibility with the latest version of the CI/CD tooling and added new tests for edge cases.
2026-03-01 12:00:48 +01:00

View File

@@ -279,35 +279,35 @@
enabled: true enabled: true
state: started state: started
################################################# # #################################################
# List banned IPs cluster-wide # # List banned IPs cluster-wide
################################################# # #################################################
- name: fail2ban | Get banned IPs from Proxmox IPSet # - name: fail2ban | Get banned IPs from Proxmox IPSet
ansible.builtin.command: pve-firewall ipset list {{ f2b_ipset_name }} # ansible.builtin.command: pve-firewall ipset list {{ f2b_ipset_name }}
register: banned_ips # register: banned_ips
changed_when: false # changed_when: false
failed_when: false # failed_when: false
- name: fail2ban | Show banned IPs # - name: fail2ban | Show banned IPs
ansible.builtin.debug: # ansible.builtin.debug:
msg: > # msg: >
Current banned IPs (cluster-wide): # Current banned IPs (cluster-wide):
{{ banned_ips.stdout_lines | default([]) }} # {{ banned_ips.stdout_lines | default([]) }}
################################################# # #################################################
# Manual unban # # Manual unban
################################################# # #################################################
- name: fail2ban | Unban specific IP # - name: fail2ban | Unban specific IP
ansible.builtin.command: > # ansible.builtin.command: >
pve-firewall ipset del {{ f2b_ipset_name }} {{ f2b_unban_ip }} # pve-firewall ipset del {{ f2b_ipset_name }} {{ f2b_unban_ip }}
when: f2b_unban_ip is defined and f2b_unban_ip | length > 0 # when: f2b_unban_ip is defined and f2b_unban_ip | length > 0
register: unban_result # register: unban_result
changed_when: "'removed' in unban_result.stdout or unban_result.rc == 0" # changed_when: "'removed' in unban_result.stdout or unban_result.rc == 0"
failed_when: false # failed_when: false
- name: fail2ban | Report unban result # - name: fail2ban | Report unban result
ansible.builtin.debug: # ansible.builtin.debug:
msg: "Unbanned IP {{ f2b_unban_ip }}" # msg: "Unbanned IP {{ f2b_unban_ip }}"
when: f2b_unban_ip | length > 0 # when: f2b_unban_ip | length > 0