diff --git a/config.py b/config.py index 4d31677..b694f4e 100644 --- a/config.py +++ b/config.py @@ -125,6 +125,7 @@ ALIASES = { "Etcd": "ETCD", "Haproxy": "HAProxy", "OpenServiceMesh": "OSM", + "Opnsense": "OPNSense", "Pfsense": "PFSense", "Vyos": "VyOS" }, diff --git a/diagrams/onprem/network.py b/diagrams/onprem/network.py index 9ea6318..ec7bb81 100644 --- a/diagrams/onprem/network.py +++ b/diagrams/onprem/network.py @@ -60,6 +60,10 @@ class OpenServiceMesh(_Network): _icon = "open-service-mesh.png" +class Opnsense(_Network): + _icon = "opnsense.png" + + class Pfsense(_Network): _icon = "pfsense.png" diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 62ec53a..bc23de7 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -141,6 +141,7 @@ Node classes list of onprem provider. - **diagrams.onprem.network.Nginx** - **diagrams.onprem.network.Ocelot** - **diagrams.onprem.network.OpenServiceMesh**, **OSM** (alias) +- **diagrams.onprem.network.Opnsense**, **OPNsense** (alias) - **diagrams.onprem.network.Pfsense**, **PFSense** (alias) - **diagrams.onprem.network.Pomerium** - **diagrams.onprem.network.Tomcat** diff --git a/resources/onprem/network/opnsense.png b/resources/onprem/network/opnsense.png new file mode 100644 index 0000000..952102b Binary files /dev/null and b/resources/onprem/network/opnsense.png differ