diff --git a/autogen.sh b/autogen.sh index d7605a6b..49b08d2b 100755 --- a/autogen.sh +++ b/autogen.sh @@ -4,7 +4,7 @@ set -e app_root_dir="diagrams" # NOTE: azure icon set is not latest version -providers=("onprem" "aws" "azure" "gcp" "ibm" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" ) +providers=("aci" "onprem" "aws" "azure" "gcp" "ibm" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" ) if ! [ -x "$(command -v round)" ]; then echo 'round is not installed' diff --git a/config.py b/config.py index 5fb22160..1f97899b 100644 --- a/config.py +++ b/config.py @@ -12,7 +12,7 @@ DIR_RESOURCE = "resources" DIR_TEMPLATE = "templates" PROVIDERS = ( - "base", "onprem", "aws", "azure", "gcp", "ibm", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic", + "aci", "base", "onprem", "aws", "azure", "gcp", "ibm", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic", "generic", "openstack", "outscale") ######################### @@ -27,6 +27,7 @@ CMD_SVG2PNG_IM = "convert" CMD_SVG2PNG_IM_OPTS = ("-shave", "25%x25%", "-resize", "256x256!") FILE_PREFIXES = { + "aci": ('ACI'), "onprem": (), "aws": ("Amazon-", "AWS-"), "azure": ("Azure-",), @@ -94,6 +95,13 @@ TITLE_WORDS = { # TODO: check if the classname exists ALIASES = { + "aci": { + "fabricnode": { + "apic": "apic_blue", + "leaf": "leaf_blue", + "spine": "spine_blue" + } + }, "onprem": { "analytics": { "Powerbi": "PowerBI" diff --git a/diagrams/aci/__init__.py b/diagrams/aci/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/diagrams/aci/fabricnode.py b/diagrams/aci/fabricnode.py new file mode 100644 index 00000000..370774eb --- /dev/null +++ b/diagrams/aci/fabricnode.py @@ -0,0 +1,131 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Aci + + +class _Fabricnode(_Aci): + _type = "fabricnode" + _icon_dir = "resources/aci/fabricnode" + + +class Apic_Blue(_Fabricnode): + _icon = "apic_blue.png" + + +class Apic_Brown(_Fabricnode): + _icon = "apic_brown.png" + + +class Apic_Cyan(_Fabricnode): + _icon = "apic_cyan.png" + + +class Apic_Darkblue(_Fabricnode): + _icon = "apic_darkblue.png" + + +class Apic_Darkyellow(_Fabricnode): + _icon = "apic_darkyellow.png" + + +class Apic_Gray(_Fabricnode): + _icon = "apic_gray.png" + + +class Apic_Green(_Fabricnode): + _icon = "apic_green.png" + + +class Apic_Orange(_Fabricnode): + _icon = "apic_orange.png" + + +class Apic_Red(_Fabricnode): + _icon = "apic_red.png" + + +class Apic_Yellow(_Fabricnode): + _icon = "apic_yellow.png" + + +class Leaf_Blue(_Fabricnode): + _icon = "leaf_blue.png" + + +class Leaf_Brown(_Fabricnode): + _icon = "leaf_brown.png" + + +class Leaf_Cyan(_Fabricnode): + _icon = "leaf_cyan.png" + + +class Leaf_Darkblue(_Fabricnode): + _icon = "leaf_darkblue.png" + + +class Leaf_Darkyellow(_Fabricnode): + _icon = "leaf_darkyellow.png" + + +class Leaf_Gray(_Fabricnode): + _icon = "leaf_gray.png" + + +class Leaf_Orange(_Fabricnode): + _icon = "leaf_orange.png" + + +class Leaf_Red(_Fabricnode): + _icon = "leaf_red.png" + + +class Leaf_Yellow(_Fabricnode): + _icon = "leaf_yellow.png" + + +class Spine_Blue(_Fabricnode): + _icon = "spine_blue.png" + + +class Spine_Brown(_Fabricnode): + _icon = "spine_brown.png" + + +class Spine_Cyan(_Fabricnode): + _icon = "spine_cyan.png" + + +class Spine_Darkblue(_Fabricnode): + _icon = "spine_darkblue.png" + + +class Spine_Darkyellow(_Fabricnode): + _icon = "spine_darkyellow.png" + + +class Spine_Gray(_Fabricnode): + _icon = "spine_gray.png" + + +class Spine_Green(_Fabricnode): + _icon = "spine_green.png" + + +class Spine_Orange(_Fabricnode): + _icon = "spine_orange.png" + + +class Spine_Red(_Fabricnode): + _icon = "spine_red.png" + + +class Spine_Yellow(_Fabricnode): + _icon = "spine_yellow.png" + + +# Aliases + +apic_blue = apic +leaf_blue = leaf +spine_blue = spine diff --git a/docs/nodes/aci.md b/docs/nodes/aci.md new file mode 100644 index 00000000..44fff5cf --- /dev/null +++ b/docs/nodes/aci.md @@ -0,0 +1,38 @@ +--- +id: aci +title: Aci +--- + +Node classes list of aci provider. + +## aci.fabricnode + +- **diagrams.aci.fabricnode.Apic_Blue** +- **diagrams.aci.fabricnode.Apic_Brown** +- **diagrams.aci.fabricnode.Apic_Cyan** +- **diagrams.aci.fabricnode.Apic_Darkblue** +- **diagrams.aci.fabricnode.Apic_Darkyellow** +- **diagrams.aci.fabricnode.Apic_Gray** +- **diagrams.aci.fabricnode.Apic_Green** +- **diagrams.aci.fabricnode.Apic_Orange** +- **diagrams.aci.fabricnode.Apic_Red** +- **diagrams.aci.fabricnode.Apic_Yellow** +- **diagrams.aci.fabricnode.Leaf_Blue** +- **diagrams.aci.fabricnode.Leaf_Brown** +- **diagrams.aci.fabricnode.Leaf_Cyan** +- **diagrams.aci.fabricnode.Leaf_Darkblue** +- **diagrams.aci.fabricnode.Leaf_Darkyellow** +- **diagrams.aci.fabricnode.Leaf_Gray** +- **diagrams.aci.fabricnode.Leaf_Orange** +- **diagrams.aci.fabricnode.Leaf_Red** +- **diagrams.aci.fabricnode.Leaf_Yellow** +- **diagrams.aci.fabricnode.Spine_Blue** +- **diagrams.aci.fabricnode.Spine_Brown** +- **diagrams.aci.fabricnode.Spine_Cyan** +- **diagrams.aci.fabricnode.Spine_Darkblue** +- **diagrams.aci.fabricnode.Spine_Darkyellow** +- **diagrams.aci.fabricnode.Spine_Gray** +- **diagrams.aci.fabricnode.Spine_Green** +- **diagrams.aci.fabricnode.Spine_Orange** +- **diagrams.aci.fabricnode.Spine_Red** +- **diagrams.aci.fabricnode.Spine_Yellow** diff --git a/resources/aci/fabricnode/apic_blue.png b/resources/aci/fabricnode/apic_blue.png new file mode 100644 index 00000000..2d818228 Binary files /dev/null and b/resources/aci/fabricnode/apic_blue.png differ diff --git a/resources/aci/fabricnode/apic_brown.png b/resources/aci/fabricnode/apic_brown.png new file mode 100644 index 00000000..31fa4bbb Binary files /dev/null and b/resources/aci/fabricnode/apic_brown.png differ diff --git a/resources/aci/fabricnode/apic_cyan.png b/resources/aci/fabricnode/apic_cyan.png new file mode 100644 index 00000000..66657871 Binary files /dev/null and b/resources/aci/fabricnode/apic_cyan.png differ diff --git a/resources/aci/fabricnode/apic_darkblue.png b/resources/aci/fabricnode/apic_darkblue.png new file mode 100644 index 00000000..1cbf1c52 Binary files /dev/null and b/resources/aci/fabricnode/apic_darkblue.png differ diff --git a/resources/aci/fabricnode/apic_darkyellow.png b/resources/aci/fabricnode/apic_darkyellow.png new file mode 100644 index 00000000..491c53c9 Binary files /dev/null and b/resources/aci/fabricnode/apic_darkyellow.png differ diff --git a/resources/aci/fabricnode/apic_gray.png b/resources/aci/fabricnode/apic_gray.png new file mode 100644 index 00000000..7a1092b3 Binary files /dev/null and b/resources/aci/fabricnode/apic_gray.png differ diff --git a/resources/aci/fabricnode/apic_green.png b/resources/aci/fabricnode/apic_green.png new file mode 100644 index 00000000..29879d0a Binary files /dev/null and b/resources/aci/fabricnode/apic_green.png differ diff --git a/resources/aci/fabricnode/apic_orange.png b/resources/aci/fabricnode/apic_orange.png new file mode 100644 index 00000000..7a0d705f Binary files /dev/null and b/resources/aci/fabricnode/apic_orange.png differ diff --git a/resources/aci/fabricnode/apic_red.png b/resources/aci/fabricnode/apic_red.png new file mode 100644 index 00000000..c09d86fa Binary files /dev/null and b/resources/aci/fabricnode/apic_red.png differ diff --git a/resources/aci/fabricnode/apic_yellow.png b/resources/aci/fabricnode/apic_yellow.png new file mode 100644 index 00000000..35b38a4e Binary files /dev/null and b/resources/aci/fabricnode/apic_yellow.png differ diff --git a/resources/aci/fabricnode/leaf_blue.png b/resources/aci/fabricnode/leaf_blue.png new file mode 100644 index 00000000..bff5dc21 Binary files /dev/null and b/resources/aci/fabricnode/leaf_blue.png differ diff --git a/resources/aci/fabricnode/leaf_brown.png b/resources/aci/fabricnode/leaf_brown.png new file mode 100644 index 00000000..433a9017 Binary files /dev/null and b/resources/aci/fabricnode/leaf_brown.png differ diff --git a/resources/aci/fabricnode/leaf_cyan.png b/resources/aci/fabricnode/leaf_cyan.png new file mode 100644 index 00000000..3e73acc0 Binary files /dev/null and b/resources/aci/fabricnode/leaf_cyan.png differ diff --git a/resources/aci/fabricnode/leaf_darkblue.png b/resources/aci/fabricnode/leaf_darkblue.png new file mode 100644 index 00000000..7ae0df91 Binary files /dev/null and b/resources/aci/fabricnode/leaf_darkblue.png differ diff --git a/resources/aci/fabricnode/leaf_darkyellow.png b/resources/aci/fabricnode/leaf_darkyellow.png new file mode 100644 index 00000000..abfe0f6d Binary files /dev/null and b/resources/aci/fabricnode/leaf_darkyellow.png differ diff --git a/resources/aci/fabricnode/leaf_gray.png b/resources/aci/fabricnode/leaf_gray.png new file mode 100644 index 00000000..7ae0df91 Binary files /dev/null and b/resources/aci/fabricnode/leaf_gray.png differ diff --git a/resources/aci/fabricnode/leaf_orange.png b/resources/aci/fabricnode/leaf_orange.png new file mode 100644 index 00000000..770d6626 Binary files /dev/null and b/resources/aci/fabricnode/leaf_orange.png differ diff --git a/resources/aci/fabricnode/leaf_red.png b/resources/aci/fabricnode/leaf_red.png new file mode 100644 index 00000000..8a0d44e2 Binary files /dev/null and b/resources/aci/fabricnode/leaf_red.png differ diff --git a/resources/aci/fabricnode/leaf_yellow.png b/resources/aci/fabricnode/leaf_yellow.png new file mode 100644 index 00000000..c13a94bb Binary files /dev/null and b/resources/aci/fabricnode/leaf_yellow.png differ diff --git a/resources/aci/fabricnode/spine_blue.png b/resources/aci/fabricnode/spine_blue.png new file mode 100644 index 00000000..1a170008 Binary files /dev/null and b/resources/aci/fabricnode/spine_blue.png differ diff --git a/resources/aci/fabricnode/spine_brown.png b/resources/aci/fabricnode/spine_brown.png new file mode 100644 index 00000000..65ea282d Binary files /dev/null and b/resources/aci/fabricnode/spine_brown.png differ diff --git a/resources/aci/fabricnode/spine_cyan.png b/resources/aci/fabricnode/spine_cyan.png new file mode 100644 index 00000000..49de94e2 Binary files /dev/null and b/resources/aci/fabricnode/spine_cyan.png differ diff --git a/resources/aci/fabricnode/spine_darkblue.png b/resources/aci/fabricnode/spine_darkblue.png new file mode 100644 index 00000000..a0356cc1 Binary files /dev/null and b/resources/aci/fabricnode/spine_darkblue.png differ diff --git a/resources/aci/fabricnode/spine_darkyellow.png b/resources/aci/fabricnode/spine_darkyellow.png new file mode 100644 index 00000000..f0509132 Binary files /dev/null and b/resources/aci/fabricnode/spine_darkyellow.png differ diff --git a/resources/aci/fabricnode/spine_gray.png b/resources/aci/fabricnode/spine_gray.png new file mode 100644 index 00000000..7a655448 Binary files /dev/null and b/resources/aci/fabricnode/spine_gray.png differ diff --git a/resources/aci/fabricnode/spine_green.png b/resources/aci/fabricnode/spine_green.png new file mode 100644 index 00000000..d003e9f2 Binary files /dev/null and b/resources/aci/fabricnode/spine_green.png differ diff --git a/resources/aci/fabricnode/spine_orange.png b/resources/aci/fabricnode/spine_orange.png new file mode 100644 index 00000000..6dd082a8 Binary files /dev/null and b/resources/aci/fabricnode/spine_orange.png differ diff --git a/resources/aci/fabricnode/spine_red.png b/resources/aci/fabricnode/spine_red.png new file mode 100644 index 00000000..9e116f7d Binary files /dev/null and b/resources/aci/fabricnode/spine_red.png differ diff --git a/resources/aci/fabricnode/spine_yellow.png b/resources/aci/fabricnode/spine_yellow.png new file mode 100644 index 00000000..e81c8564 Binary files /dev/null and b/resources/aci/fabricnode/spine_yellow.png differ diff --git a/scripts/resource.py b/scripts/resource.py index 0cab4038..b075690b 100644 --- a/scripts/resource.py +++ b/scripts/resource.py @@ -127,7 +127,12 @@ def cleaner_openstack(f): return f.lower() +def cleaner_aci(f): + return f.lower() + + cleaners = { + "aci": cleaner_aci, "onprem": cleaner_onprem, "aws": cleaner_aws, "azure": cleaner_azure,