Skip to content

api-evangelist/openstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenStack (openstack)

Open source cloud computing platform for building and managing public and private clouds, providing infrastructure as a service (IaaS) through a set of interrelated services including Compute (Nova), Object Storage (Swift), Block Storage (Cinder), Networking (Neutron), Identity (Keystone), Image (Glance), Orchestration (Heat), Database (Trove), DNS (Designate), and Load Balancer (Octavia). Each service exposes its own REST API; clients authenticate against Keystone and use the returned service catalog to discover per-region endpoints for the remaining services.

APIs.json: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/apis.yml

Scope

  • Type: Index
  • Position: Consumer
  • Access: 3rd-Party

Tags

  • Cloud Platform
  • Infrastructure as a Service
  • Open Source
  • Virtualization
  • Linux Foundation

Timestamps

  • Created: 2025-01-01
  • Modified: 2026-05-19

APIs

OpenStack Identity (Keystone) API

Keystone is the OpenStack Identity service that provides authentication, authorization, and a service catalog for an OpenStack cloud. Tokens issued by Keystone are required to call any other OpenStack service API. The v3 API exposes endpoints for tokens, users, groups, projects, domains, roles, role assignments, services, endpoints, and the service catalog.

Tags

  • Identity
  • Authentication
  • Authorization
  • Service Catalog

Properties

OpenStack Compute (Nova) API

Nova is the OpenStack Compute service that manages the lifecycle of compute instances (virtual machines, bare-metal, containers). The API exposes endpoints for servers, flavors, images, key pairs, security groups, attached volumes, and lifecycle actions such as start, stop, reboot, resize, rebuild, and snapshot.

Tags

  • Compute
  • Virtual Machines
  • Bare Metal

Properties

OpenStack Networking (Neutron) API

Neutron provides networking as a service, exposing endpoints for networks, subnets, ports, routers, floating IPs, security groups, load balancers, firewalls, and VPN-as-a-Service.

Tags

  • Networking
  • SDN
  • Security Groups

Properties

OpenStack Block Storage (Cinder) API

Cinder provides persistent block-level storage volumes that can be attached to Nova instances. The v3 API exposes endpoints for volumes, snapshots, backups, volume types, attachments, transfers, and quotas.

Tags

  • Block Storage
  • Volumes
  • Snapshots

Properties

OpenStack Object Storage (Swift) API

Swift is the OpenStack object storage service. The API exposes endpoints for accounts, containers, and objects with eventual- consistency replication, large-object support, and configurable access controls.

Tags

  • Object Storage
  • Containers
  • Replication

Properties

OpenStack Image (Glance) API

Glance manages disk and server images. The v2 API exposes endpoints for images, image members, image tags, image data upload/download, tasks, schemas, and metadata definitions.

Tags

  • Images
  • Disk Images

Properties

OpenStack Orchestration (Heat) API

Heat is the OpenStack orchestration service that manages infrastructure-as-code deployments via HOT (Heat Orchestration Template) and AWS CloudFormation-compatible templates. The API exposes endpoints for stacks, resources, events, software configs, and template validation.

Tags

  • Orchestration
  • Infrastructure as Code

Properties

OpenStack Load Balancer (Octavia) API

Octavia provides Load Balancing as a Service. The v2 API exposes endpoints for load balancers, listeners, pools, members, health monitors, L7 policies and rules, and TLS containers.

Tags

  • Load Balancer
  • LBaaS

Properties

OpenStack DNS (Designate) API

Designate is the OpenStack DNS-as-a-Service. The v2 API exposes endpoints for zones, recordsets, pools, transfers, and TSIG keys.

Tags

  • DNS
  • DNSaaS

Properties

OpenStack Database (Trove) API

Trove is the OpenStack Database-as-a-Service that provisions and manages database instances (MySQL, PostgreSQL, MongoDB, Redis, MariaDB, Cassandra, etc.) on top of OpenStack.

Tags

  • Database
  • DBaaS

Properties

Common Properties

Maintainers

FN: Kin Lane Email: kin@apievangelist.com

About

Open source cloud computing platform for building and managing public and private clouds, providing infrastructure as a service (IaaS) through a set of interrelated services including Compute (Nova), Object Storage (Swift), Block Storage (Cinder), Networking (Neutron), Identity (Keystone), Image (Glance), Orchestration (Heat), Database (Trove), ...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors