Skip to main content

OpenStack

Node classes 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();
diagram.destroy();
note

All node classes 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";