Create an iSCSI service
POST /protocols/san/iscsi/services
Creates an iSCSI service.
Required properties
-
svm.uuid
orsvm.name
- Existing SVM in which to create the iSCSI service.
Related ONTAP commands
-
vserver iscsi create
Learn more
Request Body
Name | Type | Description |
---|---|---|
_links |
||
enabled |
boolean |
The administrative state of the iSCSI service. The iSCSI service can be disabled to block all iSCSI connectivity to the SVM. Optional in POST and PATCH. The default setting is true (enabled) in POST. |
svm |
SVM, applies only to SVM-scoped objects. |
|
target |
Example request
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"target": {
"alias": "svm1",
"name": "iqn.1992-08.com.netapp:sn.574caf71890911e8a6b7005056b4ea79:vs.2"
}
}
Response
Status: 201, Created
Name | Type | Description |
---|---|---|
_links |
||
num_records |
integer |
Number of records. |
records |
array[iscsi_service] |
Example response
{
"_links": {
"next": {
"href": "/api/resourcelink"
},
"self": {
"href": "/api/resourcelink"
}
},
"records": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"target": {
"alias": "svm1",
"name": "iqn.1992-08.com.netapp:sn.574caf71890911e8a6b7005056b4ea79:vs.2"
}
}
]
}
Error
Status: Default
ONTAP Error Response Codes
Error Code | Description |
---|---|
1115127 |
The cluster lacks a valid iSCSI license. |
2621462 |
The supplied SVM does not exist. |
2621507 |
The iSCSI protocol is not allowed for the specified SVM. |
2621706 |
The specified |
2621707 |
No SVM was specified. Either |
5374077 |
An iSCSI service already exists for the specified SVM. |
5374893 |
The SVM is stopped. The SVM must be running to create an iSCSI service. |
5373966 |
An iSCSI service cannot be created in an SVM that is configured for NVMe. |
Name | Type | Description |
---|---|---|
error |
Example error
{
"error": {
"arguments": [
{
"code": "string",
"message": "string"
}
],
"code": "4",
"message": "entry doesn't exist",
"target": "uuid"
}
}
Definitions
See Definitions
href
Name | Type | Description |
---|---|---|
href |
string |
_links
Name | Type | Description |
---|---|---|
self |
svm
SVM, applies only to SVM-scoped objects.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the SVM. |
uuid |
string |
The unique identifier of the SVM. |
target
Name | Type | Description |
---|---|---|
alias |
string |
The iSCSI target alias of the iSCSI service. The target alias can contain one (1) to 128 characters and feature any printable character except space (" "). A PATCH request with an empty alias ("") clears the alias. Optional in POST and PATCH. In POST, this defaults to the name of the SVM. |
name |
string |
The iSCSI target name of the iSCSI service. This is generated for the SVM during POST. If required, the target name can be modified using the ONTAP command line.
|
iscsi_service
An iSCSI service defines the properties of the iSCSI target for an SVM. There can be at most one iSCSI service for an SVM. An SVM's iSCSI service must be created before iSCSI initiators can log in to the SVM.
An iSCSI service is identified by the UUID of its SVM.
Name | Type | Description |
---|---|---|
_links |
||
enabled |
boolean |
The administrative state of the iSCSI service. The iSCSI service can be disabled to block all iSCSI connectivity to the SVM. Optional in POST and PATCH. The default setting is true (enabled) in POST. |
svm |
SVM, applies only to SVM-scoped objects. |
|
target |
_links
Name | Type | Description |
---|---|---|
next |
||
self |
error_arguments
Name | Type | Description |
---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
error
Name | Type | Description |
---|---|---|
arguments |
array[error_arguments] |
Message arguments |
code |
string |
Error code |
message |
string |
Error message |
target |
string |
The target parameter that caused the error. |