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
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.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user