Skip to main content

OpenStack

Node types list for the OpenStack provider.

Example Usage

import { Diagram } from "diagrams-js";
import { EC2API } from "diagrams-js/openstack/apiproxies";
import { Freezer, Masakari, Murano } from "diagrams-js/openstack/applicationlifecycle";

const diagram = Diagram("OpenStack Architecture", { direction: "TB" });

const node1 = diagram.add(EC2API("Node 1"));
const node2 = diagram.add(Freezer("Node 2"));

node1.to(node2);

const svg = await diagram.render();
note

All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.

Node Reference

openstack/apiproxies

EC2API EC2API

import { EC2API } from "diagrams-js/openstack/apiproxies"

openstack/applicationlifecycle

Freezer Freezer

import { Freezer } from "diagrams-js/openstack/applicationlifecycle"

Masakari Masakari

import { Masakari } from "diagrams-js/openstack/applicationlifecycle"

Murano Murano

import { Murano } from "diagrams-js/openstack/applicationlifecycle"

Solum Solum

import { Solum } from "diagrams-js/openstack/applicationlifecycle"

openstack/baremetal

Cyborg Cyborg

import { Cyborg } from "diagrams-js/openstack/baremetal"

Ironic Ironic

import { Ironic } from "diagrams-js/openstack/baremetal"

openstack/billing

Cloudkitty Cloudkitty

import { Cloudkitty } from "diagrams-js/openstack/billing"

openstack/compute

Nova Nova

import { Nova } from "diagrams-js/openstack/compute"

Qinling Qinling

import { Qinling } from "diagrams-js/openstack/compute"

Zun Zun

import { Zun } from "diagrams-js/openstack/compute"

openstack/containerservices

Kuryr Kuryr

import { Kuryr } from "diagrams-js/openstack/containerservices"

openstack/deployment

Ansible Ansible

import { Ansible } from "diagrams-js/openstack/deployment"

Charms Charms

import { Charms } from "diagrams-js/openstack/deployment"

Chef Chef

import { Chef } from "diagrams-js/openstack/deployment"

Helm Helm

import { Helm } from "diagrams-js/openstack/deployment"

Kolla Kolla

import { Kolla } from "diagrams-js/openstack/deployment"

Tripleo Tripleo

import { Tripleo } from "diagrams-js/openstack/deployment"

openstack/frontend

Horizon Horizon

import { Horizon } from "diagrams-js/openstack/frontend"

openstack/monitoring

Monasca Monasca

import { Monasca } from "diagrams-js/openstack/monitoring"

Telemetry Telemetry

import { Telemetry } from "diagrams-js/openstack/monitoring"

openstack/multiregion

Tricircle Tricircle

import { Tricircle } from "diagrams-js/openstack/multiregion"

openstack/networking

Designate Designate

import { Designate } from "diagrams-js/openstack/networking"

Neutron Neutron

import { Neutron } from "diagrams-js/openstack/networking"

Octavia Octavia

import { Octavia } from "diagrams-js/openstack/networking"

openstack/nfv

Tacker Tacker

import { Tacker } from "diagrams-js/openstack/nfv"

openstack/optimization

Congress Congress

import { Congress } from "diagrams-js/openstack/optimization"

Rally Rally

import { Rally } from "diagrams-js/openstack/optimization"

Vitrage Vitrage

import { Vitrage } from "diagrams-js/openstack/optimization"

Watcher Watcher

import { Watcher } from "diagrams-js/openstack/optimization"

openstack/orchestration

Blazar Blazar

import { Blazar } from "diagrams-js/openstack/orchestration"

Heat Heat

import { Heat } from "diagrams-js/openstack/orchestration"

Mistral Mistral

import { Mistral } from "diagrams-js/openstack/orchestration"

Senlin Senlin

import { Senlin } from "diagrams-js/openstack/orchestration"

Zaqar Zaqar

import { Zaqar } from "diagrams-js/openstack/orchestration"

openstack/packaging

LOCI LOCI

import { LOCI } from "diagrams-js/openstack/packaging"

Puppet Puppet

import { Puppet } from "diagrams-js/openstack/packaging"

RPM RPM

import { RPM } from "diagrams-js/openstack/packaging"

openstack/sharedservices

Barbican Barbican

import { Barbican } from "diagrams-js/openstack/sharedservices"

Glance Glance

import { Glance } from "diagrams-js/openstack/sharedservices"

Karbor Karbor

import { Karbor } from "diagrams-js/openstack/sharedservices"

Keystone Keystone

import { Keystone } from "diagrams-js/openstack/sharedservices"

Searchlight Searchlight

import { Searchlight } from "diagrams-js/openstack/sharedservices"

openstack/storage

Cinder Cinder

import { Cinder } from "diagrams-js/openstack/storage"

Manila Manila

import { Manila } from "diagrams-js/openstack/storage"

Swift Swift

import { Swift } from "diagrams-js/openstack/storage"

openstack/user

Openstackclient Openstackclient

import { Openstackclient } from "diagrams-js/openstack/user"

openstack/workloadprovisioning

Magnum Magnum

import { Magnum } from "diagrams-js/openstack/workloadprovisioning"

Sahara Sahara

import { Sahara } from "diagrams-js/openstack/workloadprovisioning"

Trove Trove

import { Trove } from "diagrams-js/openstack/workloadprovisioning"