diff --git a/config.py b/config.py index 67562868..2f569131 100644 --- a/config.py +++ b/config.py @@ -72,6 +72,7 @@ ALIASES = { "ci": { "Circleci": "CircleCI", "Travisci": "TravisCI", + "Teamcity": "TC", }, "container": { "Rkt": "RKT", diff --git a/diagrams/onprem/ci.py b/diagrams/onprem/ci.py index 490fcd83..f6302b05 100644 --- a/diagrams/onprem/ci.py +++ b/diagrams/onprem/ci.py @@ -16,6 +16,10 @@ class Jenkins(_Ci): _icon = "jenkins.png" +class Teamcity(_Ci): + _icon = "teamcity.png" + + class Travisci(_Ci): _icon = "travisci.png" @@ -24,3 +28,4 @@ class Travisci(_Ci): CircleCI = Circleci TravisCI = Travisci +TC = Teamcity diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index e262d1e2..1458616c 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -5,6 +5,60 @@ title: OnPrem Node classes list of onprem provider. +## onprem.gitops + +- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias) + +## onprem.analytics + +- **diagrams.onprem.analytics.Beam** +- **diagrams.onprem.analytics.Flink** +- **diagrams.onprem.analytics.Hadoop** +- **diagrams.onprem.analytics.Hive** +- **diagrams.onprem.analytics.Norikra** +- **diagrams.onprem.analytics.Spark** +- **diagrams.onprem.analytics.Storm** + +## onprem.security + +- **diagrams.onprem.security.Trivy** +- **diagrams.onprem.security.Vault** + +## onprem.monitoring + +- **diagrams.onprem.monitoring.Datadog** +- **diagrams.onprem.monitoring.Grafana** +- **diagrams.onprem.monitoring.Kibana** +- **diagrams.onprem.monitoring.Prometheus** +- **diagrams.onprem.monitoring.Splunk** + +## onprem.mlops + +- **diagrams.onprem.mlops.Polyaxon** + +## onprem.etl + +- **diagrams.onprem.etl.Embulk** + +## onprem.container + +- **diagrams.onprem.container.Docker** +- **diagrams.onprem.container.Rkt**, **RKT** (alias) + +## onprem.iac + +- **diagrams.onprem.iac.Terraform** + +## onprem.logging + +- **diagrams.onprem.logging.Fluentd** +- **diagrams.onprem.logging.Logstash**, **LogStash** (alias) + +## onprem.compute + +- **diagrams.onprem.compute.Nomad** +- **diagrams.onprem.compute.Server** + ## onprem.database - **diagrams.onprem.database.Cassandra** @@ -24,24 +78,12 @@ Node classes list of onprem provider. - **diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias) - **diagrams.onprem.database.Scylla** -## onprem.security - -- **diagrams.onprem.security.Trivy** -- **diagrams.onprem.security.Vault** - -## onprem.ci - -- **diagrams.onprem.ci.Circleci**, **CircleCI** (alias) -- **diagrams.onprem.ci.Jenkins** -- **diagrams.onprem.ci.Travisci**, **TravisCI** (alias) - -## onprem.etl - -- **diagrams.onprem.etl.Embulk** - -## onprem.mlops +## onprem.workflow -- **diagrams.onprem.mlops.Polyaxon** +- **diagrams.onprem.workflow.Airflow** +- **diagrams.onprem.workflow.Digdag** +- **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias) +- **diagrams.onprem.workflow.Nifi**, **NiFi** (alias) ## onprem.network @@ -62,44 +104,12 @@ Node classes list of onprem provider. - **diagrams.onprem.network.Vyos**, **VyOS** (alias) - **diagrams.onprem.network.Zookeeper** -## onprem.inmemory - -- **diagrams.onprem.inmemory.Aerospike** -- **diagrams.onprem.inmemory.Hazelcast** -- **diagrams.onprem.inmemory.Memcached** -- **diagrams.onprem.inmemory.Redis** - -## onprem.search - -- **diagrams.onprem.search.Elasticsearch** -- **diagrams.onprem.search.Solr** - -## onprem.container - -- **diagrams.onprem.container.Docker** -- **diagrams.onprem.container.Rkt**, **RKT** (alias) - -## onprem.iac - -- **diagrams.onprem.iac.Terraform** - -## onprem.compute - -- **diagrams.onprem.compute.Nomad** -- **diagrams.onprem.compute.Server** - -## onprem.vcs - -- **diagrams.onprem.vcs.Git** -- **diagrams.onprem.vcs.Github** -- **diagrams.onprem.vcs.Gitlab** - -## onprem.workflow +## onprem.ci -- **diagrams.onprem.workflow.Airflow** -- **diagrams.onprem.workflow.Digdag** -- **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias) -- **diagrams.onprem.workflow.Nifi**, **NiFi** (alias) +- **diagrams.onprem.ci.Circleci**, **CircleCI** (alias) +- **diagrams.onprem.ci.Jenkins** +- **diagrams.onprem.ci.Teamcity**, **TC** (alias) +- **diagrams.onprem.ci.Travisci**, **TravisCI** (alias) ## onprem.queue @@ -113,35 +123,26 @@ Node classes list of onprem provider. - **diagrams.onprem.cd.Spinnaker** -## onprem.gitops +## onprem.search -- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias) +- **diagrams.onprem.search.Elasticsearch** +- **diagrams.onprem.search.Solr** -## onprem.monitoring +## onprem.vcs -- **diagrams.onprem.monitoring.Datadog** -- **diagrams.onprem.monitoring.Grafana** -- **diagrams.onprem.monitoring.Kibana** -- **diagrams.onprem.monitoring.Prometheus** -- **diagrams.onprem.monitoring.Splunk** +- **diagrams.onprem.vcs.Git** +- **diagrams.onprem.vcs.Github** +- **diagrams.onprem.vcs.Gitlab** + +## onprem.inmemory + +- **diagrams.onprem.inmemory.Aerospike** +- **diagrams.onprem.inmemory.Hazelcast** +- **diagrams.onprem.inmemory.Memcached** +- **diagrams.onprem.inmemory.Redis** ## onprem.client - **diagrams.onprem.client.Client** - **diagrams.onprem.client.User** - **diagrams.onprem.client.Users** - -## onprem.logging - -- **diagrams.onprem.logging.Fluentd** -- **diagrams.onprem.logging.Logstash**, **LogStash** (alias) - -## onprem.analytics - -- **diagrams.onprem.analytics.Beam** -- **diagrams.onprem.analytics.Flink** -- **diagrams.onprem.analytics.Hadoop** -- **diagrams.onprem.analytics.Hive** -- **diagrams.onprem.analytics.Norikra** -- **diagrams.onprem.analytics.Spark** -- **diagrams.onprem.analytics.Storm** diff --git a/resources/onprem/ci/teamcity.png b/resources/onprem/ci/teamcity.png new file mode 100644 index 00000000..54e922d1 Binary files /dev/null and b/resources/onprem/ci/teamcity.png differ