)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"49e5be4020688d4ff6a3cb9ab39089ea2b8f198c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"lenovo driver proposal"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"change the spec as comments"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I80ed1367124f26ee2bab448038ef30b85e6019b2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"fa80f949_7760e2a5","line":9,"updated":"2015-11-06 03:24:37.000000000","message":"the commit message should describe the proposed change, not merely the latest update to the patchset, because this becomes part of the git history and will be seen first by anyone reading that history.\n\nCopying the first paragraph from the spec itself is recommended.","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"lenovo driver proposal"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"change the spec as comments"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I80ed1367124f26ee2bab448038ef30b85e6019b2"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"bacf61ea_02c05b29","line":9,"updated":"2016-07-29 18:42:17.000000000","message":"Please have this be an explanation of what the spec is doing; whoever is reading this commit message later will not be viewing it in gerrit context.","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"}],"specs/approved/lenovo-systemx-driver.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"2b1dbc3823fd2196e2d900c25f12ccc148425324","unresolved":false,"context_lines":[{"line_number":40,"context_line":"This driver uses RESTful API for communicating with XClarity Administrator."},{"line_number":41,"context_line":"This driver uses"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    * lenovo.LXCADeploy for PXE-less deployment operations"},{"line_number":44,"context_line":"    * lenovo.LXCAPower for power operations"},{"line_number":45,"context_line":"    * lenovo.LXCAManagement for management interface operations"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a29b11f_0cf8cb7b","line":43,"updated":"2015-10-26 05:11:37.000000000","message":"we\u0027ve split boot and deploy interfaces, I suspect you meant LXCABoot here. Please clarify.","commit_id":"20f32582f136de3523e451570e0cff56affd53fa"},{"author":{"_account_id":13926,"name":"Dingyx","email":"595732915@qq.com","username":"dingyx"},"change_message_id":"666ce6901e747b69c798588a1c513f5532756ab0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"This driver uses RESTful API for communicating with XClarity Administrator."},{"line_number":41,"context_line":"This driver uses"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    * lenovo.LXCADeploy for PXE-less deployment operations"},{"line_number":44,"context_line":"    * lenovo.LXCAPower for power operations"},{"line_number":45,"context_line":"    * lenovo.LXCAManagement for management interface operations"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_73042a17","line":43,"in_reply_to":"3a29b11f_0cf8cb7b","updated":"2015-11-03 02:20:52.000000000","message":"Here is LXCADeploy, not boot, as ilo and other drivers, we mean deploy here","commit_id":"20f32582f136de3523e451570e0cff56affd53fa"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"2b1dbc3823fd2196e2d900c25f12ccc148425324","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  system image in XClarity Administrator to target server. It also"},{"line_number":72,"context_line":"  support using iso images managed by Glance image service, the format"},{"line_number":73,"context_line":"  can be a Glance UUID, Glance URL or Image Service URL. In this case,"},{"line_number":74,"context_line":"  the driver will be automatically upload the image from Glance repository"},{"line_number":75,"context_line":"  to XClarity. After the image is present in XClarity Administrator,"},{"line_number":76,"context_line":"  the XClarity Administrator will mount it as a virtual media to the"},{"line_number":77,"context_line":"  target host then boot from its virtual cdrom."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a29b11f_2cf58782","line":74,"updated":"2015-10-26 05:11:37.000000000","message":"nit: s/upload/uploaded/","commit_id":"20f32582f136de3523e451570e0cff56affd53fa"},{"author":{"_account_id":13926,"name":"Dingyx","email":"595732915@qq.com","username":"dingyx"},"change_message_id":"666ce6901e747b69c798588a1c513f5532756ab0","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  system image in XClarity Administrator to target server. It also"},{"line_number":72,"context_line":"  support using iso images managed by Glance image service, the format"},{"line_number":73,"context_line":"  can be a Glance UUID, Glance URL or Image Service URL. In this case,"},{"line_number":74,"context_line":"  the driver will be automatically upload the image from Glance repository"},{"line_number":75,"context_line":"  to XClarity. After the image is present in XClarity Administrator,"},{"line_number":76,"context_line":"  the XClarity Administrator will mount it as a virtual media to the"},{"line_number":77,"context_line":"  target host then boot from its virtual cdrom."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_9301c608","line":74,"in_reply_to":"3a29b11f_2cf58782","updated":"2015-11-03 02:20:52.000000000","message":"We will change it","commit_id":"20f32582f136de3523e451570e0cff56affd53fa"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"2b1dbc3823fd2196e2d900c25f12ccc148425324","unresolved":false,"context_lines":[{"line_number":93,"context_line":"parameters as following:"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    * lxca_deploy_mac: The MAC address of NIC interface that installed"},{"line_number":96,"context_line":"      on the server"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Through which XCarltiy Administrator will transfer OS image onto"},{"line_number":99,"context_line":"the server."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a29b11f_ccf17397","line":96,"updated":"2015-10-26 05:11:37.000000000","message":"can\u0027t it be a flag on one of ironic ports instead?","commit_id":"20f32582f136de3523e451570e0cff56affd53fa"},{"author":{"_account_id":13926,"name":"Dingyx","email":"595732915@qq.com","username":"dingyx"},"change_message_id":"666ce6901e747b69c798588a1c513f5532756ab0","unresolved":false,"context_lines":[{"line_number":93,"context_line":"parameters as following:"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    * lxca_deploy_mac: The MAC address of NIC interface that installed"},{"line_number":96,"context_line":"      on the server"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Through which XCarltiy Administrator will transfer OS image onto"},{"line_number":99,"context_line":"the server."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a26ad4f_4e06251e","line":96,"in_reply_to":"3a29b11f_ccf17397","updated":"2015-11-03 02:20:52.000000000","message":"we\u0027ll change the lxca_deploy_mac to lxca_deploy_port: one of ironic ports of the node, mark a flag to specify it","commit_id":"20f32582f136de3523e451570e0cff56affd53fa"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"48208adca9059482a7e9877275e859ab450f4db1","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Lenovo XClarity Administrator driver"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ironic/+spec/lenovo-systemx-driver"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This blueprint proposes adding new driver that supports deployment"},{"line_number":14,"context_line":"of Lenovo XClarity Administrator managed Systemx Flex/X6/M5 series"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a7e1126_5ccf5756","line":11,"updated":"2015-12-17 11:57:00.000000000","message":"Hi Dingyx, when you\u0027re going to update this, please change this link to RFE bug 1526482 and use it to track progress.","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"49e5be4020688d4ff6a3cb9ab39089ea2b8f198c","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  This interface allows the user to deploy a pre-uploaded operating"},{"line_number":71,"context_line":"  system image in XClarity Administrator to target server. It also"},{"line_number":72,"context_line":"  support using iso images managed by Glance image service, the format"},{"line_number":73,"context_line":"  can be a Glance UUID, Glance URL or Image Service URL. In this case,"},{"line_number":74,"context_line":"  the driver will automatically upload the image from Glance repository"},{"line_number":75,"context_line":"  to XClarity. After the image is present in XClarity Administrator,"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa80f949_976546b6","line":72,"updated":"2015-11-06 03:24:37.000000000","message":"\"ISO images\" -- hrm. that\u0027s odd. Ironic actually does not support ISO images in any current driver.\n\nWe support .qcow2 format and .tgz/.tar.gz format disk images. There is no support for ISO installation media.\n\nCould you clarify this paragraph a bit as it relates to disk image format?","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"99f1fe64d249fa81ba6e4095ed24f9abf7849db3","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  This interface allows the user to deploy a pre-uploaded operating"},{"line_number":71,"context_line":"  system image in XClarity Administrator to target server. It also"},{"line_number":72,"context_line":"  support using iso images managed by Glance image service, the format"},{"line_number":73,"context_line":"  can be a Glance UUID, Glance URL or Image Service URL. In this case,"},{"line_number":74,"context_line":"  the driver will automatically upload the image from Glance repository"},{"line_number":75,"context_line":"  to XClarity. After the image is present in XClarity Administrator,"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_e81c6015","line":72,"in_reply_to":"da85f559_3cec5cf2","updated":"2015-11-13 08:07:51.000000000","message":"Only certain versions of given OS iso are supported in XClarity, such as windows 2012, SLES 11SP4, Redhat 6 \u0026 7, etc. Will append to the spec desc later.\n\nAnd Lenovo driver won\u0027t try to convert (or unzip) any other format to iso format. So the Glance image sent to Lenovo driver can only be iso format.","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"30c006bf740f976bbf8fa006306ddab3127c1b9e","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  This interface allows the user to deploy a pre-uploaded operating"},{"line_number":71,"context_line":"  system image in XClarity Administrator to target server. It also"},{"line_number":72,"context_line":"  support using iso images managed by Glance image service, the format"},{"line_number":73,"context_line":"  can be a Glance UUID, Glance URL or Image Service URL. In this case,"},{"line_number":74,"context_line":"  the driver will automatically upload the image from Glance repository"},{"line_number":75,"context_line":"  to XClarity. After the image is present in XClarity Administrator,"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_3cec5cf2","line":72,"in_reply_to":"fa80f949_976546b6","updated":"2015-11-11 14:38:18.000000000","message":"We support raw and qcow2. I don\u0027t think we support deploying tar files right now.\n\nOne thing is, deploying an image in ISO format should be very simple because you can copy it directly onto the disk (you can dd an ISO to a device, that\u0027s what we do with the configdrive e.g).\n\nQcow2 you need to convert prior to copying it, and can\u0027t be streamed since the conversion may random access different parts of the image.\n\nAnd tar file we would need Ironic to lay down a filesystem prior to copying the files.","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"99f1fe64d249fa81ba6e4095ed24f9abf7849db3","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  This interface allows the user to deploy a pre-uploaded operating"},{"line_number":71,"context_line":"  system image in XClarity Administrator to target server. It also"},{"line_number":72,"context_line":"  support using iso images managed by Glance image service, the format"},{"line_number":73,"context_line":"  can be a Glance UUID, Glance URL or Image Service URL. In this case,"},{"line_number":74,"context_line":"  the driver will automatically upload the image from Glance repository"},{"line_number":75,"context_line":"  to XClarity. After the image is present in XClarity Administrator,"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_4881ec4c","line":72,"in_reply_to":"fa80f949_976546b6","updated":"2015-11-13 08:07:51.000000000","message":"Yes, that\u0027s a fair comment.\nBoot iso is mounted as virtual device via management network. After booting into a ram disk, the machine will mount the OS iso and run the installer in the OS iso.","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"30c006bf740f976bbf8fa006306ddab3127c1b9e","unresolved":false,"context_lines":[{"line_number":87,"context_line":"  network for receiving the OS image, which will be installed to the the"},{"line_number":88,"context_line":"  first disk it finds. In case there\u0027re multiple ethernet interfaces"},{"line_number":89,"context_line":"  installed on the target server, a MAC address should be provided to"},{"line_number":90,"context_line":"  specify the in-band network interface."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Deploy OS into XClarity Administrator managed node requiring additional"},{"line_number":93,"context_line":"parameters as following:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_dcef5085","line":90,"updated":"2015-11-11 14:38:18.000000000","message":"It would be good to clarify it, it seems that XClarity has it\u0027s own method for deploying an image onto a node and it does not depend upon booting a ramdisk to access the local disk. Did I understand it correctly?","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"99f1fe64d249fa81ba6e4095ed24f9abf7849db3","unresolved":false,"context_lines":[{"line_number":87,"context_line":"  network for receiving the OS image, which will be installed to the the"},{"line_number":88,"context_line":"  first disk it finds. In case there\u0027re multiple ethernet interfaces"},{"line_number":89,"context_line":"  installed on the target server, a MAC address should be provided to"},{"line_number":90,"context_line":"  specify the in-band network interface."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Deploy OS into XClarity Administrator managed node requiring additional"},{"line_number":93,"context_line":"parameters as following:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_21af287e","line":90,"in_reply_to":"da85f559_dcef5085","updated":"2015-11-13 08:07:51.000000000","message":"It is similiar to other deploying method, but XClarity use its built-in boot iso (to access local disks), which will be transferred to target node via management network and let the node boot from it. However, it is fixed, and not visible to end user","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"30c006bf740f976bbf8fa006306ddab3127c1b9e","unresolved":false,"context_lines":[{"line_number":93,"context_line":"parameters as following:"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    * lxca_deploy_port: one of ironic ports of the node, mark"},{"line_number":96,"context_line":"      a flag to specify it"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Through which XCarltiy Administrator will transfer OS image onto"},{"line_number":99,"context_line":"the server."}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_1f1b8a74","line":96,"updated":"2015-11-11 14:38:18.000000000","message":"What\u0027s the value of that field? The UUID of one of the ironic ports or the mac address?","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"99f1fe64d249fa81ba6e4095ed24f9abf7849db3","unresolved":false,"context_lines":[{"line_number":93,"context_line":"parameters as following:"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    * lxca_deploy_port: one of ironic ports of the node, mark"},{"line_number":96,"context_line":"      a flag to specify it"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Through which XCarltiy Administrator will transfer OS image onto"},{"line_number":99,"context_line":"the server."}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_61b9b0cb","line":96,"in_reply_to":"da85f559_1f1b8a74","updated":"2015-11-13 08:07:51.000000000","message":"Yes, it is the UUID of one of Ironic port","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"49e5be4020688d4ff6a3cb9ab39089ea2b8f198c","unresolved":false,"context_lines":[{"line_number":98,"context_line":"Through which XCarltiy Administrator will transfer OS image onto"},{"line_number":99,"context_line":"the server."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"And these parameters should be provided in \"instance_info\"."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa80f949_3756dace","line":101,"updated":"2015-11-06 03:24:37.000000000","message":"Shouldn\u0027t lxca_deploy_port be stored in \"driver_info\"? It sounds like it informs XClarity how to interact with the Node, and it should persist between deployments, so it\u0027s not specific to a single instance or user.","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"30c006bf740f976bbf8fa006306ddab3127c1b9e","unresolved":false,"context_lines":[{"line_number":98,"context_line":"Through which XCarltiy Administrator will transfer OS image onto"},{"line_number":99,"context_line":"the server."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"And these parameters should be provided in \"instance_info\"."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_3f468e4f","line":101,"in_reply_to":"fa80f949_3756dace","updated":"2015-11-11 14:38:18.000000000","message":"++","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"99f1fe64d249fa81ba6e4095ed24f9abf7849db3","unresolved":false,"context_lines":[{"line_number":98,"context_line":"Through which XCarltiy Administrator will transfer OS image onto"},{"line_number":99,"context_line":"the server."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"And these parameters should be provided in \"instance_info\"."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_41ad8c99","line":101,"in_reply_to":"fa80f949_3756dace","updated":"2015-11-13 08:07:51.000000000","message":"The name \u0027lxca_deploy_port\u0027 might be misleading. It\u0027s NOT the port that XClarity server uses, but rather the MAC address of the specific *target* bare-metal node to be deployed.","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"49e5be4020688d4ff6a3cb9ab39089ea2b8f198c","unresolved":false,"context_lines":[{"line_number":99,"context_line":"the server."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"And these parameters should be provided in \"instance_info\"."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Alternatives"},{"line_number":105,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa80f949_575b5ef6","line":102,"updated":"2015-11-06 03:24:37.000000000","message":"During Liberty, the Deploy interface was split and we added a BootInterface.\n\nDo you plan to implement the BootInterface as well?","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"99f1fe64d249fa81ba6e4095ed24f9abf7849db3","unresolved":false,"context_lines":[{"line_number":99,"context_line":"the server."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"And these parameters should be provided in \"instance_info\"."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Alternatives"},{"line_number":105,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_e198407a","line":102,"in_reply_to":"da85f559_1f8e2a79","updated":"2015-11-13 08:07:51.000000000","message":"That\u0027s correct! Though XClarity does have a booting phase, the process and boot image is quite fixed and the driver won\u0027t do anything. We would just implement as a fakeBoot code.","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"30c006bf740f976bbf8fa006306ddab3127c1b9e","unresolved":false,"context_lines":[{"line_number":99,"context_line":"the server."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"And these parameters should be provided in \"instance_info\"."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Alternatives"},{"line_number":105,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_1f8e2a79","line":102,"in_reply_to":"fa80f949_575b5ef6","updated":"2015-11-11 14:38:18.000000000","message":"If I understood it correctly (please author correct me if I\u0027m wrong), the XClarity does not depend upon booting anything onto the node to deploy it, the Ironic driver would just give the XClarity system the information and it would take care of deploying it for us.\n\nIf that\u0027s the case, the boot interface could just point to the FakeBoot or maybe even left as None","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"30c006bf740f976bbf8fa006306ddab3127c1b9e","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Alternatives"},{"line_number":105,"context_line":"------------"},{"line_number":106,"context_line":"None"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Data model impact"},{"line_number":109,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_5ffb52c1","line":106,"updated":"2015-11-11 14:38:18.000000000","message":"Would be possible to not use the XClarity to deploy the node ? \n\nSomething like we do for generic hardwares: PXE boot a ramdisk which will access the local disk and deploy an image onto it (via iSCSI or locally by streaming it from a URL)","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"99f1fe64d249fa81ba6e4095ed24f9abf7849db3","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Alternatives"},{"line_number":105,"context_line":"------------"},{"line_number":106,"context_line":"None"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Data model impact"},{"line_number":109,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da85f559_017b0429","line":106,"in_reply_to":"da85f559_5ffb52c1","updated":"2015-11-13 08:07:51.000000000","message":"It is possible. But PXE_Deploy will just do the work, and we don\u0027t want to duplicate it in lenovo driver","commit_id":"bf45d57c458be8bc04fdf4ad04d08679d149fccd"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Lenovo XClarity Administrator driver"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ironic/+spec/lenovo-systemx-driver"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This blueprint proposes adding new driver that supports deployment"},{"line_number":14,"context_line":"of Lenovo XClarity Administrator managed Systemx Flex/X6/M5 series"}],"source_content_type":"text/x-rst","patch_set":9,"id":"bacf61ea_42325360","line":11,"updated":"2016-07-29 18:42:17.000000000","message":"Ironic uses RFE bugs, not blueprints. Please file an RFE bug and link it via your commit message.","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"016c968d93e9f8f0f2e5b08be5455a9fe66dc122","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Lenovo XClarity Administrator driver"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ironic/+spec/lenovo-systemx-driver"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This blueprint proposes adding new driver that supports deployment"},{"line_number":14,"context_line":"of Lenovo XClarity Administrator managed Systemx Flex/X6/M5 series"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7a8ec9b2_cb517dda","line":11,"in_reply_to":"bacf61ea_42325360","updated":"2016-09-14 17:25:27.000000000","message":"FWIW, the RFE exists: https://bugs.launchpad.net/ironic/+bug/1526482","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    * lenovo.LXCAPower for power operations"},{"line_number":44,"context_line":"    * lenovo.LXCAManagement for management interface operations"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"XClarity Administrator RESTful API provides various operations, like"},{"line_number":47,"context_line":"controlling the power of nodes, retrieving firmware version and"},{"line_number":48,"context_line":"FoD(Feature on demand) enablement information, and deploy OS without"},{"line_number":49,"context_line":"PXE server, etc. XClarity Administrator is represented as XClarityObject."}],"source_content_type":"text/x-rst","patch_set":9,"id":"bacf61ea_629797ec","line":46,"updated":"2016-07-29 18:42:17.000000000","message":"s/^/The /","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":47,"context_line":"controlling the power of nodes, retrieving firmware version and"},{"line_number":48,"context_line":"FoD(Feature on demand) enablement information, and deploy OS without"},{"line_number":49,"context_line":"PXE server, etc. XClarity Administrator is represented as XClarityObject."},{"line_number":50,"context_line":"The driver itself embed the client side codes for communicating with XClarity"},{"line_number":51,"context_line":"API via HTTP/HTTPS protocol, as a simple wrapper class. There\u0027s no separate"},{"line_number":52,"context_line":"python library required to implements its protocol."},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"bacf61ea_028fbbcc","line":50,"updated":"2016-07-29 18:42:17.000000000","message":"s/embed/embeds/","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":49,"context_line":"PXE server, etc. XClarity Administrator is represented as XClarityObject."},{"line_number":50,"context_line":"The driver itself embed the client side codes for communicating with XClarity"},{"line_number":51,"context_line":"API via HTTP/HTTPS protocol, as a simple wrapper class. There\u0027s no separate"},{"line_number":52,"context_line":"python library required to implements its protocol."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"* Power management Interface:"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"bacf61ea_a2e6afad","line":52,"updated":"2016-07-29 18:42:17.000000000","message":"Even though it may not be required, it might be valuable to implement the API interface as a python library separate from Ironic. This would allow most of the hardware-specifics to stay in the library, similar to how ilo driver uses proliantutils.","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":64,"context_line":"  the given \"lxca_hostid\" and persist the information accordingly."},{"line_number":65,"context_line":"  get_sensor_data() implementation is not in scope of this spec."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"* Deploy Interface:"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"  This interface allows the user to deploy a pre-uploaded operating"},{"line_number":70,"context_line":"  system image in XClarity Administrator to target server. It also"}],"source_content_type":"text/x-rst","patch_set":9,"id":"bacf61ea_a26b4ff0","line":67,"updated":"2016-07-29 18:42:17.000000000","message":"These changes are a lot more complex, so much so I\u0027d suggest perhaps proposing them in a separate spec. Adding a new implementation of power/management interface is much simpler than adding a new deploy interface.","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Alternatives"},{"line_number":104,"context_line":"------------"},{"line_number":105,"context_line":"None"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Data model impact"},{"line_number":108,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"bacf61ea_e260a703","line":105,"updated":"2016-07-29 18:42:17.000000000","message":"Use of the generic ipmi drivers and pre-existing deploy drivers is an alternative.","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Security impact"},{"line_number":136,"context_line":"---------------"},{"line_number":137,"context_line":"None"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"Other end user impact"},{"line_number":140,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"bacf61ea_621af77e","line":137,"updated":"2016-07-29 18:42:17.000000000","message":"You may want to mention here that use of HTTPS for this driver, and verifying certificates, is way more secure than ipmi-based drivers.","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Ramdisk impact"},{"line_number":152,"context_line":"------------------"},{"line_number":153,"context_line":"None"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"Other deployer impact"},{"line_number":156,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"bacf61ea_55284b86","line":153,"updated":"2016-07-29 18:42:17.000000000","message":"If you\u0027re adding a new deploy driver, you\u0027re almost guaranteed to have some ramdisk impact unless I misunderstand what you\u0027re proposing above.","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"b748205299c3852658610ca628c166e826782378","unresolved":false,"context_lines":[{"line_number":204,"context_line":"* Tempest test suite will be updated to cover the lenovo_lxca driver."},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"* Continuous integration (CI) support will be added for Lenovo Systemx"},{"line_number":207,"context_line":"  Flex/X6/M5 series series servers."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Upgrades and Backwards Compatibility"},{"line_number":210,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":9,"id":"bacf61ea_c26c8337","line":207,"updated":"2016-07-29 18:42:17.000000000","message":"To be clear; per Ironic policy this 3rd party CI will have to be setup and running before this driver will be able to be merged.","commit_id":"595d3b06f33bcb51b37841959c783db4bc469b9c"}],"specs/backlog/lenovo-systemx-driver.rst":[{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"935e7a51484fe4ecef15008f8282328845ac6cff","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"From Flex/X6/M5 series servers, these nodes should be firstly"},{"line_number":28,"context_line":"managed by XClarity Administrator tool and be identified by a"},{"line_number":29,"context_line":"unique host id, and be operated by XClarity Administrator. No"},{"line_number":30,"context_line":"knowledge of IPMI account of individual node need to be known"},{"line_number":31,"context_line":"by users. Instead of using IPMI protocol, this blueprint proposes"},{"line_number":32,"context_line":"new driver to manage Systemx Flex/X6/M5 series servers using"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_7aa8a7db","line":29,"updated":"2015-09-16 16:16:23.000000000","message":"should be firstly managed by XClarity Administrator tool ... and be operated by XClarity Administrator - seems that one of these is not needed :)","commit_id":"3045d0493184b939608b714caa1ed238b3b3f4e8"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"b50534177a321b8761c1eb302eb5d42195ecb2b8","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"From Flex/X6/M5 series servers, these nodes should be firstly"},{"line_number":28,"context_line":"managed by XClarity Administrator tool and be identified by a"},{"line_number":29,"context_line":"unique host id, and be operated by XClarity Administrator. No"},{"line_number":30,"context_line":"knowledge of IPMI account of individual node need to be known"},{"line_number":31,"context_line":"by users. Instead of using IPMI protocol, this blueprint proposes"},{"line_number":32,"context_line":"new driver to manage Systemx Flex/X6/M5 series servers using"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_9c7b428c","line":29,"in_reply_to":"ba15a1d1_7aa8a7db","updated":"2015-10-08 08:25:37.000000000","message":"Correct","commit_id":"3045d0493184b939608b714caa1ed238b3b3f4e8"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"935e7a51484fe4ecef15008f8282328845ac6cff","unresolved":false,"context_lines":[{"line_number":73,"context_line":"  is traditional IPMI out-of-band network for communication with XClarity"},{"line_number":74,"context_line":"  Administrator, and other is an in-band network for receiving the OS"},{"line_number":75,"context_line":"  image, which will be installed to the the first disk it finds then"},{"line_number":76,"context_line":"  execute the associated kickstart file in XClarity. In case there\u0027re"},{"line_number":77,"context_line":"  multiple ethernet interfaces installed on the target server, a MAC address"},{"line_number":78,"context_line":"  should be provided to specify the in-band network interface."},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_80b74cf4","line":76,"updated":"2015-09-16 16:16:23.000000000","message":"If it is not pre-installed image but an image from e.g. glance, is this kickstart file required? Are you going to support adding this kickstart file contents e.g. in glance image properties?","commit_id":"3045d0493184b939608b714caa1ed238b3b3f4e8"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"b50534177a321b8761c1eb302eb5d42195ecb2b8","unresolved":false,"context_lines":[{"line_number":73,"context_line":"  is traditional IPMI out-of-band network for communication with XClarity"},{"line_number":74,"context_line":"  Administrator, and other is an in-band network for receiving the OS"},{"line_number":75,"context_line":"  image, which will be installed to the the first disk it finds then"},{"line_number":76,"context_line":"  execute the associated kickstart file in XClarity. In case there\u0027re"},{"line_number":77,"context_line":"  multiple ethernet interfaces installed on the target server, a MAC address"},{"line_number":78,"context_line":"  should be provided to specify the in-band network interface."},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a2fa921_5c712aa7","line":76,"in_reply_to":"ba15a1d1_80b74cf4","updated":"2015-10-08 08:25:37.000000000","message":"The driver will upload the iso format image in Glance to XClarity. Kickstart file is not supported by the driver by now.","commit_id":"3045d0493184b939608b714caa1ed238b3b3f4e8"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"a4bd252123fcfb992b1d7a9ccd516b29614cb4d2","unresolved":false,"context_lines":[{"line_number":94,"context_line":"Through which XCarltiy Administrator will transfer OS image onto"},{"line_number":95,"context_line":"the server."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"And these parameters should be provided in \"instance_info\"."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_0e73db81","line":97,"updated":"2015-09-14 15:06:42.000000000","message":"1) \"lxca_deploy_mac\" parameter is not instance-related. 2) Nova uses \"image_source\", as Lucas wrote. If driver converts image, it should use driver_internal_info for storing internal parameters.","commit_id":"3045d0493184b939608b714caa1ed238b3b3f4e8"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"b50534177a321b8761c1eb302eb5d42195ecb2b8","unresolved":false,"context_lines":[{"line_number":94,"context_line":"Through which XCarltiy Administrator will transfer OS image onto"},{"line_number":95,"context_line":"the server."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"And these parameters should be provided in \"instance_info\"."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba15a1d1_ec3fd784","line":97,"in_reply_to":"ba15a1d1_0e73db81","updated":"2015-10-08 08:25:37.000000000","message":"1) \"lxca_deploy_mac\" parameter IS instance-related, every physical server instance has its own MAC address .\n\n2) the driver will retrieve the \u0027instance_info/image_source\u0027 by default. Thanks for the comment.","commit_id":"3045d0493184b939608b714caa1ed238b3b3f4e8"}],"specs/backlog/lenovo-xclarity-driver.rst":[{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"a61f02eeb60270d59c0f2ee3e6acbabc163e2579","unresolved":false,"context_lines":[{"line_number":1,"context_line":"..\r"},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported\r"},{"line_number":3,"context_line":" License.\r"},{"line_number":4,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_1d2d14fd","line":1,"updated":"2015-08-16 11:38:04.000000000","message":"s/¥r//","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"..\r"},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported\r"},{"line_number":3,"context_line":" License.\r"},{"line_number":4,"context_line":"\r"},{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode\r"},{"line_number":6,"context_line":"\r"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_30f93b81","line":4,"updated":"2015-08-04 12:49:06.000000000","message":"could you convert your document to Unix newlines (\\n)?","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"bb266bcc9219fff6eba96eda36f93b995bf3a7ab","unresolved":false,"context_lines":[{"line_number":1,"context_line":"..\r"},{"line_number":2,"context_line":" This work is licensed under a Creative Commons Attribution 3.0 Unported\r"},{"line_number":3,"context_line":" License.\r"},{"line_number":4,"context_line":"\r"},{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode\r"},{"line_number":6,"context_line":"\r"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_d4c25e34","line":4,"in_reply_to":"1a4dcd0f_30f93b81","updated":"2015-08-17 05:57:51.000000000","message":"Will do","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"a61f02eeb60270d59c0f2ee3e6acbabc163e2579","unresolved":false,"context_lines":[{"line_number":10,"context_line":"\r"},{"line_number":11,"context_line":"\r"},{"line_number":12,"context_line":"This blueprint proposes adding new driver that supports deployment of Lenovo\r"},{"line_number":13,"context_line":" XClarity managed Systemx Flex/X6/M5 serie servers.\r"},{"line_number":14,"context_line":"\r"},{"line_number":15,"context_line":"In this blueprint servers, nodes are used interchangeably that denotes Flex/X6/M5 serie servers.\r"},{"line_number":16,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_1d067485","line":13,"updated":"2015-08-16 11:38:04.000000000","message":"s/serie/series/","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":12,"context_line":"This blueprint proposes adding new driver that supports deployment of Lenovo\r"},{"line_number":13,"context_line":" XClarity managed Systemx Flex/X6/M5 serie servers.\r"},{"line_number":14,"context_line":"\r"},{"line_number":15,"context_line":"In this blueprint servers, nodes are used interchangeably that denotes Flex/X6/M5 serie servers.\r"},{"line_number":16,"context_line":"\r"},{"line_number":17,"context_line":"Problem description\r"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_50f64790","line":15,"updated":"2015-08-04 12:49:06.000000000","message":"Please don\u0027t skip any parts from the template. There should be a link to launchpad blueprint here.","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"a61f02eeb60270d59c0f2ee3e6acbabc163e2579","unresolved":false,"context_lines":[{"line_number":12,"context_line":"This blueprint proposes adding new driver that supports deployment of Lenovo\r"},{"line_number":13,"context_line":" XClarity managed Systemx Flex/X6/M5 serie servers.\r"},{"line_number":14,"context_line":"\r"},{"line_number":15,"context_line":"In this blueprint servers, nodes are used interchangeably that denotes Flex/X6/M5 serie servers.\r"},{"line_number":16,"context_line":"\r"},{"line_number":17,"context_line":"Problem description\r"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_bdfc2073","line":15,"updated":"2015-08-16 11:38:04.000000000","message":"s/serie/series/","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"a61f02eeb60270d59c0f2ee3e6acbabc163e2579","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Problem description\r"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"},{"line_number":19,"context_line":"\r"},{"line_number":20,"context_line":"Current Ironic drivers require IPMI protocol to be enabled on all Systemx Flex/X6/M5 serie servers in order to manage power and other operations. Sometime, for security reasons IPMI protocol is disabled by administrators.\r"},{"line_number":21,"context_line":"\r"},{"line_number":22,"context_line":"From Flex/X6/M5 serie servers, these nodes should be firstly managed by  XClarity administrator tool and be associated with a UUID, and be operated by XClarity. No knowledge of IPMI account of individual node need to be known by users.\r"},{"line_number":23,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_7df7788c","line":20,"updated":"2015-08-16 11:38:04.000000000","message":"s/serie/series/","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":19,"context_line":"\r"},{"line_number":20,"context_line":"Current Ironic drivers require IPMI protocol to be enabled on all Systemx Flex/X6/M5 serie servers in order to manage power and other operations. Sometime, for security reasons IPMI protocol is disabled by administrators.\r"},{"line_number":21,"context_line":"\r"},{"line_number":22,"context_line":"From Flex/X6/M5 serie servers, these nodes should be firstly managed by  XClarity administrator tool and be associated with a UUID, and be operated by XClarity. No knowledge of IPMI account of individual node need to be known by users.\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"Instead of using IPMI protocol, this blueprint proposes new driver to manage\r"},{"line_number":25,"context_line":"Systemx Flex/X6/M5 serie servers using XClarity RESTful API.\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_f0f2f399","line":22,"updated":"2015-08-04 12:49:06.000000000","message":"Where does this UUID come from? Is it an ironic node UUID?","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"a61f02eeb60270d59c0f2ee3e6acbabc163e2579","unresolved":false,"context_lines":[{"line_number":19,"context_line":"\r"},{"line_number":20,"context_line":"Current Ironic drivers require IPMI protocol to be enabled on all Systemx Flex/X6/M5 serie servers in order to manage power and other operations. Sometime, for security reasons IPMI protocol is disabled by administrators.\r"},{"line_number":21,"context_line":"\r"},{"line_number":22,"context_line":"From Flex/X6/M5 serie servers, these nodes should be firstly managed by  XClarity administrator tool and be associated with a UUID, and be operated by XClarity. No knowledge of IPMI account of individual node need to be known by users.\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"Instead of using IPMI protocol, this blueprint proposes new driver to manage\r"},{"line_number":25,"context_line":"Systemx Flex/X6/M5 serie servers using XClarity RESTful API.\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_9df2849a","line":22,"updated":"2015-08-16 11:38:04.000000000","message":"s/serie/series/","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"bb266bcc9219fff6eba96eda36f93b995bf3a7ab","unresolved":false,"context_lines":[{"line_number":19,"context_line":"\r"},{"line_number":20,"context_line":"Current Ironic drivers require IPMI protocol to be enabled on all Systemx Flex/X6/M5 serie servers in order to manage power and other operations. Sometime, for security reasons IPMI protocol is disabled by administrators.\r"},{"line_number":21,"context_line":"\r"},{"line_number":22,"context_line":"From Flex/X6/M5 serie servers, these nodes should be firstly managed by  XClarity administrator tool and be associated with a UUID, and be operated by XClarity. No knowledge of IPMI account of individual node need to be known by users.\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"Instead of using IPMI protocol, this blueprint proposes new driver to manage\r"},{"line_number":25,"context_line":"Systemx Flex/X6/M5 serie servers using XClarity RESTful API.\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_2000e4a9","line":22,"in_reply_to":"1a4dcd0f_f0f2f399","updated":"2015-08-17 05:57:51.000000000","message":"No. it\u0027s an internal UUID for XClarity to identify server","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":22,"context_line":"From Flex/X6/M5 serie servers, these nodes should be firstly managed by  XClarity administrator tool and be associated with a UUID, and be operated by XClarity. No knowledge of IPMI account of individual node need to be known by users.\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"Instead of using IPMI protocol, this blueprint proposes new driver to manage\r"},{"line_number":25,"context_line":"Systemx Flex/X6/M5 serie servers using XClarity RESTful API.\r"},{"line_number":26,"context_line":"\r"},{"line_number":27,"context_line":"Proposed change\r"},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_10f0bf8f","line":25,"updated":"2015-08-04 12:49:06.000000000","message":"could you please provide a high-level reference to this XClarify API?","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"a61f02eeb60270d59c0f2ee3e6acbabc163e2579","unresolved":false,"context_lines":[{"line_number":22,"context_line":"From Flex/X6/M5 serie servers, these nodes should be firstly managed by  XClarity administrator tool and be associated with a UUID, and be operated by XClarity. No knowledge of IPMI account of individual node need to be known by users.\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"Instead of using IPMI protocol, this blueprint proposes new driver to manage\r"},{"line_number":25,"context_line":"Systemx Flex/X6/M5 serie servers using XClarity RESTful API.\r"},{"line_number":26,"context_line":"\r"},{"line_number":27,"context_line":"Proposed change\r"},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_5decfcba","line":25,"updated":"2015-08-16 11:38:04.000000000","message":"s/serie/series/","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"bb266bcc9219fff6eba96eda36f93b995bf3a7ab","unresolved":false,"context_lines":[{"line_number":22,"context_line":"From Flex/X6/M5 serie servers, these nodes should be firstly managed by  XClarity administrator tool and be associated with a UUID, and be operated by XClarity. No knowledge of IPMI account of individual node need to be known by users.\r"},{"line_number":23,"context_line":"\r"},{"line_number":24,"context_line":"Instead of using IPMI protocol, this blueprint proposes new driver to manage\r"},{"line_number":25,"context_line":"Systemx Flex/X6/M5 serie servers using XClarity RESTful API.\r"},{"line_number":26,"context_line":"\r"},{"line_number":27,"context_line":"Proposed change\r"},{"line_number":28,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_a002b46d","line":25,"in_reply_to":"1a4dcd0f_10f0bf8f","updated":"2015-08-17 05:57:51.000000000","message":"http://www.lenovo.com/images/products/system-x/pdfs/white-papers/xclarity_integration_automation_wp.pdf\nHowever, a complete API document is not public available yet","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":54,"context_line":"\r"},{"line_number":55,"context_line":"    This interface allows the user to deploy pre-installed operating system image in XClarity to target node.\r"},{"line_number":56,"context_line":"\tDeploy OS into XClarity managed node requiring additional parameters as following:\r"},{"line_number":57,"context_line":"    * selected_image: The ID of the pre-installed image in XClarity that users are going to deploy\r"},{"line_number":58,"context_line":"    * selected_mac:  The MAC address of a NIC which is communicating with XCarltiy if multiple NICs are installed on a server.\r"},{"line_number":59,"context_line":"    * storage_device: On which local storage device will the OS be installed.\r"},{"line_number":60,"context_line":"    \r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_b02b0beb","line":57,"updated":"2015-08-04 12:49:06.000000000","message":"we will need some glue code to allow a user to use glance images. your driver will have to fetch image from glance and upload (?) it to XClarify.","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"8b2e53e9bf86e81d67b055adf105f789390dc877","unresolved":false,"context_lines":[{"line_number":54,"context_line":"\r"},{"line_number":55,"context_line":"    This interface allows the user to deploy pre-installed operating system image in XClarity to target node.\r"},{"line_number":56,"context_line":"\tDeploy OS into XClarity managed node requiring additional parameters as following:\r"},{"line_number":57,"context_line":"    * selected_image: The ID of the pre-installed image in XClarity that users are going to deploy\r"},{"line_number":58,"context_line":"    * selected_mac:  The MAC address of a NIC which is communicating with XCarltiy if multiple NICs are installed on a server.\r"},{"line_number":59,"context_line":"    * storage_device: On which local storage device will the OS be installed.\r"},{"line_number":60,"context_line":"    \r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_1dcbeca6","line":57,"in_reply_to":"1a4dcd0f_80b538ef","updated":"2015-08-18 16:52:59.000000000","message":"So this should be also provided in instance_info? Or it is set manually in XClarity? Please clarify it in spec. ditto for other parameters in this section.","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"bb266bcc9219fff6eba96eda36f93b995bf3a7ab","unresolved":false,"context_lines":[{"line_number":54,"context_line":"\r"},{"line_number":55,"context_line":"    This interface allows the user to deploy pre-installed operating system image in XClarity to target node.\r"},{"line_number":56,"context_line":"\tDeploy OS into XClarity managed node requiring additional parameters as following:\r"},{"line_number":57,"context_line":"    * selected_image: The ID of the pre-installed image in XClarity that users are going to deploy\r"},{"line_number":58,"context_line":"    * selected_mac:  The MAC address of a NIC which is communicating with XCarltiy if multiple NICs are installed on a server.\r"},{"line_number":59,"context_line":"    * storage_device: On which local storage device will the OS be installed.\r"},{"line_number":60,"context_line":"    \r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_80b538ef","line":57,"in_reply_to":"1a4dcd0f_b02b0beb","updated":"2015-08-17 05:57:51.000000000","message":"The OS images usually are preloaded in XClarity, has nothing to do with glance.","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":13926,"name":"Dingyx","email":"595732915@qq.com","username":"dingyx"},"change_message_id":"a4ede5d13a23c1c5dfa198738eeadbe3577576de","unresolved":false,"context_lines":[{"line_number":54,"context_line":"\r"},{"line_number":55,"context_line":"    This interface allows the user to deploy pre-installed operating system image in XClarity to target node.\r"},{"line_number":56,"context_line":"\tDeploy OS into XClarity managed node requiring additional parameters as following:\r"},{"line_number":57,"context_line":"    * selected_image: The ID of the pre-installed image in XClarity that users are going to deploy\r"},{"line_number":58,"context_line":"    * selected_mac:  The MAC address of a NIC which is communicating with XCarltiy if multiple NICs are installed on a server.\r"},{"line_number":59,"context_line":"    * storage_device: On which local storage device will the OS be installed.\r"},{"line_number":60,"context_line":"    \r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_cae024cf","line":57,"in_reply_to":"fa1b9901_1dcbeca6","updated":"2015-08-25 08:21:48.000000000","message":"this should be also provided in instance_info, We will deliver a new version of this rst soon, thanks.","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    This interface allows the user to deploy pre-installed operating system image in XClarity to target node.\r"},{"line_number":56,"context_line":"\tDeploy OS into XClarity managed node requiring additional parameters as following:\r"},{"line_number":57,"context_line":"    * selected_image: The ID of the pre-installed image in XClarity that users are going to deploy\r"},{"line_number":58,"context_line":"    * selected_mac:  The MAC address of a NIC which is communicating with XCarltiy if multiple NICs are installed on a server.\r"},{"line_number":59,"context_line":"    * storage_device: On which local storage device will the OS be installed.\r"},{"line_number":60,"context_line":"    \r"},{"line_number":61,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_d0301759","line":58,"updated":"2015-08-04 12:49:06.000000000","message":"What do you mean by \"NIC communicating with XClarify\"?","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"bb266bcc9219fff6eba96eda36f93b995bf3a7ab","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    This interface allows the user to deploy pre-installed operating system image in XClarity to target node.\r"},{"line_number":56,"context_line":"\tDeploy OS into XClarity managed node requiring additional parameters as following:\r"},{"line_number":57,"context_line":"    * selected_image: The ID of the pre-installed image in XClarity that users are going to deploy\r"},{"line_number":58,"context_line":"    * selected_mac:  The MAC address of a NIC which is communicating with XCarltiy if multiple NICs are installed on a server.\r"},{"line_number":59,"context_line":"    * storage_device: On which local storage device will the OS be installed.\r"},{"line_number":60,"context_line":"    \r"},{"line_number":61,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_20aa2471","line":58,"in_reply_to":"1a4dcd0f_d0301759","updated":"2015-08-17 05:57:51.000000000","message":"In case of multiple NICs installed on the server, XClarity need to know which NIC it should talk to. When deployment begin, the XClarity will let the host boot a built-in mini OS , and assign a temporary IP on this MAC.","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":56,"context_line":"\tDeploy OS into XClarity managed node requiring additional parameters as following:\r"},{"line_number":57,"context_line":"    * selected_image: The ID of the pre-installed image in XClarity that users are going to deploy\r"},{"line_number":58,"context_line":"    * selected_mac:  The MAC address of a NIC which is communicating with XCarltiy if multiple NICs are installed on a server.\r"},{"line_number":59,"context_line":"    * storage_device: On which local storage device will the OS be installed.\r"},{"line_number":60,"context_line":"    \r"},{"line_number":61,"context_line":"\r"},{"line_number":62,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_70358344","line":59,"updated":"2015-08-04 12:49:06.000000000","message":"what are the acceptable values for this? could you please use root_device_hints instead? http://specs.openstack.org/openstack/ironic-specs/specs/kilo/root-device-hints.html","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"bb266bcc9219fff6eba96eda36f93b995bf3a7ab","unresolved":false,"context_lines":[{"line_number":56,"context_line":"\tDeploy OS into XClarity managed node requiring additional parameters as following:\r"},{"line_number":57,"context_line":"    * selected_image: The ID of the pre-installed image in XClarity that users are going to deploy\r"},{"line_number":58,"context_line":"    * selected_mac:  The MAC address of a NIC which is communicating with XCarltiy if multiple NICs are installed on a server.\r"},{"line_number":59,"context_line":"    * storage_device: On which local storage device will the OS be installed.\r"},{"line_number":60,"context_line":"    \r"},{"line_number":61,"context_line":"\r"},{"line_number":62,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_60ceec5b","line":59,"in_reply_to":"1a4dcd0f_70358344","updated":"2015-08-17 05:57:51.000000000","message":"Yes, it can","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":115,"context_line":"Other deployer impact\r"},{"line_number":116,"context_line":"---------------------\r"},{"line_number":117,"context_line":"The following driver_info fields are required while enrolling node into ironic:\r"},{"line_number":118,"context_line":"    * xclarity_ip: XClarity hostname/ip-address\r"},{"line_number":119,"context_line":"    * xclarity_username: User account with admin role\r"},{"line_number":120,"context_line":"    * xclarity_password: User account password\r"},{"line_number":121,"context_line":"    * xclarity_protocol: protocol used by xClarity connection, default is https.\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_903a8f35","line":118,"updated":"2015-08-04 12:49:06.000000000","message":"please use xclarify_address for consistency with other drivers","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":118,"context_line":"    * xclarity_ip: XClarity hostname/ip-address\r"},{"line_number":119,"context_line":"    * xclarity_username: User account with admin role\r"},{"line_number":120,"context_line":"    * xclarity_password: User account password\r"},{"line_number":121,"context_line":"    * xclarity_protocol: protocol used by xClarity connection, default is https.\r"},{"line_number":122,"context_line":"    * node_uuid: A unique ID that is associated with a node in XClarity.\r"},{"line_number":123,"context_line":"\r"},{"line_number":124,"context_line":"Developer impact\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_30405ba5","line":121,"updated":"2015-08-04 12:49:06.000000000","message":"what are other options?","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b2c0679529c8241593b1ae65cc1c5c7ffe68471d","unresolved":false,"context_lines":[{"line_number":119,"context_line":"    * xclarity_username: User account with admin role\r"},{"line_number":120,"context_line":"    * xclarity_password: User account password\r"},{"line_number":121,"context_line":"    * xclarity_protocol: protocol used by xClarity connection, default is https.\r"},{"line_number":122,"context_line":"    * node_uuid: A unique ID that is associated with a node in XClarity.\r"},{"line_number":123,"context_line":"\r"},{"line_number":124,"context_line":"Developer impact\r"},{"line_number":125,"context_line":"----------------\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_503de729","line":122,"updated":"2015-08-04 12:49:06.000000000","message":"how does user know it? can\u0027t it be just ironic node UUID?","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"bb266bcc9219fff6eba96eda36f93b995bf3a7ab","unresolved":false,"context_lines":[{"line_number":119,"context_line":"    * xclarity_username: User account with admin role\r"},{"line_number":120,"context_line":"    * xclarity_password: User account password\r"},{"line_number":121,"context_line":"    * xclarity_protocol: protocol used by xClarity connection, default is https.\r"},{"line_number":122,"context_line":"    * node_uuid: A unique ID that is associated with a node in XClarity.\r"},{"line_number":123,"context_line":"\r"},{"line_number":124,"context_line":"Developer impact\r"},{"line_number":125,"context_line":"----------------\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a4dcd0f_0b1f0960","line":122,"in_reply_to":"1a4dcd0f_503de729","updated":"2015-08-17 05:57:51.000000000","message":"Other drivers normally use host management IP address to identify a server. However, in XClarity, user won\u0027t know the management IP and use the server ID in its BIOS, which is different than ironic node UUID","commit_id":"da048024b34b62f477c7c83ab31e6adf7c4d482b"},{"author":{"_account_id":9066,"name":"Satoru Moriya","email":"satoru.moriya.br@hitachi.com","username":"satoru-moriya-br"},"change_message_id":"25a33a28961e11a229b4d0068aa2b5200bfd32fd","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"Lenovo XClarity Administrator driver"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":"This blueprint proposes adding new driver that supports deployment of Lenovo"},{"line_number":8,"context_line":" XClarity Administrator managed Systemx Flex/X6/M5 series servers."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_ed54b1fe","line":6,"updated":"2015-09-07 10:47:39.000000000","message":"There\u0027s an error \"Title overline too short\" for this.\nI think it\u0027s good for you to test your code before submit your patch.\n\n\nhttps://github.com/openstack/ironic-specs/blob/master/README.rst\n\nTo validate that the specification is syntactically correct (i.e. get more confidence in the Jenkins result), please execute the following command:\n\n$ tox\n\nAfter running tox, the documentation will be available for viewing in HTML format in the doc/build/ directory.","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"fd68e49cfa30c0467737fa5947cecb209b229444","unresolved":false,"context_lines":[{"line_number":7,"context_line":"This blueprint proposes adding new driver that supports deployment of Lenovo"},{"line_number":8,"context_line":" XClarity Administrator managed Systemx Flex/X6/M5 series servers."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"In this blueprint(https://blueprints.launchpad.net/ironic/+spec/lenovo-systemx-driver): servers, nodes are used interchangeably that denotes Flex/X6/M5 series servers."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":13,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_2f3bef39","line":10,"updated":"2015-08-31 02:25:42.000000000","message":"nits: based on the spec template, the first line after title section should be blue print url.\n\nhttps://github.com/openstack/ironic-specs/blob/master/specs/template.rst","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"fd68e49cfa30c0467737fa5947cecb209b229444","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Current Ironic drivers require IPMI protocol to be enabled on all Systemx Flex/X6/M5 series servers in order to manage power and other operations. Sometime, for security reasons IPMI protocol is disabled by administrators."},{"line_number":17,"context_line":"\t"},{"line_number":18,"context_line":"From Flex/X6/M5 series servers, these nodes should be firstly managed by XClarity Administrator tool and be identified by a unique host id, and be operated by XClarity Administrator. No knowledge of IPMI account of individual node need to be known by users."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Instead of using IPMI protocol, this blueprint proposes new driver to manage Systemx Flex/X6/M5 series servers using XClarity Administrator RESTful API. (See also: http://www.lenovo.com/images/products/system-x/pdfs/white-papers/xclarity_integration_automation_wp.pdf)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_6f0fa788","line":17,"updated":"2015-08-31 02:25:42.000000000","message":"tab char is not required here","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"fd68e49cfa30c0467737fa5947cecb209b229444","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\t"},{"line_number":18,"context_line":"From Flex/X6/M5 series servers, these nodes should be firstly managed by XClarity Administrator tool and be identified by a unique host id, and be operated by XClarity Administrator. No knowledge of IPMI account of individual node need to be known by users."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Instead of using IPMI protocol, this blueprint proposes new driver to manage Systemx Flex/X6/M5 series servers using XClarity Administrator RESTful API. (See also: http://www.lenovo.com/images/products/system-x/pdfs/white-papers/xclarity_integration_automation_wp.pdf)"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":23,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_afb93fcd","line":20,"updated":"2015-08-31 02:25:42.000000000","message":"Can we move this link to reference section? Thanks!","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"94211cce504e081d83434ed21b81c37e74a3d996","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    * selected_mac:  The MAC address of NIC interface that installed on the server. Through which XCarltiy Administrator will transfer OS image onto the server."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    And these parameters should be provided in \"instance_info\"."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_d51b141b","line":62,"updated":"2015-09-02 16:27:04.000000000","message":"Can you extend a little about how this is going to work in conjunction with Nova?\n\nIt seems that you need to uploade the image to the system before issuing the nova boot command right? But nova requires a --image to be passed to the instance being deployed. \n\nOr the image will be in glance and nova will pass it to Ironic via instance_info/image_source\u003d\u003cglance id\u003e as today [1] and Ironic will then upload this image to the XClarity Admistrator system and deploy it?\n\n[1] https://github.com/openstack/nova/blob/master/nova/virt/ironic/patcher.py#L59-L60","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"914df3e2e956e0f75495bb926be997ffef353aa7","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    * selected_mac:  The MAC address of NIC interface that installed on the server. Through which XCarltiy Administrator will transfer OS image onto the server."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    And these parameters should be provided in \"instance_info\"."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_fc3c6ac9","line":62,"in_reply_to":"da20952f_d51b141b","updated":"2015-09-09 07:18:22.000000000","message":"Yes, the image will be in glance and nova will pass it to Ironic via instance_info/image_source\u003d\u003cglance id\u003e as today. The XClarity driver will upload this image to the XClarity Admistrator system prior to deployment","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"94211cce504e081d83434ed21b81c37e74a3d996","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    And these parameters should be provided in \"instance_info\"."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Alternatives"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_55e064cc","line":64,"updated":"2015-09-02 16:27:04.000000000","message":"Also, does Lenovo XClarity has a python library that implements it\u0027s protocol?\nSomething like proliantutils [1] for iLO or seamicro client [2] \n\n[1] https://pypi.python.org/pypi/proliantutils\n\n[2] https://github.com/seamicro/python-seamicroclient","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":17607,"name":"Huang Kai","email":"huangkai2@lenovo.com"},"change_message_id":"914df3e2e956e0f75495bb926be997ffef353aa7","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    And these parameters should be provided in \"instance_info\"."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Alternatives"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_e1f5a350","line":64,"in_reply_to":"da20952f_55e064cc","updated":"2015-09-09 07:18:22.000000000","message":"No. XClarity use simple standard restful API. There\u0027s no need to wrap the client code into an individual client tool","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"94211cce504e081d83434ed21b81c37e74a3d996","unresolved":false,"context_lines":[{"line_number":182,"context_line":"\t"},{"line_number":183,"context_line":"\t* lxca_protocol(optional): protocol used by xClarity Administrator connection, default is https."},{"line_number":184,"context_line":"\t"},{"line_number":185,"context_line":"\t* lxca_port(optional): port used by xClarity Administrator connection, default is 443."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"Developer impact"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_15ae6c98","line":185,"updated":"2015-09-02 16:27:04.000000000","message":"Tabs and trailing space.\n\nIf you use vim I recommend having the script below in ur .vimrc so you remove all trailing spaces once the file is saved:\n\n \" Remove trailing space when you save\n autocmd BufWritePre * :%s/\\s\\+$//e","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"94211cce504e081d83434ed21b81c37e74a3d996","unresolved":false,"context_lines":[{"line_number":206,"context_line":""},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"Primary assignee:"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":""},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"Other contributors:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_f58178fc","line":209,"updated":"2015-09-02 16:27:04.000000000","message":"Who is going to work on this change","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"},{"author":{"_account_id":9066,"name":"Satoru Moriya","email":"satoru.moriya.br@hitachi.com","username":"satoru-moriya-br"},"change_message_id":"25a33a28961e11a229b4d0068aa2b5200bfd32fd","unresolved":false,"context_lines":[{"line_number":235,"context_line":"Testing"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"Unit-tests will be implemented for new lenovo_lxca driver."},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"tempest test suite will be updated to cover the lenovo_lxca driver."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_6d7f41ab","line":238,"updated":"2015-09-07 10:47:39.000000000","message":"Can we use bullet list for the following items?","commit_id":"db53e4879efec849f3ce84d9bb6ea89e9b8d2e18"}]}
