How to create a new Direct LUN with the API

Hi, I tried to create a new Fibre Channel Direct LUN with the API. But it doesn't work. My command is: curl -s \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --request POST \ --header 'Version: 4' \ --header 'Accept: application/xml' \ --user 'admin@internal:XXXXXXXXXX' \ --data ' <disk> <alias>DX600RZ2_OLVM_Test</alias> <name>DX600RZ2_OLVM_Test</name> <lun_storage> <type>fcp</type> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> </logical_unit> </logical_units> </lun_storage> </disk> ' \ https://olvmmanager/ovirt-engine/api/disks I think there are parameter missing. But I can't find a working example. Please help. Best Regards, Michael

Hi Michael, When creating a direct lun, for each <logical_unit>, you should mention the address, port, and target. You can follow the example here [1] under 'Adding a new direct LUN disk' [1] http://ovirt.github.io/ovirt-engine-api-model/master/#services/disks/methods... *Regards,* *Shani Leviim* On Fri, Feb 25, 2022 at 11:23 PM <michael.wagenknecht@continentale.de> wrote:
Hi, I tried to create a new Fibre Channel Direct LUN with the API. But it doesn't work. My command is:
curl -s \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --request POST \ --header 'Version: 4' \ --header 'Accept: application/xml' \ --user 'admin@internal:XXXXXXXXXX' \ --data ' <disk> <alias>DX600RZ2_OLVM_Test</alias> <name>DX600RZ2_OLVM_Test</name> <lun_storage> <type>fcp</type> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> </logical_unit> </logical_units> </lun_storage> </disk> ' \ https://olvmmanager/ovirt-engine/api/disks
I think there are parameter missing. But I can't find a working example. Please help.
Best Regards, Michael _______________________________________________ Users mailing list -- users@ovirt.org To unsubscribe send an email to users-leave@ovirt.org Privacy Statement: https://www.ovirt.org/privacy-policy.html oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3Q...

Hi Shani, thank you very much for your respond. But I don’t have this parameter because it is no iSCSI LUN, it is a FibreChannel (FCP) LUN. I only have the ID of the LUN. Best Regards, Michael Von: Shani Leviim <sleviim@redhat.com> Gesendet: Sonntag, 27. Februar 2022 18:26 An: Wagenknecht, Michael (ik4-sv) <Michael.Wagenknecht@Continentale.de> Cc: users <users@ovirt.org> Betreff: Re: [ovirt-users] How to create a new Direct LUN with the API Hi Michael, When creating a direct lun, for each <logical_unit>, you should mention the address, port, and target. You can follow the example here [1] under 'Adding a new direct LUN disk' [1] http://ovirt.github.io/ovirt-engine-api-model/master/#services/disks/methods/add<https://urldefense.com/v3/__http:/ovirt.github.io/ovirt-engine-api-model/master/*services/disks/methods/add__;Iw!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceGDQCbTkQ$> Regards, Shani Leviim On Fri, Feb 25, 2022 at 11:23 PM <michael.wagenknecht@continentale.de<mailto:michael.wagenknecht@continentale.de>> wrote: Hi, I tried to create a new Fibre Channel Direct LUN with the API. But it doesn't work. My command is: curl -s \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --request POST \ --header 'Version: 4' \ --header 'Accept: application/xml' \ --user 'admin@internal:XXXXXXXXXX' \ --data ' <disk> <alias>DX600RZ2_OLVM_Test</alias> <name>DX600RZ2_OLVM_Test</name> <lun_storage> <type>fcp</type> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> </logical_unit> </logical_units> </lun_storage> </disk> ' \ https://olvmmanager/ovirt-engine/api/disks<https://urldefense.com/v3/__https:/olvmmanager/ovirt-engine/api/disks__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceHCVEddlQ$> I think there are parameter missing. But I can't find a working example. Please help. Best Regards, Michael _______________________________________________ Users mailing list -- users@ovirt.org<mailto:users@ovirt.org> To unsubscribe send an email to users-leave@ovirt.org<mailto:users-leave@ovirt.org> Privacy Statement: https://www.ovirt.org/privacy-policy.html<https://urldefense.com/v3/__https:/www.ovirt.org/privacy-policy.html__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceGjtYlMYg$> oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/<https://urldefense.com/v3/__https:/www.ovirt.org/community/about/community-guidelines/__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceGZctq23A$> List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3QQGVII7IFEYLA3MB5DF/<https://urldefense.com/v3/__https:/lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3QQGVII7IFEYLA3MB5DF/__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceFyL-gJcw$>

Can you please share the request result / relevant part of the engine log? it might indicate the missing parameter. *Regards,* *Shani Leviim* On Mon, Feb 28, 2022 at 11:12 AM <Michael.Wagenknecht@continentale.de> wrote:
Hi Shani,
thank you very much for your respond.
But I don’t have this parameter because it is no iSCSI LUN, it is a FibreChannel (FCP) LUN. I only have the ID of the LUN.
Best Regards,
Michael
*Von:* Shani Leviim <sleviim@redhat.com> *Gesendet:* Sonntag, 27. Februar 2022 18:26 *An:* Wagenknecht, Michael (ik4-sv) <Michael.Wagenknecht@Continentale.de> *Cc:* users <users@ovirt.org> *Betreff:* Re: [ovirt-users] How to create a new Direct LUN with the API
Hi Michael,
When creating a direct lun, for each <logical_unit>, you should mention the address, port, and target.
You can follow the example here [1] under 'Adding a new direct LUN disk'
[1] http://ovirt.github.io/ovirt-engine-api-model/master/#services/disks/methods... <https://urldefense.com/v3/__http:/ovirt.github.io/ovirt-engine-api-model/master/*services/disks/methods/add__;Iw!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceGDQCbTkQ$>
*Regards,*
*Shani Leviim*
On Fri, Feb 25, 2022 at 11:23 PM <michael.wagenknecht@continentale.de> wrote:
Hi, I tried to create a new Fibre Channel Direct LUN with the API. But it doesn't work. My command is:
curl -s \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --request POST \ --header 'Version: 4' \ --header 'Accept: application/xml' \ --user 'admin@internal:XXXXXXXXXX' \ --data ' <disk> <alias>DX600RZ2_OLVM_Test</alias> <name>DX600RZ2_OLVM_Test</name> <lun_storage> <type>fcp</type> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> </logical_unit> </logical_units> </lun_storage> </disk> ' \ https://olvmmanager/ovirt-engine/api/disks <https://urldefense.com/v3/__https:/olvmmanager/ovirt-engine/api/disks__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceHCVEddlQ$>
I think there are parameter missing. But I can't find a working example. Please help.
Best Regards, Michael _______________________________________________ Users mailing list -- users@ovirt.org To unsubscribe send an email to users-leave@ovirt.org Privacy Statement: https://www.ovirt.org/privacy-policy.html <https://urldefense.com/v3/__https:/www.ovirt.org/privacy-policy.html__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceGjtYlMYg$> oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ <https://urldefense.com/v3/__https:/www.ovirt.org/community/about/community-guidelines/__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceGZctq23A$> List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3Q... <https://urldefense.com/v3/__https:/lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3QQGVII7IFEYLA3MB5DF/__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceFyL-gJcw$>

Hi Shani, I don’t get an answer of the request and the engine log only shows login and logout information: 2022-02-28 12:17:41,462+01 INFO [org.ovirt.engine.core.sso.utils.AuthenticationUtils] (default task-122) [7c21a2a9] User admin@internal successfully logged in with scopes: ovirt-app-api ovirt-ext=token-info:authz-search ovirt-ext=token-info:public-authz-search ovirt-ext=token-info:validate ovirt-ext=token:password-access 2022-02-28 12:17:41,479+01 INFO [org.ovirt.engine.core.bll.aaa.CreateUserSessionCommand] (default task-100) [36503279] Running command: CreateUserSessionCommand internal: false. 2022-02-28 12:17:41,487+01 INFO [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (default task-100) [36503279] EVENT_ID: USER_VDC_LOGIN(30), User admin@internal-authz connecting from '10.0.16.40' using session 'u1eCOkzOBRhTsV5uJZp0n3CBjuu9tta2PQi5oUVX73KoaB9OTl9OB36GCJDagWYYAVIpWsk9ua6TEP9+r0o9sg==' logged in. 2022-02-28 12:17:41,493+01 INFO [org.ovirt.engine.core.bll.aaa.LogoutSessionCommand] (default task-100) [76b5f2e4] Running command: LogoutSessionCommand internal: false. 2022-02-28 12:17:41,498+01 INFO [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (default task-100) [76b5f2e4] EVENT_ID: USER_VDC_LOGOUT(31), User admin@internal-authz connected from '10.0.16.40' using session 'u1eCOkzOBRhTsV5uJZp0n3CBjuu9tta2PQi5oUVX73KoaB9OTl9OB36GCJDagWYYAVIpWsk9ua6TEP9+r0o9sg==' logged out. 2022-02-28 12:17:43,907+01 INFO [org.ovirt.engine.core.sso.servlets.OAuthRevokeServlet] (default task-100) [] User admin@internal successfully logged out 2022-02-28 12:17:43,916+01 INFO [org.ovirt.engine.core.bll.aaa.TerminateSessionsForTokenCommand] (default task-122) [760703f6] Running command: TerminateSessionsForTokenCommand internal: true. Best Regards, Michael Von: Shani Leviim <sleviim@redhat.com> Gesendet: Montag, 28. Februar 2022 11:56 An: Wagenknecht, Michael (ik4-sv) <Michael.Wagenknecht@Continentale.de> Cc: users <users@ovirt.org> Betreff: Re: [ovirt-users] How to create a new Direct LUN with the API Can you please share the request result / relevant part of the engine log? it might indicate the missing parameter. Regards, Shani Leviim On Mon, Feb 28, 2022 at 11:12 AM <Michael.Wagenknecht@continentale.de<mailto:Michael.Wagenknecht@continentale.de>> wrote: Hi Shani, thank you very much for your respond. But I don’t have this parameter because it is no iSCSI LUN, it is a FibreChannel (FCP) LUN. I only have the ID of the LUN. Best Regards, Michael Von: Shani Leviim <sleviim@redhat.com<mailto:sleviim@redhat.com>> Gesendet: Sonntag, 27. Februar 2022 18:26 An: Wagenknecht, Michael (ik4-sv) <Michael.Wagenknecht@Continentale.de<mailto:Michael.Wagenknecht@Continentale.de>> Cc: users <users@ovirt.org<mailto:users@ovirt.org>> Betreff: Re: [ovirt-users] How to create a new Direct LUN with the API Hi Michael, When creating a direct lun, for each <logical_unit>, you should mention the address, port, and target. You can follow the example here [1] under 'Adding a new direct LUN disk' [1] http://ovirt.github.io/ovirt-engine-api-model/master/#services/disks/methods/add<https://urldefense.com/v3/__http:/ovirt.github.io/ovirt-engine-api-model/master/*services/disks/methods/add__;Iw!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceGDQCbTkQ$> Regards, Shani Leviim On Fri, Feb 25, 2022 at 11:23 PM <michael.wagenknecht@continentale.de<mailto:michael.wagenknecht@continentale.de>> wrote: Hi, I tried to create a new Fibre Channel Direct LUN with the API. But it doesn't work. My command is: curl -s \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --request POST \ --header 'Version: 4' \ --header 'Accept: application/xml' \ --user 'admin@internal:XXXXXXXXXX' \ --data ' <disk> <alias>DX600RZ2_OLVM_Test</alias> <name>DX600RZ2_OLVM_Test</name> <lun_storage> <type>fcp</type> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> </logical_unit> </logical_units> </lun_storage> </disk> ' \ https://olvmmanager/ovirt-engine/api/disks<https://urldefense.com/v3/__https:/olvmmanager/ovirt-engine/api/disks__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceHCVEddlQ$> I think there are parameter missing. But I can't find a working example. Please help. Best Regards, Michael _______________________________________________ Users mailing list -- users@ovirt.org<mailto:users@ovirt.org> To unsubscribe send an email to users-leave@ovirt.org<mailto:users-leave@ovirt.org> Privacy Statement: https://www.ovirt.org/privacy-policy.html<https://urldefense.com/v3/__https:/www.ovirt.org/privacy-policy.html__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceGjtYlMYg$> oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/<https://urldefense.com/v3/__https:/www.ovirt.org/community/about/community-guidelines/__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceGZctq23A$> List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3QQGVII7IFEYLA3MB5DF/<https://urldefense.com/v3/__https:/lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3QQGVII7IFEYLA3MB5DF/__;!!CdWb0g08DYTo!YTzlzlN1yAf_fUFLTkarUTVaWe6rmwKkpXJVIu0WrMfvmUSA1raM1_6tWbyPs3VcCJP4ceFyL-gJcw$>

I was able to use your parameters and create the FC with the mentioned LUN. [1] - Are you able to add it manually from the UI? - The only difference I can think of is the headers, maybe adding the URL address, "--verbose" and "Content-Type: application/xml" [2] will show the missing info? [1] <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <disk href="/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63" id ="3e779a94-6590-40f0-b0cf-273fc298aa63"> <actions> ... </actions> <name>DX600RZ2_OLVM_Test</name> <description></description> <link href= "/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63/disksnapshots" rel="disksnapshots"/> <link href= "/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63/permissions" rel="permissions"/> <link href= "/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63/statistics" rel="statistics"/> <alias>DX600RZ2_OLVM_Test</alias> <content_type>data</content_type> <lun_storage id="3600000e00d2a0000002a0d15034d0000"> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> <discard_zeroes_data>false</discard_zeroes_data> <disk_id>3e779a94-6590-40f0-b0cf-273fc298aa63</disk_id> <paths>0</paths> <size>0</size> </logical_unit> </logical_units> </lun_storage> <propagate_errors>false</propagate_errors> <shareable>false</shareable> *<storage_type>lun</storage_type>* <wipe_after_delete>false</wipe_after_delete> </disk> [2] *url="https://**********************/ovirt-engine/api"* user="admin@internal" password="******************" curl \ --*verbose* \ --cacert /etc/pki/ovirt-engine/ca.pem \ --user "${user}:${password}" \ --request POST \ *--header "Content-Type: application/xml" \* --header "Accept: application/xml" \ --data ' *Regards,* *Shani Leviim* On Fri, Feb 25, 2022 at 11:23 PM <michael.wagenknecht@continentale.de> wrote:
Hi, I tried to create a new Fibre Channel Direct LUN with the API. But it doesn't work. My command is:
curl -s \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --request POST \ --header 'Version: 4' \ --header 'Accept: application/xml' \ --user 'admin@internal:XXXXXXXXXX' \ --data ' <disk> <alias>DX600RZ2_OLVM_Test</alias> <name>DX600RZ2_OLVM_Test</name> <lun_storage> <type>fcp</type> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> </logical_unit> </logical_units> </lun_storage> </disk> ' \ https://olvmmanager/ovirt-engine/api/disks
I think there are parameter missing. But I can't find a working example. Please help.
Best Regards, Michael _______________________________________________ Users mailing list -- users@ovirt.org To unsubscribe send an email to users-leave@ovirt.org Privacy Statement: https://www.ovirt.org/privacy-policy.html oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3Q...

Hi Shani, the problem is solved. It was a syntax error: in the row <logical_unit id …….> I forget a slash at the end. The correct row is: <logical_unit id="3600000e00d2a0000002a0d15034d0000"/> Thank you very much helping me. Best Regards, Michael Von: Shani Leviim <sleviim@redhat.com> Gesendet: Montag, 28. Februar 2022 15:31 An: Wagenknecht, Michael (ik4-sv) <Michael.Wagenknecht@Continentale.de> Cc: users <users@ovirt.org> Betreff: Re: [ovirt-users] How to create a new Direct LUN with the API I was able to use your parameters and create the FC with the mentioned LUN. [1] - Are you able to add it manually from the UI? - The only difference I can think of is the headers, maybe adding the URL address, "--verbose" and "Content-Type: application/xml" [2] will show the missing info? [1] <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <disk href="/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63" id="3e779a94-6590-40f0-b0cf-273fc298aa63"> <actions> ... </actions> <name>DX600RZ2_OLVM_Test</name> <description></description> <link href="/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63/disksnapshots" rel="disksnapshots"/> <link href="/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63/permissions" rel="permissions"/> <link href="/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63/statistics" rel="statistics"/> <alias>DX600RZ2_OLVM_Test</alias> <content_type>data</content_type> <lun_storage id="3600000e00d2a0000002a0d15034d0000"> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> <discard_zeroes_data>false</discard_zeroes_data> <disk_id>3e779a94-6590-40f0-b0cf-273fc298aa63</disk_id> <paths>0</paths> <size>0</size> </logical_unit> </logical_units> </lun_storage> <propagate_errors>false</propagate_errors> <shareable>false</shareable> <storage_type>lun</storage_type> <wipe_after_delete>false</wipe_after_delete> </disk> [2] url="https://*****************<https://urldefense.com/v3/__https:/**P__;KioqKioqKioqKioqKioqKio!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL1YUwsUYg$>***/ovirt-engine/api" user="admin@internal" password="******************" curl \ --verbose \ --cacert /etc/pki/ovirt-engine/ca.pem \ --user "${user}:${password}" \ --request POST \ --header "Content-Type: application/xml" \ --header "Accept: application/xml" \ --data ' Regards, Shani Leviim On Fri, Feb 25, 2022 at 11:23 PM <michael.wagenknecht@continentale.de<mailto:michael.wagenknecht@continentale.de>> wrote: Hi, I tried to create a new Fibre Channel Direct LUN with the API. But it doesn't work. My command is: curl -s \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --request POST \ --header 'Version: 4' \ --header 'Accept: application/xml' \ --user 'admin@internal:XXXXXXXXXX' \ --data ' <disk> <alias>DX600RZ2_OLVM_Test</alias> <name>DX600RZ2_OLVM_Test</name> <lun_storage> <type>fcp</type> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> </logical_unit> </logical_units> </lun_storage> </disk> ' \ https://olvmmanager/ovirt-engine/api/disks<https://urldefense.com/v3/__https:/olvmmanager/ovirt-engine/api/disks__;!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL1cH2i8mQ$> I think there are parameter missing. But I can't find a working example. Please help. Best Regards, Michael _______________________________________________ Users mailing list -- users@ovirt.org<mailto:users@ovirt.org> To unsubscribe send an email to users-leave@ovirt.org<mailto:users-leave@ovirt.org> Privacy Statement: https://www.ovirt.org/privacy-policy.html<https://urldefense.com/v3/__https:/www.ovirt.org/privacy-policy.html__;!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL3wB_u0xg$> oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/<https://urldefense.com/v3/__https:/www.ovirt.org/community/about/community-guidelines/__;!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL0XonT-Ag$> List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3QQGVII7IFEYLA3MB5DF/<https://urldefense.com/v3/__https:/lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3QQGVII7IFEYLA3MB5DF/__;!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL2GZV4oLg$>

Hi Shani, Yes I can add a LUN manually in the GUI. With the verbose parameter I get some information when I run the command: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <fault> <detail>For correct usage, see: https://olvmmanager.continentale.loc/ovirt-engine/apidoc#services/disks/methods/add</detail> <reason>Request syntactically incorrect.</reason> </fault> * Closing connection 0 But I can’t find a syntax error. In your last post you use the URL “https://********************/ovirt-engine/api”. Is this correct? I think the correct URL is “https://********************/ovirt-engine/api/disks” Best Regards, Michael Von: Shani Leviim <sleviim@redhat.com> Gesendet: Montag, 28. Februar 2022 15:31 An: Wagenknecht, Michael (ik4-sv) <Michael.Wagenknecht@Continentale.de> Cc: users <users@ovirt.org> Betreff: Re: [ovirt-users] How to create a new Direct LUN with the API I was able to use your parameters and create the FC with the mentioned LUN. [1] - Are you able to add it manually from the UI? - The only difference I can think of is the headers, maybe adding the URL address, "--verbose" and "Content-Type: application/xml" [2] will show the missing info? [1] <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <disk href="/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63" id="3e779a94-6590-40f0-b0cf-273fc298aa63"> <actions> ... </actions> <name>DX600RZ2_OLVM_Test</name> <description></description> <link href="/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63/disksnapshots" rel="disksnapshots"/> <link href="/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63/permissions" rel="permissions"/> <link href="/ovirt-engine/api/disks/3e779a94-6590-40f0-b0cf-273fc298aa63/statistics" rel="statistics"/> <alias>DX600RZ2_OLVM_Test</alias> <content_type>data</content_type> <lun_storage id="3600000e00d2a0000002a0d15034d0000"> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> <discard_zeroes_data>false</discard_zeroes_data> <disk_id>3e779a94-6590-40f0-b0cf-273fc298aa63</disk_id> <paths>0</paths> <size>0</size> </logical_unit> </logical_units> </lun_storage> <propagate_errors>false</propagate_errors> <shareable>false</shareable> <storage_type>lun</storage_type> <wipe_after_delete>false</wipe_after_delete> </disk> [2] url="https://*****************<https://urldefense.com/v3/__https:/**P__;KioqKioqKioqKioqKioqKio!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL1YUwsUYg$>***/ovirt-engine/api" user="admin@internal" password="******************" curl \ --verbose \ --cacert /etc/pki/ovirt-engine/ca.pem \ --user "${user}:${password}" \ --request POST \ --header "Content-Type: application/xml" \ --header "Accept: application/xml" \ --data ' Regards, Shani Leviim On Fri, Feb 25, 2022 at 11:23 PM <michael.wagenknecht@continentale.de<mailto:michael.wagenknecht@continentale.de>> wrote: Hi, I tried to create a new Fibre Channel Direct LUN with the API. But it doesn't work. My command is: curl -s \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --request POST \ --header 'Version: 4' \ --header 'Accept: application/xml' \ --user 'admin@internal:XXXXXXXXXX' \ --data ' <disk> <alias>DX600RZ2_OLVM_Test</alias> <name>DX600RZ2_OLVM_Test</name> <lun_storage> <type>fcp</type> <logical_units> <logical_unit id="3600000e00d2a0000002a0d15034d0000"> </logical_unit> </logical_units> </lun_storage> </disk> ' \ https://olvmmanager/ovirt-engine/api/disks<https://urldefense.com/v3/__https:/olvmmanager/ovirt-engine/api/disks__;!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL1cH2i8mQ$> I think there are parameter missing. But I can't find a working example. Please help. Best Regards, Michael _______________________________________________ Users mailing list -- users@ovirt.org<mailto:users@ovirt.org> To unsubscribe send an email to users-leave@ovirt.org<mailto:users-leave@ovirt.org> Privacy Statement: https://www.ovirt.org/privacy-policy.html<https://urldefense.com/v3/__https:/www.ovirt.org/privacy-policy.html__;!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL3wB_u0xg$> oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/<https://urldefense.com/v3/__https:/www.ovirt.org/community/about/community-guidelines/__;!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL0XonT-Ag$> List Archives: https://lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3QQGVII7IFEYLA3MB5DF/<https://urldefense.com/v3/__https:/lists.ovirt.org/archives/list/users@ovirt.org/message/HYJ2JENVIVQY3QQGVII7IFEYLA3MB5DF/__;!!CdWb0g08DYTo!ds2DRo7oS72gjnNY8-eFO2fTlX2kLqf2wMke0YWsCWdLvT47byOEthnSs6vSRIrm_LOPQL2GZV4oLg$>
participants (3)
-
Michael.Wagenknecht@Continentale.de
-
michael.wagenknecht@continentale.de
-
Shani Leviim