From 944d61bf63f8c8c30b65a3eef145214eb6309dc8 Mon Sep 17 00:00:00 2001 From: tessier Date: Sun, 5 Jul 2020 11:35:18 +0900 Subject: [PATCH] (#134) Clean onprem elastic --- README.md | 9 +++++++++ config.py | 1 - diagrams/elastic/saas.py | 19 ++++++++++++++++++ diagrams/onprem/logging.py | 5 ----- diagrams/onprem/monitoring.py | 4 ---- diagrams/onprem/search.py | 4 ---- docs/nodes/elastic.md | 5 +++++ docs/nodes/onprem.md | 3 --- resources/elastic/{ => saas}/cloud.png | Bin .../saas/elastic.png} | Bin resources/onprem/logging/logstash.png | Bin 1883 -> 0 bytes resources/onprem/monitoring/kibana.png | Bin 3266 -> 0 bytes 12 files changed, 33 insertions(+), 17 deletions(-) create mode 100644 diagrams/elastic/saas.py rename resources/elastic/{ => saas}/cloud.png (100%) rename resources/{onprem/search/elasticsearch.png => elastic/saas/elastic.png} (100%) delete mode 100644 resources/onprem/logging/logstash.png delete mode 100644 resources/onprem/monitoring/kibana.png diff --git a/README.md b/README.md index e22e2d53..32c7fd82 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,15 @@ To contribute to diagram, check out [contribution guidelines](CONTRIBUTING.md). [Cloudiscovery](https://github.com/Cloud-Architects/cloudiscovery) helps you to analyze resources in your cloud (AWS/GCP/Azure/Alibaba/IBM) account. It allows you to create a diagram of analyzed cloud resource map based on this Diagrams library, so you can draw the your existing cloud infratructure with Cloudicovery. +## Breaking Changes + +- version 0.16.0: + - The following import changes: + - from diagrams.onprem.logging import Logstash is now from diagrams.elastic.elasticsearch import Logstash + - from diagrams.onprem.monitoring import Kibana is now from diagrams.elastic.elasticsearch import Kibana + - from diagrams.onprem.search import Elasticsearch(*) is now from diagrams.elastic.elasticsearch import Elasticsearch + *The previous icon was the company icon not the elasticsearch product, for the company icon: from diagrams.elastic.saas import Elastic + ## License [MIT](LICENSE) diff --git a/config.py b/config.py index b8ae14c6..726c58f2 100644 --- a/config.py +++ b/config.py @@ -116,7 +116,6 @@ ALIASES = { }, "logging": { "Fluentbit": "FluentBit", - "Logstash": "LogStash", }, "network": { "Etcd": "ETCD", diff --git a/diagrams/elastic/saas.py b/diagrams/elastic/saas.py new file mode 100644 index 00000000..4821d62f --- /dev/null +++ b/diagrams/elastic/saas.py @@ -0,0 +1,19 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Elastic + + +class _Saas(_Elastic): + _type = "saas" + _icon_dir = "resources/elastic/saas" + + +class Cloud(_Saas): + _icon = "cloud.png" + + +class Elastic(_Saas): + _icon = "elastic.png" + + +# Aliases diff --git a/diagrams/onprem/logging.py b/diagrams/onprem/logging.py index ed96385d..a78d9cef 100644 --- a/diagrams/onprem/logging.py +++ b/diagrams/onprem/logging.py @@ -16,10 +16,6 @@ class Fluentd(_Logging): _icon = "fluentd.png" -class Logstash(_Logging): - _icon = "logstash.png" - - class Loki(_Logging): _icon = "loki.png" @@ -27,4 +23,3 @@ class Loki(_Logging): # Aliases FluentBit = Fluentbit -LogStash = Logstash diff --git a/diagrams/onprem/monitoring.py b/diagrams/onprem/monitoring.py index cbabfce7..cd1d2998 100644 --- a/diagrams/onprem/monitoring.py +++ b/diagrams/onprem/monitoring.py @@ -16,10 +16,6 @@ class Grafana(_Monitoring): _icon = "grafana.png" -class Kibana(_Monitoring): - _icon = "kibana.png" - - class Prometheus(_Monitoring): _icon = "prometheus.png" diff --git a/diagrams/onprem/search.py b/diagrams/onprem/search.py index 5e33a156..da5f0b4e 100644 --- a/diagrams/onprem/search.py +++ b/diagrams/onprem/search.py @@ -8,10 +8,6 @@ class _Search(_OnPrem): _icon_dir = "resources/onprem/search" -class Elasticsearch(_Search): - _icon = "elasticsearch.png" - - class Solr(_Search): _icon = "solr.png" diff --git a/docs/nodes/elastic.md b/docs/nodes/elastic.md index cbe65932..28ed1e2e 100644 --- a/docs/nodes/elastic.md +++ b/docs/nodes/elastic.md @@ -38,6 +38,11 @@ Node classes list of elastic provider. - **diagrams.elastic.orchestration.ECE** - **diagrams.elastic.orchestration.ECK** +## elastic.saas + +- **diagrams.elastic.saas.Cloud** +- **diagrams.elastic.saas.Elastic** + ## elastic.security - **diagrams.elastic.security.Endpoint** diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 51a46aec..52b311bd 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -98,7 +98,6 @@ Node classes list of onprem provider. - **diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias) - **diagrams.onprem.logging.Fluentd** -- **diagrams.onprem.logging.Logstash**, **LogStash** (alias) - **diagrams.onprem.logging.Loki** ## onprem.mlops @@ -109,7 +108,6 @@ Node classes list of onprem provider. - **diagrams.onprem.monitoring.Datadog** - **diagrams.onprem.monitoring.Grafana** -- **diagrams.onprem.monitoring.Kibana** - **diagrams.onprem.monitoring.Prometheus** - **diagrams.onprem.monitoring.Sentry** - **diagrams.onprem.monitoring.Splunk** @@ -145,7 +143,6 @@ Node classes list of onprem provider. ## onprem.search -- **diagrams.onprem.search.Elasticsearch** - **diagrams.onprem.search.Solr** ## onprem.security diff --git a/resources/elastic/cloud.png b/resources/elastic/saas/cloud.png similarity index 100% rename from resources/elastic/cloud.png rename to resources/elastic/saas/cloud.png diff --git a/resources/onprem/search/elasticsearch.png b/resources/elastic/saas/elastic.png similarity index 100% rename from resources/onprem/search/elasticsearch.png rename to resources/elastic/saas/elastic.png diff --git a/resources/onprem/logging/logstash.png b/resources/onprem/logging/logstash.png deleted file mode 100644 index 5b23370b59df96ca51f69586d525c517f6344820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1883 zcmcIiZ8(%!7(VY9W6U(0hEj<|R7?%!v$iYatD!W7BB7NiA~e2Yd<>AOj zn#;x+jWODiFM9D$%gc1i=gDMe^3{FhpXMAb2!t~(gzQrNjg+%gkDyPE?)fW1%Ysg7 z<_M{u9JSUtyI*t(y!&U*U@psX~Ediys0nSzeM~{ViCR)y7-nS>d^b~ zkjk-$$dOfS-P~BwXJOov`qo#iB^-&)b?xij3U@_R4Pi+$koUwssTW=mRbSvto7$HE zxun36F6B?EKce6sVxmSF!g|q_@rjU?6J2Ng5Zl-q-TS0v zdP$A#5Rul$mmM=~(_u4NM_(rl8yp9J=u-OjjC9cf6IUA9u}1vH_OS^KOpf2LuD|Kd zz+m#?!+726IB}~r*iF6?#gX4#)?<)1ULnica?Z&RtN&3i&J>m?b}>Oe7o>q9Nt!sA zp$6ORVj67b#G4_a_r1^Hd3|uLL1j8#O>KZ{`Cm3W1%_)ZQL`hse zMD$3F44`ICK?W$FPen94Vv1n)`ddqwwGoA)-D#Z}P^_4tiRr(G&;WVd;1_i`4|?%B z$f6frqyhh7L<9UE3sx|^9AE`lfS5yNH>jccA6s_k{;CZtIx3eJziRPM6qP9~`jS5G zOSNWwpr}=k9&9*15~;x2MCOIu(yFS}8|$M+_=_#3IF}XOQmZ?O1L;QMxotL)GHk#_ z;zoeUvjH{_1sHe}D(0_MSHKDDuzje%0X*#$u+;AK4?r~7bx37ybebv+SSS}~Iy|G10w+xKxW6kn$gi3g$bw33io*1FxG6Jr)XRcn zR7&`CfIOQCxo}i$p|Drat#6kRzz76c0XwB#;v=X?W~sdF1wD`l59@M!Tg9Oi!;hR= zl8Ryn25sx|w6BnFxXTLUE)klMAnnQ~J44IX@!XT=b+rJZf9ufHkC9e<>-wgd_x+-&hKq8ztop7dpO)ToGyJW=J)Qk g+6G4kzVUJVn=AhkYL~rmKOOCGb!IqKI|QWv17|eBaR2}S diff --git a/resources/onprem/monitoring/kibana.png b/resources/onprem/monitoring/kibana.png deleted file mode 100644 index c7be5244742cfba0a36923b394cda5b1aa69cb32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3266 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 bocI14tAZX=KC8|ES5cho-RvG8Ja+Ma+9d^D