소스 검색

feat(nodes): pve lxc java dns zabbix (#291)

* Including Zabbix on Monitoring Group

* Zabbix implementation

* Added LXC on Container

* Error typo

* Alias PVE-Proxmox

* Including Proxmox, CEPH, GlusterFS

* New Application Servers - JBoss,Tomcat,Jetty,Glassfish

* Java App Server - WildFly by RH

* Autogen Changes of App Servers

* DNS Services OnPremise

* Inclusion UPPER_WORDS

* Container and OnPremise changed after autogen.sh

* Outscale after autogen

* Removed duplication

* Refactor #291
pull/304/head
bemanuel 4 년 전
committed by GitHub
부모
커밋
8673c0df2b
No known key found for this signature in database GPG 키 ID: 4AEE18F83AFDEB23
21개의 변경된 파일105개의 추가작업 그리고 2개의 파일을 삭제
  1. +12
    -1
      config.py
  2. +5
    -0
      diagrams/onprem/container.py
  3. +4
    -0
      diagrams/onprem/monitoring.py
  4. +28
    -0
      diagrams/onprem/network.py
  5. +17
    -0
      diagrams/onprem/proxmox.py
  6. +19
    -0
      diagrams/onprem/storage.py
  7. +19
    -0
      docs/nodes/onprem.md
  8. BIN
      resources/onprem/container/lxc.png
  9. BIN
      resources/onprem/monitoring/zabbix.png
  10. BIN
      resources/onprem/network/bind-9.png
  11. BIN
      resources/onprem/network/glassfish.png
  12. BIN
      resources/onprem/network/gunicorn.png
  13. BIN
      resources/onprem/network/jbossas.png
  14. BIN
      resources/onprem/network/jetty.png
  15. BIN
      resources/onprem/network/powerdns.png
  16. BIN
      resources/onprem/network/wildfly.png
  17. BIN
      resources/onprem/proxmox/pve.png
  18. BIN
      resources/onprem/storage/ceph-osd.png
  19. BIN
      resources/onprem/storage/ceph.png
  20. BIN
      resources/onprem/storage/glusterfs.png
  21. +1
    -1
      scripts/resource.py

+ 12
- 1
config.py 파일 보기

@@ -66,9 +66,10 @@ UPPER_WORDS = {
),
"oci": ("oci", "ocid", "oke", "ocir", "ddos", "waf", "bm", "vm", "cdn", "vpn", "dns", "nat", "dms", "api", "id"),
"elastic": ("apm", "siem", "ece", "eck"),
"generic": ("vpn", "ios", "xen", "sql"),
"generic": ("vpn", "ios", "xen", "sql", "lxc"),
"outscale": ("osc",),
"openstack": ("rpm", "loci", "nfv", "ec2api"),
"pve": ("pve"),
}

TITLE_WORDS = {
@@ -99,6 +100,7 @@ ALIASES = {
"Zuulci": "ZuulCI",
},
"container": {
"Lxc": "LXC",
"Rkt": "RKT",
},
"database": {
@@ -129,11 +131,20 @@ ALIASES = {
"Pfsense": "PFSense",
"Vyos": "VyOS"
},
"proxmox": {
"Pve": "ProxmoxVE",
},
"queue": {
"Activemq": "ActiveMQ",
"Rabbitmq": "RabbitMQ",
"Zeromq": "ZeroMQ",
},
"storage": {
"ceph": {
"CEPH": "ceph",
"Ceph-OSD": "CEPH-OSD"
}
},
"workflow": {
"Kubeflow": "KubeFlow",
"Nifi": "NiFi",


+ 5
- 0
diagrams/onprem/container.py 파일 보기

@@ -12,10 +12,15 @@ class Docker(_Container):
_icon = "docker.png"


class Lxc(_Container):
_icon = "lxc.png"


class Rkt(_Container):
_icon = "rkt.png"


# Aliases

LXC = Lxc
RKT = Rkt

+ 4
- 0
diagrams/onprem/monitoring.py 파일 보기

@@ -36,4 +36,8 @@ class Thanos(_Monitoring):
_icon = "thanos.png"


class Zabbix(_Monitoring):
_icon = "zabbix.png"


# Aliases

+ 28
- 0
diagrams/onprem/network.py 파일 보기

@@ -12,6 +12,10 @@ class Apache(_Network):
_icon = "apache.png"


class Bind9(_Network):
_icon = "bind-9.png"


class Caddy(_Network):
_icon = "caddy.png"

@@ -28,6 +32,14 @@ class Etcd(_Network):
_icon = "etcd.png"


class Glassfish(_Network):
_icon = "glassfish.png"


class Gunicorn(_Network):
_icon = "gunicorn.png"


class Haproxy(_Network):
_icon = "haproxy.png"

@@ -40,6 +52,14 @@ class Istio(_Network):
_icon = "istio.png"


class Jbossas(_Network):
_icon = "jbossas.png"


class Jetty(_Network):
_icon = "jetty.png"


class Kong(_Network):
_icon = "kong.png"

@@ -72,6 +92,10 @@ class Pomerium(_Network):
_icon = "pomerium.png"


class Powerdns(_Network):
_icon = "powerdns.png"


class Tomcat(_Network):
_icon = "tomcat.png"

@@ -84,6 +108,10 @@ class Vyos(_Network):
_icon = "vyos.png"


class Wildfly(_Network):
_icon = "wildfly.png"


class Zookeeper(_Network):
_icon = "zookeeper.png"



+ 17
- 0
diagrams/onprem/proxmox.py 파일 보기

@@ -0,0 +1,17 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem


class _Proxmox(_OnPrem):
_type = "proxmox"
_icon_dir = "resources/onprem/proxmox"


class Pve(_Proxmox):
_icon = "pve.png"


# Aliases

ProxmoxVE = Pve

+ 19
- 0
diagrams/onprem/storage.py 파일 보기

@@ -0,0 +1,19 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _OnPrem

class _Storage(_OnPrem):
_type = "storage"
_icon_dir = "resources/onprem/storage"


class CephOsd(_Storage):
_icon = "ceph-osd.png"
class Ceph(_Storage):
_icon = "ceph.png"
class Glusterfs(_Storage):
_icon = "glusterfs.png"

# Aliases

{'CEPH': 'ceph', 'Ceph-OSD': 'CEPH-OSD'} = ceph

+ 19
- 0
docs/nodes/onprem.md 파일 보기

@@ -56,6 +56,7 @@ Node classes list of onprem provider.
## onprem.container

- **diagrams.onprem.container.Docker**
- **diagrams.onprem.container.Lxc**, **LXC** (alias)
- **diagrams.onprem.container.Rkt**, **RKT** (alias)

## onprem.database
@@ -125,17 +126,23 @@ Node classes list of onprem provider.
- **diagrams.onprem.monitoring.Sentry**
- **diagrams.onprem.monitoring.Splunk**
- **diagrams.onprem.monitoring.Thanos**
- **diagrams.onprem.monitoring.Zabbix**

## onprem.network

- **diagrams.onprem.network.Apache**
- **diagrams.onprem.network.Bind9**
- **diagrams.onprem.network.Caddy**
- **diagrams.onprem.network.Consul**
- **diagrams.onprem.network.Envoy**
- **diagrams.onprem.network.Etcd**, **ETCD** (alias)
- **diagrams.onprem.network.Glassfish**
- **diagrams.onprem.network.Gunicorn**
- **diagrams.onprem.network.Haproxy**, **HAProxy** (alias)
- **diagrams.onprem.network.Internet**
- **diagrams.onprem.network.Istio**
- **diagrams.onprem.network.Jbossas**
- **diagrams.onprem.network.Jetty**
- **diagrams.onprem.network.Kong**
- **diagrams.onprem.network.Linkerd**
- **diagrams.onprem.network.Nginx**
@@ -144,11 +151,17 @@ Node classes list of onprem provider.
- **diagrams.onprem.network.Opnsense**, **OPNsense** (alias)
- **diagrams.onprem.network.Pfsense**, **PFSense** (alias)
- **diagrams.onprem.network.Pomerium**
- **diagrams.onprem.network.Powerdns**
- **diagrams.onprem.network.Tomcat**
- **diagrams.onprem.network.Traefik**
- **diagrams.onprem.network.Vyos**, **VyOS** (alias)
- **diagrams.onprem.network.Wildfly**
- **diagrams.onprem.network.Zookeeper**

## onprem.proxmox

- **diagrams.onprem.proxmox.Pve**, **ProxmoxVE** (alias)

## onprem.queue

- **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias)
@@ -166,6 +179,12 @@ Node classes list of onprem provider.
- **diagrams.onprem.security.Trivy**
- **diagrams.onprem.security.Vault**

## onprem.storage

- **diagrams.onprem.storage.CephOsd**
- **diagrams.onprem.storage.Ceph**
- **diagrams.onprem.storage.Glusterfs**

## onprem.vcs

- **diagrams.onprem.vcs.Git**


BIN
resources/onprem/container/lxc.png 파일 보기

Before After
Width: 256  |  Height: 236  |  Size: 26 KiB

BIN
resources/onprem/monitoring/zabbix.png 파일 보기

Before After
Width: 256  |  Height: 256  |  Size: 21 KiB

BIN
resources/onprem/network/bind-9.png 파일 보기

Before After
Width: 256  |  Height: 198  |  Size: 12 KiB

BIN
resources/onprem/network/glassfish.png 파일 보기

Before After
Width: 256  |  Height: 114  |  Size: 19 KiB

BIN
resources/onprem/network/gunicorn.png 파일 보기

Before After
Width: 256  |  Height: 156  |  Size: 12 KiB

BIN
resources/onprem/network/jbossas.png 파일 보기

Before After
Width: 256  |  Height: 150  |  Size: 12 KiB

BIN
resources/onprem/network/jetty.png 파일 보기

Before After
Width: 256  |  Height: 73  |  Size: 18 KiB

BIN
resources/onprem/network/powerdns.png 파일 보기

Before After
Width: 256  |  Height: 128  |  Size: 5.4 KiB

BIN
resources/onprem/network/wildfly.png 파일 보기

Before After
Width: 256  |  Height: 256  |  Size: 14 KiB

BIN
resources/onprem/proxmox/pve.png 파일 보기

Before After
Width: 256  |  Height: 256  |  Size: 10 KiB

BIN
resources/onprem/storage/ceph-osd.png 파일 보기

Before After
Width: 256  |  Height: 222  |  Size: 23 KiB

BIN
resources/onprem/storage/ceph.png 파일 보기

Before After
Width: 256  |  Height: 256  |  Size: 15 KiB

BIN
resources/onprem/storage/glusterfs.png 파일 보기

Before After
Width: 256  |  Height: 202  |  Size: 38 KiB

+ 1
- 1
scripts/resource.py 파일 보기

@@ -13,7 +13,7 @@ import sys
import config as cfg
from . import resource_dir

_usage = "Usage: resources.py <cmd> <pvd>"
_usage = "Usage: resource.py <cmd> <pvd>"


def cleaner_onprem(f):


불러오는 중...
취소
저장