Create Zone operation for the Solaris Zones adapter
The Create Zone operation enables you to create a Zone by specifying only the required parameters for the Zone.
The following figure shows an <items> XML template for the Create Zone operation:
<items> XML template for the Create Zone operation
<item>
<parameters>
<zone-path</zone-path>
</parameters>
</item>
</items>
The following table describes the elements for the adapter request:
Adapter request elements for the Create Zone operation
Element | Definition | Required |
---|---|---|
<operation-type> | Defines the type of operation: Configure_Zone | Yes |
<operation-name> | Defines the name of operation: Create_Zone | Yes |
<zone-name> | Specifies the name of the Zone that you want to create | Yes |
<zone-path> | Specifies the absolute path in which the zone files are installed | Yes |
<host> | Specifies the host name of the Solaris computer hosting Solaris Zones | No |
<port> | Specifies the port on which the SSH service is running on the host computer | No |
<operation-timeout-secs> | Specifies the time, in seconds, to wait for the operation to complete on the target server | No |
<user-name> | Specifies the user name for the Solaris computer | No |
<password> | Specifies the password corresponding to the user name | Conditional |
The following figure shows the sample adapter request for the Create Zone operation:
Sample adapter request for the Create Zone operation
<target>
<host>vm-sol-abc<host>
<user-name>admin<user-name>
<password>adminpass</password>
<port>8888</port>
</target>
<operation-type>Configure_Zone</operation-type>
<operation-name>Create_Zone</operation-name>
<operation-timeout-secs>400</operation-timeout-secs>
<zone-name>testzone1</zone-name>
<parameters>
<zone-path>/export/test/zones</zone-path>
</parameters>
</solaris-zones-request>
The following figure shows the response for the sample adapter request:
Sample adapter response for the Create Zone operation
<metadata>
<status>success</status>
</metadata>
<target-output host="vm-sol-abc">
<metadata>
<os-id>SunOS</os-id>
<os-version>5.10</os-version>
<status>success</status>
</metadata>
<operation-output>
<metadata>
<command>zonecfg -z testzone1 "create;set zonepath=/export/test/zones/"</command>
<line-count>1</line-count>
<execution-milliseconds>62</execution-milliseconds>
<exit-code>0</exit-code>
<status>success</status>
</metadata>
<output>
<line index="1">Operation Create_Zone executed successfully!!</line>
</output>
</operation-output>
</target-output>
</solaris-zones-response>