Browse Source

add outscale provider (#251)

Outscale isa French IaaS provider

This commit add support for generated diagram with outscale images

Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com>

Co-authored-by: matthias.gatto <matthias.gatto@matthiasgatto-3.local>
pull/259/head
outscale-mgo 4 years ago
committed by GitHub
parent
commit
d99352fd69
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 42 additions and 2 deletions
  1. +1
    -1
      autogen.sh
  2. +6
    -1
      config.py
  3. +30
    -0
      docs/nodes/outscale.md
  4. BIN
      resources/outscale/compute/compute.png
  5. BIN
      resources/outscale/compute/direct-connect.png
  6. BIN
      resources/outscale/network/client-vpn.png
  7. BIN
      resources/outscale/network/internet-service.png
  8. BIN
      resources/outscale/network/load-balancer.png
  9. BIN
      resources/outscale/network/nat-service.png
  10. BIN
      resources/outscale/network/net.png
  11. BIN
      resources/outscale/network/site-to-site-vpng.png
  12. BIN
      resources/outscale/security/firewall.png
  13. BIN
      resources/outscale/security/identity-and-access-management.png
  14. BIN
      resources/outscale/storage/simple-storage-service.png
  15. BIN
      resources/outscale/storage/storage.png
  16. +5
    -0
      scripts/resource.py

+ 1
- 1
autogen.sh View File

@@ -4,7 +4,7 @@ set -e
app_root_dir="diagrams" app_root_dir="diagrams"


# NOTE: azure icon set is not latest version # 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 if ! [ -x "$(command -v round)" ]; then
echo 'round is not installed' echo 'round is not installed'


+ 6
- 1
config.py View File

@@ -13,7 +13,7 @@ DIR_TEMPLATE = "templates"


PROVIDERS = ( PROVIDERS = (
"base", "onprem", "aws", "azure", "gcp", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic", "base", "onprem", "aws", "azure", "gcp", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic",
"generic", "openstack")
"generic", "openstack", "outscale")


######################### #########################
# Resource Processing # # Resource Processing #
@@ -38,6 +38,7 @@ FILE_PREFIXES = {
"programming": (), "programming": (),
"saas": (), "saas": (),
"elastic": (), "elastic": (),
"outscale": (),
"generic": (), "generic": (),
"openstack": (), "openstack": (),
} }
@@ -66,6 +67,7 @@ UPPER_WORDS = {
"oci": ("oci", "ocid", "oke", "ocir", "ddos", "waf", "bm", "vm", "cdn", "vpn", "dns", "nat", "dms", "api", "id"), "oci": ("oci", "ocid", "oke", "ocir", "ddos", "waf", "bm", "vm", "cdn", "vpn", "dns", "nat", "dms", "api", "id"),
"elastic": ("apm", "siem", "ece", "eck"), "elastic": ("apm", "siem", "ece", "eck"),
"generic": ("vpn", "ios", "xen", "sql"), "generic": ("vpn", "ios", "xen", "sql"),
"outscale": ("osc",),
"openstack": ("rpm", "loci", "nfv", "ec2api"), "openstack": ("rpm", "loci", "nfv", "ec2api"),
} }


@@ -395,6 +397,9 @@ ALIASES = {
"Logstash": "LogStash", "Logstash": "LogStash",
} }
}, },
"outscale": {
"Osc": "OSC",
},
"generic": {}, "generic": {},
"openstack": { "openstack": {
"user": { "user": {


+ 30
- 0
docs/nodes/outscale.md View File

@@ -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**

BIN
resources/outscale/compute/compute.png View File

Before After
Width: 256  |  Height: 256  |  Size: 14 KiB

BIN
resources/outscale/compute/direct-connect.png View File

Before After
Width: 256  |  Height: 256  |  Size: 21 KiB

BIN
resources/outscale/network/client-vpn.png View File

Before After
Width: 256  |  Height: 256  |  Size: 13 KiB

BIN
resources/outscale/network/internet-service.png View File

Before After
Width: 256  |  Height: 256  |  Size: 13 KiB

BIN
resources/outscale/network/load-balancer.png View File

Before After
Width: 256  |  Height: 256  |  Size: 12 KiB

BIN
resources/outscale/network/nat-service.png View File

Before After
Width: 256  |  Height: 256  |  Size: 9.2 KiB

BIN
resources/outscale/network/net.png View File

Before After
Width: 256  |  Height: 256  |  Size: 12 KiB

BIN
resources/outscale/network/site-to-site-vpng.png View File

Before After
Width: 256  |  Height: 256  |  Size: 9.4 KiB

BIN
resources/outscale/security/firewall.png View File

Before After
Width: 256  |  Height: 256  |  Size: 11 KiB

BIN
resources/outscale/security/identity-and-access-management.png View File

Before After
Width: 256  |  Height: 256  |  Size: 14 KiB

BIN
resources/outscale/storage/simple-storage-service.png View File

Before After
Width: 256  |  Height: 256  |  Size: 13 KiB

BIN
resources/outscale/storage/storage.png View File

Before After
Width: 256  |  Height: 256  |  Size: 15 KiB

+ 5
- 0
scripts/resource.py View File

@@ -109,6 +109,10 @@ def cleaner_elastic(f):
return f.lower() return f.lower()




def cleaner_outscale(f):
return f.lower()


def cleaner_openstack(f): def cleaner_openstack(f):
return f.lower() return f.lower()


@@ -125,6 +129,7 @@ cleaners = {
"programming": cleaner_programming, "programming": cleaner_programming,
"saas": cleaner_saas, "saas": cleaner_saas,
"elastic": cleaner_elastic, "elastic": cleaner_elastic,
"outscale": cleaner_outscale,
"generic": cleaner_generic, "generic": cleaner_generic,
"openstack": cleaner_openstack, "openstack": cleaner_openstack,
} }


Loading…
Cancel
Save