diff --git a/config.py b/config.py index f527ab6e..fd7ae3a1 100644 --- a/config.py +++ b/config.py @@ -151,6 +151,9 @@ ALIASES = { "Rabbitmq": "RabbitMQ", "Zeromq": "ZeroMQ", }, + "security": { + "Fail2Ban": "fail2ban", + }, "storage": { "Ceph": "CEPH", "CephOsd": "CEPH_OSD", diff --git a/diagrams/onprem/security.py b/diagrams/onprem/security.py index d0447421..bff96009 100644 --- a/diagrams/onprem/security.py +++ b/diagrams/onprem/security.py @@ -12,6 +12,10 @@ class Bitwarden(_Security): _icon = "bitwarden.png" +class Fail2Ban(_Security): + _icon = "fail2ban.png" + + class Trivy(_Security): _icon = "trivy.png" @@ -21,3 +25,5 @@ class Vault(_Security): # Aliases + +fail2ban = Fail2Ban diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 0ec40683..73635cd4 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -219,6 +219,7 @@ Node classes list of onprem provider. ## onprem.security - **diagrams.onprem.security.Bitwarden** +- **diagrams.onprem.security.Fail2Ban**, **fail2ban** (alias) - **diagrams.onprem.security.Trivy** - **diagrams.onprem.security.Vault** diff --git a/resources/onprem/security/fail2ban.png b/resources/onprem/security/fail2ban.png new file mode 100644 index 00000000..58eea952 Binary files /dev/null and b/resources/onprem/security/fail2ban.png differ