Skip to content

Commit

Permalink
Merge branch 'terraform-provider'
Browse files Browse the repository at this point in the history
* terraform-provider:
  update raspbian.png for size
  Updat Azure nodes to Azure_Public_Service_Icons_V4
  Prefer subprocess run over call
  Added raspbian.png for Raspberry Pis.
  Add Raspberry Pi logo for describing RPis.
  feat(provider): update OCI icons (mingrammer#537)
  docs(website): update text on top page.
  feat(node): add Generic OS Debian (mingrammer#549)
  Add k8s cluster / kubernetes icons
  Add ravendb resource node
  👌 IMPROVE: HashiCorp Icons
  📦 NEW: Add remaining HashiCorp Icons
  Adds Terraform icons support
  add tencentcloud
  • Loading branch information
haad committed May 12, 2022
2 parents 521995b + 0bbb1c1 commit 30547dd
Show file tree
Hide file tree
Showing 1,414 changed files with 6,492 additions and 1,645 deletions.
4 changes: 2 additions & 2 deletions autogen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ set -e
app_root_dir="diagrams"

# NOTE: azure icon set is not latest version
providers=("onprem" "aws" "azure" "cloudflare" "digitalocean" "gcp" "ibm" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" )
providers=("onprem" "aws" "azure" "gcp" "ibm" "digitalocean" "cloudflare" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" "terraform")

if ! [ -x "$(command -v round)" ]; then
echo 'round is not installed'
Expand All @@ -29,7 +29,7 @@ fi
# preprocess the resources
for pvd in "${providers[@]}"; do
# convert the svg to png for azure provider
if [ "$pvd" = "onprem" ] || [ "$pvd" = "azure" ] || [ "$pvd" = "ibm" ]; then
if [ "$pvd" = "onprem" ]; then
echo "converting the svg to png using inkscape for provider '$pvd'"
python -m scripts.resource svg2png "$pvd"
fi
Expand Down
66 changes: 65 additions & 1 deletion config.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@

PROVIDERS = (
"base", "onprem", "aws", "azure", "digitalocean", "gcp", "ibm", "firebase", "k8s", "alibabacloud", "oci",
"programming", "saas", "elastic", "generic", "openstack", "outscale", "cloudflare","splunk")
"programming", "saas", "elastic", "generic", "openstack", "outscale", "cloudflare","splunk", "terraform",
"tencentcloud")

#########################
# Resource Processing #
Expand Down Expand Up @@ -45,6 +46,11 @@
"outscale": (),
"generic": (),
"openstack": (),
<<<<<<< HEAD
"terraform": (),
=======
"tencentcloud": (),
>>>>>>> liyk1024/master
}

#########################
Expand Down Expand Up @@ -93,11 +99,18 @@
"openstack": {
"openstack": "OpenStack"
},
<<<<<<< HEAD
"ibm": {
"ibm": "IBMCloud"
=======
"tencentcloud": {
"tencentcloud": "TencentCloud"
>>>>>>> liyk1024/master
},
}

KEEP_LOWER = ("terraform")

# TODO: check if the classname exists
ALIASES = {
"onprem": {
Expand Down Expand Up @@ -465,4 +478,55 @@
"Tripleo": "TripleO",
}
},
<<<<<<< HEAD
"terraform": {}
=======
"tencentcloud": {
"application": {
"LogService": "CLS",
"CloudMessageQueue": "CMQ",
"LoadMaster": "LM"
},
"compute": {
"AutoScaling": "AS",
"CloudVirtualMachine": "CVM",
"TencentKubernetesEngine": "TKE",
"ServerlessCloudFunction": "SCF",
"TencentIC": "TIC",
"TencentServiceFramework": "TSF",
"Lighthouse": "Lighthouse"
},
"database": {
"TencentMysql": "MySQL",
"TencentSqlserver": "SQLServer",
"TencentPostgresql": "PostgreSQL",
"TencentRedis": "Redis",
"TencentMongodb": "MongoDB",
"TencentTDsql": "TDSQL",
},
"network": {
"CloudLoadBalancer": "CLB",
"CloudConnectNetwork": "CCN",
"ElasticIP": "EIP",
"VirtualPrivateCloud": "VPC",
"NATGateway": "NAT",
"VPNConnections": "VPN",
"PeeringConnection": "PC",
"ContentDeliveryNetwork": "CDN"
},
"security": {
"DataSecurityGateway": "DSG",
"CloudWP": "CWP",
"CloudFireWall": "CFW",
"DataSecurityAudit": "DSAudit",
"WebApplicationFirewall": "WAF"
},
"storage": {
"CloudHDFS": "CHDFS",
"CloudFileStorage": "CFS",
"CloudStorageGateway": "CSG",
"CloudObjectStorage": "COS"
}
},
>>>>>>> liyk1024/master
}
35 changes: 35 additions & 0 deletions diagrams/azure/AI_Machine_Learning.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Azure


class _Ai_Machine_Learning(_Azure):
_type = "AI_Machine_Learning"
_icon_dir = "resources/azure/AI_Machine_Learning"


class BotServices(_Ai_Machine_Learning):
_icon = "bot-services.png"


class CognitiveServices(_Ai_Machine_Learning):
_icon = "cognitive-services.png"


class MachineLearningStudioClassicWebServices(_Ai_Machine_Learning):
_icon = "machine-learning-studio-classic-web-services.png"


class MachineLearningStudioWebServicePlans(_Ai_Machine_Learning):
_icon = "machine-learning-studio-web-service-plans.png"


class MachineLearningStudioWorkspaces(_Ai_Machine_Learning):
_icon = "machine-learning-studio-workspaces.png"


class TranslatorText(_Ai_Machine_Learning):
_icon = "translator-text.png"


# Aliases
47 changes: 47 additions & 0 deletions diagrams/azure/Analytics.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Azure


class _Analytics(_Azure):
_type = "Analytics"
_icon_dir = "resources/azure/Analytics"


class AnalysisServices(_Analytics):
_icon = "analysis-services.png"


class DataLakeStoreGen1(_Analytics):
_icon = "data-lake-store-gen1.png"


class Databricks(_Analytics):
_icon = "databricks.png"


class EventHubClusters(_Analytics):
_icon = "event-hub-clusters.png"


class EventHubs(_Analytics):
_icon = "event-hubs.png"


class HDInsightClusters(_Analytics):
_icon = "hd-insight-clusters.png"


class LogAnalyticsWorkspaces(_Analytics):
_icon = "log-analytics-workspaces.png"


class StreamAnalyticsJobs(_Analytics):
_icon = "stream-analytics-jobs.png"


class SynapseAnalytics(_Analytics):
_icon = "synapse-analytics.png"


# Aliases
47 changes: 47 additions & 0 deletions diagrams/azure/App_Services.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Azure


class _App_Services(_Azure):
_type = "App_Services"
_icon_dir = "resources/azure/App_Services"


class APIManagementServices(_App_Services):
_icon = "api-management-services.png"


class AppServiceCertificates(_App_Services):
_icon = "app-service-certificates.png"


class AppServiceDomains(_App_Services):
_icon = "app-service-domains.png"


class AppServiceEnvironments(_App_Services):
_icon = "app-service-environments.png"


class AppServicePlans(_App_Services):
_icon = "app-service-plans.png"


class AppServices(_App_Services):
_icon = "app-services.png"


class CDNProfiles(_App_Services):
_icon = "cdn-profiles.png"


class NotificationHubs(_App_Services):
_icon = "notification-hubs.png"


class SearchServices(_App_Services):
_icon = "search-services.png"


# Aliases
43 changes: 43 additions & 0 deletions diagrams/azure/Azure_Stack.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Azure


class _Azure_Stack(_Azure):
_type = "Azure_Stack"
_icon_dir = "resources/azure/Azure_Stack"


class Capacity(_Azure_Stack):
_icon = "capacity.png"


class InfrastructureBackup(_Azure_Stack):
_icon = "infrastructure-backup.png"


class MultiTenancy(_Azure_Stack):
_icon = "multi-tenancy.png"


class Offers(_Azure_Stack):
_icon = "offers.png"


class Plans(_Azure_Stack):
_icon = "plans.png"


class Stack(_Azure_Stack):
_icon = "stack.png"


class Updates(_Azure_Stack):
_icon = "updates.png"


class UserSubscriptions(_Azure_Stack):
_icon = "user-subscriptions.png"


# Aliases
15 changes: 15 additions & 0 deletions diagrams/azure/Azure_VMware_Solution.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Azure


class _Azure_Vmware_Solution(_Azure):
_type = "Azure_VMware_Solution"
_icon_dir = "resources/azure/Azure_VMware_Solution"


class Avs(_Azure_Vmware_Solution):
_icon = "avs.png"


# Aliases
31 changes: 31 additions & 0 deletions diagrams/azure/Blockchain.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Azure


class _Blockchain(_Azure):
_type = "Blockchain"
_icon_dir = "resources/azure/Blockchain"


class AbsMember(_Blockchain):
_icon = "abs-member.png"


class BlockchainService(_Blockchain):
_icon = "blockchain-service.png"


class Consortium(_Blockchain):
_icon = "consortium.png"


class OutboundConnection(_Blockchain):
_icon = "outbound-connection.png"


class TokenService(_Blockchain):
_icon = "token-service.png"


# Aliases
Loading

0 comments on commit 30547dd

Please sign in to comment.