Solaris Zones · Capability

Solaris Zones Solaris Zone Configuration API — Configuration

Solaris Zones Solaris Zone Configuration API — Configuration. 8 operations. Lead operation: Solaris Zones Apply Configuration to a Running Zone. Self-contained Naftiko capability covering one Solaris Zones business surface.

Run with Naftiko Solaris ZonesConfiguration

What You Can Do

PUT
Applyzoneconfig — Solaris Zones Apply Configuration to a Running Zone
/v1/zone/{zonename}/rad-method/apply
PUT
Cancelzoneconfig — Solaris Zones Cancel Zone Configuration Changes
/v1/zone/{zonename}/rad-method/cancelconfig
PUT
Commitzoneconfig — Solaris Zones Commit Zone Configuration Changes
/v1/zone/{zonename}/rad-method/commitconfig
PUT
Checkconfigislive — Solaris Zones Check if Live Configuration Mode Is Enabled
/v1/zone/{zonename}/rad-method/configislive
PUT
Checkconfigisstale — Solaris Zones Check if Configuration Has Been Externally Modified
/v1/zone/{zonename}/rad-method/configisstale
PUT
Editzoneconfig — Solaris Zones Begin Editing Zone Configuration
/v1/zone/{zonename}/rad-method/editconfig
PUT
Reloadzoneconfig — Solaris Zones Reload Zone Configuration From Disk
/v1/zone/{zonename}/rad-method/reloadconfig
PUT
Updatezoneconfig — Solaris Zones Process Zonecfg-format Commands
/v1/zone/{zonename}/rad-method/update

MCP Tools

solaris-zones-apply-configuration-running

Solaris Zones Apply Configuration to a Running Zone

idempotent
solaris-zones-cancel-zone-configuration

Solaris Zones Cancel Zone Configuration Changes

idempotent
solaris-zones-commit-zone-configuration

Solaris Zones Commit Zone Configuration Changes

idempotent
solaris-zones-check-if-live

Solaris Zones Check if Live Configuration Mode Is Enabled

idempotent
solaris-zones-check-if-configuration

Solaris Zones Check if Configuration Has Been Externally Modified

idempotent
solaris-zones-begin-editing-zone

Solaris Zones Begin Editing Zone Configuration

idempotent
solaris-zones-reload-zone-configuration

Solaris Zones Reload Zone Configuration From Disk

idempotent
solaris-zones-process-zonecfg-format

Solaris Zones Process Zonecfg-format Commands

idempotent

Capability Spec

solaris-zone-configuration-configuration.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Solaris Zones Solaris Zone Configuration API — Configuration
  description: 'Solaris Zones Solaris Zone Configuration API — Configuration. 8 operations. Lead operation: Solaris Zones
    Apply Configuration to a Running Zone. Self-contained Naftiko capability covering one Solaris Zones business surface.'
  tags:
  - Solaris Zones
  - Configuration
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SOLARIS_ZONES_API_KEY: SOLARIS_ZONES_API_KEY
capability:
  consumes:
  - type: http
    namespace: solaris-zone-configuration-configuration
    baseUri: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6
    description: Solaris Zones Solaris Zone Configuration API — Configuration business capability. Self-contained, no shared
      references.
    resources:
    - name: Zone-zoneName-_rad_method-apply
      path: /Zone/{zoneName}/_rad_method/apply
      operations:
      - name: applyzoneconfig
        method: PUT
        description: Solaris Zones Apply Configuration to a Running Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Zone-zoneName-_rad_method-cancelConfig
      path: /Zone/{zoneName}/_rad_method/cancelConfig
      operations:
      - name: cancelzoneconfig
        method: PUT
        description: Solaris Zones Cancel Zone Configuration Changes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Zone-zoneName-_rad_method-commitConfig
      path: /Zone/{zoneName}/_rad_method/commitConfig
      operations:
      - name: commitzoneconfig
        method: PUT
        description: Solaris Zones Commit Zone Configuration Changes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Zone-zoneName-_rad_method-configIsLive
      path: /Zone/{zoneName}/_rad_method/configIsLive
      operations:
      - name: checkconfigislive
        method: PUT
        description: Solaris Zones Check if Live Configuration Mode Is Enabled
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Zone-zoneName-_rad_method-configIsStale
      path: /Zone/{zoneName}/_rad_method/configIsStale
      operations:
      - name: checkconfigisstale
        method: PUT
        description: Solaris Zones Check if Configuration Has Been Externally Modified
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Zone-zoneName-_rad_method-editConfig
      path: /Zone/{zoneName}/_rad_method/editConfig
      operations:
      - name: editzoneconfig
        method: PUT
        description: Solaris Zones Begin Editing Zone Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-_rad_method-reloadConfig
      path: /Zone/{zoneName}/_rad_method/reloadConfig
      operations:
      - name: reloadzoneconfig
        method: PUT
        description: Solaris Zones Reload Zone Configuration From Disk
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Zone-zoneName-_rad_method-update
      path: /Zone/{zoneName}/_rad_method/update
      operations:
      - name: updatezoneconfig
        method: PUT
        description: Solaris Zones Process Zonecfg-format Commands
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: apikey
      key: _rad_session
      value: '{{env.SOLARIS_ZONES_API_KEY}}'
      placement: cookie
  exposes:
  - type: rest
    namespace: solaris-zone-configuration-configuration-rest
    port: 8080
    description: REST adapter for Solaris Zones Solaris Zone Configuration API — Configuration. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/zone/{zonename}/rad-method/apply
      name: zone-zonename-rad-method-apply
      description: REST surface for Zone-zoneName-_rad_method-apply.
      operations:
      - method: PUT
        name: applyzoneconfig
        description: Solaris Zones Apply Configuration to a Running Zone
        call: solaris-zone-configuration-configuration.applyzoneconfig
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/rad-method/cancelconfig
      name: zone-zonename-rad-method-cancelconfig
      description: REST surface for Zone-zoneName-_rad_method-cancelConfig.
      operations:
      - method: PUT
        name: cancelzoneconfig
        description: Solaris Zones Cancel Zone Configuration Changes
        call: solaris-zone-configuration-configuration.cancelzoneconfig
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/rad-method/commitconfig
      name: zone-zonename-rad-method-commitconfig
      description: REST surface for Zone-zoneName-_rad_method-commitConfig.
      operations:
      - method: PUT
        name: commitzoneconfig
        description: Solaris Zones Commit Zone Configuration Changes
        call: solaris-zone-configuration-configuration.commitzoneconfig
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/rad-method/configislive
      name: zone-zonename-rad-method-configislive
      description: REST surface for Zone-zoneName-_rad_method-configIsLive.
      operations:
      - method: PUT
        name: checkconfigislive
        description: Solaris Zones Check if Live Configuration Mode Is Enabled
        call: solaris-zone-configuration-configuration.checkconfigislive
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/rad-method/configisstale
      name: zone-zonename-rad-method-configisstale
      description: REST surface for Zone-zoneName-_rad_method-configIsStale.
      operations:
      - method: PUT
        name: checkconfigisstale
        description: Solaris Zones Check if Configuration Has Been Externally Modified
        call: solaris-zone-configuration-configuration.checkconfigisstale
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/rad-method/editconfig
      name: zone-zonename-rad-method-editconfig
      description: REST surface for Zone-zoneName-_rad_method-editConfig.
      operations:
      - method: PUT
        name: editzoneconfig
        description: Solaris Zones Begin Editing Zone Configuration
        call: solaris-zone-configuration-configuration.editzoneconfig
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/rad-method/reloadconfig
      name: zone-zonename-rad-method-reloadconfig
      description: REST surface for Zone-zoneName-_rad_method-reloadConfig.
      operations:
      - method: PUT
        name: reloadzoneconfig
        description: Solaris Zones Reload Zone Configuration From Disk
        call: solaris-zone-configuration-configuration.reloadzoneconfig
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/rad-method/update
      name: zone-zonename-rad-method-update
      description: REST surface for Zone-zoneName-_rad_method-update.
      operations:
      - method: PUT
        name: updatezoneconfig
        description: Solaris Zones Process Zonecfg-format Commands
        call: solaris-zone-configuration-configuration.updatezoneconfig
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: solaris-zone-configuration-configuration-mcp
    port: 9090
    transport: http
    description: MCP adapter for Solaris Zones Solaris Zone Configuration API — Configuration. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: solaris-zones-apply-configuration-running
      description: Solaris Zones Apply Configuration to a Running Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-zone-configuration-configuration.applyzoneconfig
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-cancel-zone-configuration
      description: Solaris Zones Cancel Zone Configuration Changes
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-zone-configuration-configuration.cancelzoneconfig
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-commit-zone-configuration
      description: Solaris Zones Commit Zone Configuration Changes
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-zone-configuration-configuration.commitzoneconfig
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-check-if-live
      description: Solaris Zones Check if Live Configuration Mode Is Enabled
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-zone-configuration-configuration.checkconfigislive
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-check-if-configuration
      description: Solaris Zones Check if Configuration Has Been Externally Modified
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-zone-configuration-configuration.checkconfigisstale
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-begin-editing-zone
      description: Solaris Zones Begin Editing Zone Configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-zone-configuration-configuration.editzoneconfig
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-reload-zone-configuration
      description: Solaris Zones Reload Zone Configuration From Disk
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-zone-configuration-configuration.reloadzoneconfig
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-process-zonecfg-format
      description: Solaris Zones Process Zonecfg-format Commands
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-zone-configuration-configuration.updatezoneconfig
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.