Bläddra i källkod

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 år sedan
committed by GitHub
förälder
incheckning
d99352fd69
Ingen känd nyckel hittad för denna signaturen i databasen GPG-nyckel ID: 4AEE18F83AFDEB23
16 ändrade filer med 42 tillägg och 2 borttagningar
  1. +1
    -1
      autogen.sh
  2. +6
    -1
      config.py
  3. +30
    -0
      docs/nodes/outscale.md
  4. Binär
      resources/outscale/compute/compute.png
  5. Binär
      resources/outscale/compute/direct-connect.png
  6. Binär
      resources/outscale/network/client-vpn.png
  7. Binär
      resources/outscale/network/internet-service.png
  8. Binär
      resources/outscale/network/load-balancer.png
  9. Binär
      resources/outscale/network/nat-service.png
  10. Binär
      resources/outscale/network/net.png
  11. Binär
      resources/outscale/network/site-to-site-vpng.png
  12. Binär
      resources/outscale/security/firewall.png
  13. Binär
      resources/outscale/security/identity-and-access-management.png
  14. Binär
      resources/outscale/storage/simple-storage-service.png
  15. Binär
      resources/outscale/storage/storage.png
  16. +5
    -0
      scripts/resource.py

+ 1
- 1
autogen.sh Visa fil

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


+ 6
- 1
config.py Visa fil

@@ -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": {


+ 30
- 0
docs/nodes/outscale.md Visa fil

@@ -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är
resources/outscale/compute/compute.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 14 KiB

Binär
resources/outscale/compute/direct-connect.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 21 KiB

Binär
resources/outscale/network/client-vpn.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 13 KiB

Binär
resources/outscale/network/internet-service.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 13 KiB

Binär
resources/outscale/network/load-balancer.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 12 KiB

Binär
resources/outscale/network/nat-service.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 9.2 KiB

Binär
resources/outscale/network/net.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 12 KiB

Binär
resources/outscale/network/site-to-site-vpng.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 9.4 KiB

Binär
resources/outscale/security/firewall.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 11 KiB

Binär
resources/outscale/security/identity-and-access-management.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 14 KiB

Binär
resources/outscale/storage/simple-storage-service.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 13 KiB

Binär
resources/outscale/storage/storage.png Visa fil

Före Efter
Bredd: 256  |  Höjd: 256  |  Storlek: 15 KiB

+ 5
- 0
scripts/resource.py Visa fil

@@ -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,
}


Laddar…
Avbryt
Spara