Solaris Zones website screenshot

Solaris Zones

API for managing Solaris Zones (containers) and virtualization on Oracle Solaris systems.

9 APIs 7 Features
ContainersKernel ZonesOperating SystemsOracleRADResource ManagementSolarisStatsStoreVirtualizationZones

APIs

Solaris Zones Management API

Core API for creating, managing, and monitoring Solaris Zones.

Zone Configuration API

API endpoints for zone configuration and resource management.

Zone Administration API

API for zone lifecycle management including install, boot, halt, and delete operations.

Zone Monitoring API

API for monitoring zone status, resource usage, and performance metrics.

RAD Zone Management REST API

Remote Administration Daemon REST API for programmatic zone management via the com.oracle.solaris.rad.zonemgr module, supporting zone creation, configuration, migration, and lif...

Zones Monitoring Statistics API (libzonestat)

The libzonestat.so.1 C library API used to retrieve and compute zone-related resource utilization information including physical memory, virtual memory, and CPU resources with s...

Oracle Solaris Kernel Zones API

API for creating and managing Oracle Solaris Kernel Zones, which are non-global zones with their own kernel providing greater independence and enhanced security isolation.

Oracle Solaris StatsStore and Analytics API

REST API and web interface for accessing the Oracle Solaris 11.4 StatsStore, providing consolidated zone resource statistics, system performance data, and historical analytics v...

Oracle Solaris Unified Archives Zones API

API for creating, deploying, and managing Unified Archives for zone system recovery, cloning, and migration across Oracle Solaris systems.

Collections

Pricing Plans

Rate Limits

Solaris Zones Rate Limits

1 limits

RATE LIMITS

FinOps

Features

Zone Isolation

Hardware-enforced isolation between zones providing secure multi-tenant environments on a single physical system.

Live Migration

Move running zones between physical systems without downtime using live migration capabilities.

Kernel Zones

Non-global zones with their own independent kernel for enhanced security isolation and OS independence.

Unified Archives

Create portable system archives for zone cloning, recovery, and migration across Solaris systems.

StatsStore Analytics

Consolidated resource statistics and historical analytics for monitoring zone performance and capacity planning.

RAD Remote Administration

RESTful remote administration daemon enabling programmatic zone management over HTTP/JSON.

Resource Capping

Fine-grained CPU, memory, and swap resource controls with configurable caps per zone.

Use Cases

Server Consolidation

Consolidate multiple workloads onto a single physical system using zones for resource isolation and management.

Development and Testing

Create isolated development and testing environments that mirror production without dedicated hardware.

Disaster Recovery

Use Unified Archives and zone migration to implement disaster recovery workflows across Solaris systems.

Performance Monitoring

Monitor zone resource utilization and system performance using StatsStore and zonestat APIs.

Automated Provisioning

Programmatically create, configure, and deploy zones using RAD REST APIs for automated infrastructure provisioning.

Integrations

Oracle Enterprise Manager

Manage Solaris Zones through Oracle Enterprise Manager for centralized infrastructure monitoring and control.

Ansible

Automate zone provisioning and configuration management using Ansible playbooks with Oracle Solaris modules.

Puppet

Configure and manage Solaris Zones infrastructure as code using Puppet modules for Oracle Solaris.

Semantic Vocabularies

Solaris Context

0 classes · 12 properties

JSON-LD

Solaris Kernel Zones Context

0 classes · 0 properties

JSON-LD

Solaris Rad Zonemgr Context

0 classes · 0 properties

JSON-LD

Solaris Statsstore Context

0 classes · 0 properties

JSON-LD

Solaris Unified Archives Context

0 classes · 0 properties

JSON-LD

Solaris Zone Administration Context

0 classes · 0 properties

JSON-LD

Solaris Zone Configuration Context

0 classes · 0 properties

JSON-LD

Solaris Zone Monitoring Context

0 classes · 0 properties

JSON-LD

Solaris Zone Stats Context

0 classes · 0 properties

JSON-LD

Solaris Zones Context

0 classes · 15 properties

JSON-LD

Solaris Zones Management Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Solaris Zones API Rules

7 rules · 7 errors

SPECTRAL

JSON Structure

Solaris Kernel Zones Kernel Zone Structure

6 properties

JSON STRUCTURE

Solaris Kernel Zones Property Structure

5 properties

JSON STRUCTURE

Solaris Kernel Zones Rad Error Structure

2 properties

JSON STRUCTURE

Solaris Kernel Zones Zone Result Structure

2 properties

JSON STRUCTURE

Solaris Rad Zonemgr Property Structure

5 properties

JSON STRUCTURE

Solaris Rad Zonemgr Rad Interface Structure

2 properties

JSON STRUCTURE

Solaris Rad Zonemgr Resource Structure

3 properties

JSON STRUCTURE

Solaris Rad Zonemgr Result Response Structure

1 properties

JSON STRUCTURE

Solaris Rad Zonemgr Result Structure

4 properties

JSON STRUCTURE

Solaris Rad Zonemgr Zone Detail Structure

6 properties

JSON STRUCTURE

Solaris Rad Zonemgr Zone Info Structure

5 properties

JSON STRUCTURE

Solaris Statsstore Rad Error Structure

2 properties

JSON STRUCTURE

Solaris Statsstore Statistic Value Structure

4 properties

JSON STRUCTURE

Solaris Statsstore System Statistic Structure

4 properties

JSON STRUCTURE

Solaris Statsstore Zone Statistic Structure

6 properties

JSON STRUCTURE

Solaris Unified Archives Property Structure

5 properties

JSON STRUCTURE

Solaris Unified Archives Rad Error Structure

2 properties

JSON STRUCTURE

Solaris Unified Archives Resource Structure

3 properties

JSON STRUCTURE

Solaris Unified Archives Zone Structure

6 properties

JSON STRUCTURE

Solaris Zone Configuration Property Structure

5 properties

JSON STRUCTURE

Solaris Zone Configuration Resource Structure

3 properties

JSON STRUCTURE

Solaris Zone Monitoring Cpu Info Structure

9 properties

JSON STRUCTURE

Solaris Zone Monitoring Kstat Data Structure

6 properties

JSON STRUCTURE

Solaris Zone Monitoring Rad Error Structure

2 properties

JSON STRUCTURE

Solaris Zone Stats Cpu Cap Stats Structure

7 properties

JSON STRUCTURE

Solaris Zone Stats Cpu Info Structure

9 properties

JSON STRUCTURE

Solaris Zone Stats Memory Cap Stats Structure

6 properties

JSON STRUCTURE

Solaris Zone Stats Rad Error Structure

2 properties

JSON STRUCTURE

Solaris Zone Stats Swap Cap Stats Structure

3 properties

JSON STRUCTURE

Solaris Zone Stats Zone Cap Stats Structure

9 properties

JSON STRUCTURE

Solaris Zone Stats Zone Misc Stats Structure

6 properties

JSON STRUCTURE

Solaris Zones Management Rad Error Structure

2 properties

JSON STRUCTURE

Solaris Zones Management Rad Result Structure

2 properties

JSON STRUCTURE

Solaris Zones Management Zone Info Structure

5 properties

JSON STRUCTURE

Solaris Zones Management Zone Structure

6 properties

JSON STRUCTURE

Solaris Zones Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔑
Authentication
Authentication
💬
Support
Support
📰
Blog
Blog
🌐
Portal
Portal
🔗
Developer Resources
Resources
👥
GitHubOrganization
GitHubOrganization
🚀
GettingStarted
GettingStarted
🔗
Virtual Environments Overview
Documentation
🔗
Zones Configuration Resources
Documentation
🔗
RAD Client Guide
Documentation
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Solaris Zones Management API
  version: '1.6'
request:
  auth:
    type: apikey
    key: _rad_session
    value: '{{_rad_session}}'
    placement: query
items:
- info:
    name: Zone Manager
    type: folder
  items:
  - info:
      name: Solaris Zones List All Zone Management Interfaces
      type: http
    http:
      method: GET
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/
      params:
      - name: _rad_detail
        value: ''
        type: query
        description: When present, returns detailed information including all properties for each interface.
    docs: Retrieve a list of all available zone management interfaces including ZoneManager, Zone instances, and ZoneInfo.
      Use the _rad_detail parameter to include full property details.
  - info:
      name: Solaris Zones Get Zone Manager Instance
      type: http
    http:
      method: GET
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/ZoneManager
      params:
      - name: _rad_detail
        value: ''
        type: query
        description: When present, returns detailed information including all properties for each interface.
    docs: Retrieve the ZoneManager singleton interface which provides system-wide zone management operations.
  - info:
      name: Solaris Zones Create a New Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/ZoneManager/_rad_method/create
      body:
        type: json
        data: '{}'
    docs: Create a new zone with the specified name, zone path, and brand template. The zone is created in the configured
      state.
  - info:
      name: Solaris Zones Delete a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/ZoneManager/_rad_method/delete
      body:
        type: json
        data: '{}'
    docs: Delete an existing zone. The zone must be in the configured or installed state before it can be deleted.
  - info:
      name: Solaris Zones Create Ephemeral Zone Configuration
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/ZoneManager/_rad_method/createConfig
      body:
        type: json
        data: '{}'
    docs: Create a temporary zone configuration for editing before committing. Used for staged configuration changes.
  - info:
      name: Solaris Zones Import a Zone From Configuration
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/ZoneManager/_rad_method/importConfig
      body:
        type: json
        data: '{}'
    docs: Import a zone definition from an exported configuration. Used for restoring or cloning zone configurations.
  - info:
      name: Solaris Zones Initialize Zone Evacuation
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/ZoneManager/_rad_method/initEvacuate
      body:
        type: json
        data: '{}'
    docs: Initialize evacuation of zones from the current host to a remote host. Must be called before evacuate(). Available
      since API version 1.4.
  - info:
      name: Solaris Zones Evacuate Zones to Remote Host
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/ZoneManager/_rad_method/evacuate
    docs: Perform zone evacuation to a previously initialized remote host. Migrates all eligible zones. Available since API
      version 1.4.
  - info:
      name: Solaris Zones Cancel Zone Evacuation in Progress
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/ZoneManager/_rad_method/cancelEvacuate
    docs: Cancel an ongoing zone evacuation operation. Available since API version 1.4.
- info:
    name: Zones
    type: folder
  items:
  - info:
      name: Solaris Zones Get Zone Details
      type: http
    http:
      method: GET
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
      - name: _rad_detail
        value: ''
        type: query
        description: When present, returns detailed information including all properties for each interface.
    docs: Retrieve detailed information about a specific zone including its name, brand, state, UUID, and auxiliary states.
  - info:
      name: Solaris Zones Get Zone Name Property
      type: http
    http:
      method: GET
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/name
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Retrieve the name property of a specific zone.
  - info:
      name: Solaris Zones Get Zone State
      type: http
    http:
      method: GET
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/state
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Retrieve the current state of a zone. States include configured, incomplete, installed, ready, running, shutting_down,
      and down.
  - info:
      name: Solaris Zones Get Zone Brand
      type: http
    http:
      method: GET
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/brand
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Retrieve the brand type of a zone (e.g., solaris, solaris-kz, solaris10).
  - info:
      name: Solaris Zones Get Zone Numeric Id
      type: http
    http:
      method: GET
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/id
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Retrieve the numeric zone ID. Only available when the zone is in running or ready state.
  - info:
      name: Solaris Zones Get Zone Uuid
      type: http
    http:
      method: GET
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/uuid
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Retrieve the universally unique identifier for the zone.
  - info:
      name: Solaris Zones Boot a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/boot
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
      body:
        type: json
        data: '{}'
    docs: Boot a zone, transitioning it from installed or ready state to running state. Equivalent to zoneadm boot.
  - info:
      name: Solaris Zones Halt a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/halt
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Immediately halt a running zone. Equivalent to zoneadm halt. Does not run shutdown scripts.
  - info:
      name: Solaris Zones Gracefully Shut Down a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/shutdown
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Gracefully shut down a running zone by running shutdown scripts. Equivalent to zoneadm shutdown.
  - info:
      name: Solaris Zones Reboot a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/reboot
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Reboot a running zone. Equivalent to zoneadm reboot.
  - info:
      name: Solaris Zones Install a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/install
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
      body:
        type: json
        data: '{}'
    docs: Install a configured zone, transitioning it from configured to installed state. Equivalent to zoneadm install.
  - info:
      name: Solaris Zones Uninstall a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/uninstall
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Uninstall an installed zone, removing its file system content. Equivalent to zoneadm uninstall.
  - info:
      name: Solaris Zones Clone a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/clone
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
      body:
        type: json
        data: '{}'
    docs: Clone an existing zone to create a new zone with the same configuration and content. Equivalent to zoneadm clone.
  - info:
      name: Solaris Zones Attach a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/attach
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
      body:
        type: json
        data: '{}'
    docs: Attach a previously detached zone. Equivalent to zoneadm attach.
  - info:
      name: Solaris Zones Detach a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/detach
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Detach a zone from the system for migration or archival. Equivalent to zoneadm detach.
  - info:
      name: Solaris Zones Suspend a Zone
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/suspend
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Suspend a running zone, saving its state for later resumption.
  - info:
      name: Solaris Zones Prepare a Zone for Running
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/ready
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Transition a zone to the ready state without booting it. Equivalent to zoneadm ready.
  - info:
      name: Solaris Zones Verify Zone Configuration
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/verify
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Verify the zone configuration for correctness. Equivalent to zoneadm verify.
  - info:
      name: Solaris Zones Migrate a Zone to a Remote Host
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/migrate
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
      body:
        type: json
        data: '{}'
    docs: Migrate a zone to a remote host. Supports live and cold migration types. Available since API version 1.1.
  - info:
      name: Solaris Zones Export Zone Configuration
      type: http
    http:
      method: PUT
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/Zone/:zoneName/_rad_method/exportConfig
      params:
      - name: zoneName
        value: ''
        type: path
        description: Name of the zone
    docs: Export the zone configuration as a string that can be saved or imported into another system.
- info:
    name: Zone Info
    type: folder
  items:
  - info:
      name: Solaris Zones List Zone Information
      type: http
    http:
      method: GET
      url: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6/ZoneInfo
      params:
      - name: _rad_detail
        value: ''
        type: query
        description: When present, returns detailed information including all properties for each interface.
    docs: Retrieve read-only information about all zones on the system including name, brand, ID, UUID, and whether the zone
      is a global zone.
bundled: true