diff --git a/autogen.sh b/autogen.sh index 407e275..6af32ce 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" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack") +providers=("onprem" "aws" "azure" "gcp" "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 535c786..e21badc 100644 --- a/config.py +++ b/config.py @@ -13,7 +13,7 @@ DIR_TEMPLATE = "templates" PROVIDERS = ( "base", "onprem", "aws", "azure", "gcp", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic", - "generic", "openstack") + "generic", "openstack", "outscale") ######################### # Resource Processing # @@ -38,6 +38,7 @@ FILE_PREFIXES = { "programming": (), "saas": (), "elastic": (), + "outscale": (), "generic": (), "openstack": (), } @@ -66,6 +67,7 @@ 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"), + "outscale": ("osc",), "openstack": ("rpm", "loci", "nfv", "ec2api"), } @@ -395,6 +397,9 @@ ALIASES = { "Logstash": "LogStash", } }, + "outscale": { + "Osc": "OSC", + }, "generic": {}, "openstack": { "user": { diff --git a/docs/nodes/outscale.md b/docs/nodes/outscale.md new file mode 100644 index 0000000..2e583fe --- /dev/null +++ b/docs/nodes/outscale.md @@ -0,0 +1,30 @@ +--- +id: outscale +title: Outscale +--- + +Node classes list of outscale provider. + +## outscale.compute + +- **diagrams.outscale.compute.Compute** +- **diagrams.outscale.compute.DirectConnect** + +## outscale.network + +- **diagrams.outscale.network.ClientVpn** +- **diagrams.outscale.network.InternetService** +- **diagrams.outscale.network.LoadBalancer** +- **diagrams.outscale.network.NatService** +- **diagrams.outscale.network.Net** +- **diagrams.outscale.network.SiteToSiteVpng** + +## outscale.security + +- **diagrams.outscale.security.Firewall** +- **diagrams.outscale.security.IdentityAndAccessManagement** + +## outscale.storage + +- **diagrams.outscale.storage.SimpleStorageService** +- **diagrams.outscale.storage.Storage** diff --git a/resources/outscale/compute/compute.png b/resources/outscale/compute/compute.png new file mode 100644 index 0000000..2c74f94 Binary files /dev/null and b/resources/outscale/compute/compute.png differ diff --git a/resources/outscale/compute/direct-connect.png b/resources/outscale/compute/direct-connect.png new file mode 100644 index 0000000..530bbb5 Binary files /dev/null and b/resources/outscale/compute/direct-connect.png differ diff --git a/resources/outscale/network/client-vpn.png b/resources/outscale/network/client-vpn.png new file mode 100644 index 0000000..5c45772 Binary files /dev/null and b/resources/outscale/network/client-vpn.png differ diff --git a/resources/outscale/network/internet-service.png b/resources/outscale/network/internet-service.png new file mode 100644 index 0000000..6033552 Binary files /dev/null and b/resources/outscale/network/internet-service.png differ diff --git a/resources/outscale/network/load-balancer.png b/resources/outscale/network/load-balancer.png new file mode 100644 index 0000000..d31ea0b Binary files /dev/null and b/resources/outscale/network/load-balancer.png differ diff --git a/resources/outscale/network/nat-service.png b/resources/outscale/network/nat-service.png new file mode 100644 index 0000000..c0ff3d2 Binary files /dev/null and b/resources/outscale/network/nat-service.png differ diff --git a/resources/outscale/network/net.png b/resources/outscale/network/net.png new file mode 100644 index 0000000..211dda0 Binary files /dev/null and b/resources/outscale/network/net.png differ diff --git a/resources/outscale/network/site-to-site-vpng.png b/resources/outscale/network/site-to-site-vpng.png new file mode 100644 index 0000000..e3789c4 Binary files /dev/null and b/resources/outscale/network/site-to-site-vpng.png differ diff --git a/resources/outscale/security/firewall.png b/resources/outscale/security/firewall.png new file mode 100644 index 0000000..7ba2388 Binary files /dev/null and b/resources/outscale/security/firewall.png differ diff --git a/resources/outscale/security/identity-and-access-management.png b/resources/outscale/security/identity-and-access-management.png new file mode 100644 index 0000000..e9bd67e Binary files /dev/null and b/resources/outscale/security/identity-and-access-management.png differ diff --git a/resources/outscale/storage/simple-storage-service.png b/resources/outscale/storage/simple-storage-service.png new file mode 100644 index 0000000..dcb291c Binary files /dev/null and b/resources/outscale/storage/simple-storage-service.png differ diff --git a/resources/outscale/storage/storage.png b/resources/outscale/storage/storage.png new file mode 100644 index 0000000..55d931f Binary files /dev/null and b/resources/outscale/storage/storage.png differ diff --git a/scripts/resource.py b/scripts/resource.py index a371cd8..2543472 100644 --- a/scripts/resource.py +++ b/scripts/resource.py @@ -109,6 +109,10 @@ def cleaner_elastic(f): return f.lower() +def cleaner_outscale(f): + return f.lower() + + def cleaner_openstack(f): return f.lower() @@ -125,6 +129,7 @@ cleaners = { "programming": cleaner_programming, "saas": cleaner_saas, "elastic": cleaner_elastic, + "outscale": cleaner_outscale, "generic": cleaner_generic, "openstack": cleaner_openstack, }