This resource captures the configuration values for realizing a Volume. A Volume Template may be used
to create multiple Volumes.
A Volume Template Collection resource represents the collection of VolumeTemplate resources within a
Provider.
The Volume Template in another example of the template pattern used by CIMI, as explained in the introduction of the Machine Template resource. That is, in general, CIMI a resource is instantiated with the use of a template and a template itself usually consists of an image and a configuration.
Example request:
GET /cimi/volume_templates HTTP/1.1 Authorization: Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk User-Agent: curl/7.24.0 (i686-redhat-linux-gnu) Host: localhost:3001 Accept: application/xml
Server response:
HTTP/1.1 200 OK Content-Type: application/xml CIMI-Specification-Version: 1.0.1 Content-Length: 1045 ETag: 3ca6eecb1450ebe3a9fa6714bff542c1 Cache-Control: max-age=0, private, must-revalidate Date: Fri, 11 Jan 2013 13:02:47 GMT Connection: keep-alive Server: thin 1.5.0 codename Knife <Collection xmlns="http://schemas.dmtf.org/cimi/1" resourceURI="http://schemas.dmtf.org/cimi/1/VolumeTemplateCollection"> <id>http://localhost:3001/cimi/volume_templates</id> <count>2</count> <VolumeTemplate> <id>http://localhost:3001/cimi/volume_templates/3</id> <name>marios_vol_template</name> <description>my first volume template</description> <volumeConfig href="http://localhost:3001/cimi/volume_configs/1" /> <operation rel="http://schemas.dmtf.org/cimi/1/action/delete" href="http://localhost:3001/cimi/volume_templates/3" /> </VolumeTemplate> <VolumeTemplate> <id>http://localhost:3001/cimi/volume_templates/4</id> <name>YAVT</name> <description>yet another volume template</description> <volumeConfig href="http://localhost:3001/cimi/volume_configs/6" /> <operation rel="http://schemas.dmtf.org/cimi/1/action/delete" href="http://localhost:3001/cimi/volume_templates/4" /> </VolumeTemplate> <operation rel="add" href="http://localhost:3001/cimi/volume_templates" /> </Collection>
Example request:
GET /cimi/volume_templates/3 HTTP/1.1 Authorization: Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk User-Agent: curl/7.24.0 (i686-redhat-linux-gnu) Host: localhost:3001 Accept: application/xml
Server response:
HTTP/1.1 200 OK Content-Type: application/xml CIMI-Specification-Version: 1.0.1 Content-Length: 470 ETag: a527b1170f798affc88a0ea0fa4ede7a Cache-Control: max-age=0, private, must-revalidate Date: Fri, 11 Jan 2013 13:05:42 GMT Connection: keep-alive Server: thin 1.5.0 codename Knife <VolumeTemplate xmlns="http://schemas.dmtf.org/cimi/1" resourceURI="http://schemas.dmtf.org/cimi/1/VolumeTemplate"> <id>http://localhost:3001/cimi/volume_templates/3</id> <name>marios_vol_template</name> <description>my first volume template</description> <volumeConfig href="http://localhost:3001/cimi/volume_configs/1" /> <operation rel="http://schemas.dmtf.org/cimi/1/action/delete" href="http://localhost:3001/cimi/volume_templates/3" /> </VolumeTemplate>
Example request:
POST /cimi/volume_templates HTTP/1.1 Authorization: Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk User-Agent: curl/7.24.0 (i686-redhat-linux-gnu) Host: localhost:3001 Content-Type: application/xml Accept: application/xml Content-Length: 232 <VolumeTemplate xmlns="http://schemas.dmtf.org/cimi/1"> <name> YAVT </name> <description> yet another volume template </description> <volumeConfig href="http://localhost:3001/cimi/volume_configs/6"> </volumeConfig> </VolumeTemplate>
Server response:
HTTP/1.1 201 Created Content-Type: application/xml Location: http://localhost:3001/cimi/volume_templates/5 CIMI-Specification-Version: 1.0.1 Content-Length: 458 ETag: 66d7d08c49a5e81923ac124d71af50ad Cache-Control: max-age=0, private, must-revalidate Date: Fri, 11 Jan 2013 13:07:00 GMT Connection: keep-alive Server: thin 1.5.0 codename Knife <VolumeTemplate xmlns="http://schemas.dmtf.org/cimi/1" resourceURI="http://schemas.dmtf.org/cimi/1/VolumeTemplate"> <id>http://localhost:3001/cimi/volume_templates/5</id> <name>YAVT</name> <description>yet another volume template</description> <volumeConfig href="http://localhost:3001/cimi/volume_configs/6" /> <operation rel="http://schemas.dmtf.org/cimi/1/action/delete" href="http://localhost:3001/cimi/volume_templates/5" /> </VolumeTemplate>
Example request:
DELETE /cimi/volume_templates/5 HTTP/1.1 Authorization: Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk User-Agent: curl/7.24.0 (i686-redhat-linux-gnu) Host: localhost:3001 Accept: application/xml
Server response:
HTTP/1.1 200 OK X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Content-Type: text/html;charset=utf-8 CIMI-Specification-Version: 1.0.1 Content-Length: 0 Date: Fri, 11 Jan 2013 13:07:34 GMT Connection: keep-alive Server: thin 1.5.0 codename Knife