)]}'
{"specs/rocky/approved/add-zvm-driver-rocky.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c77790d811db931b07bec717bba2dabdcb152c9e","unresolved":false,"context_lines":[{"line_number":58,"context_line":"Config Drive of z/VM driver"},{"line_number":59,"context_line":"---------------------------"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"There are 2 ways to pass metadata from openstack (nova) to spawned server now,"},{"line_number":62,"context_line":"one is `Metadata`_ and the other is `Config Drive`_."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"By Now, z/VM driver only support Config Drive, which is, nova compute service"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_96284597","line":61,"range":{"start_line":61,"start_character":10,"end_line":61,"end_character":11},"updated":"2018-05-14 17:32:14.000000000","message":"two","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8fbede6e37dea7464aa09b0d053a667beccdb3c0","unresolved":false,"context_lines":[{"line_number":58,"context_line":"Config Drive of z/VM driver"},{"line_number":59,"context_line":"---------------------------"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"There are 2 ways to pass metadata from openstack (nova) to spawned server now,"},{"line_number":62,"context_line":"one is `Metadata`_ and the other is `Config Drive`_."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"By Now, z/VM driver only support Config Drive, which is, nova compute service"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_0a2079f6","line":61,"range":{"start_line":61,"start_character":10,"end_line":61,"end_character":11},"in_reply_to":"5f7c97a3_96284597","updated":"2018-05-15 06:09:04.000000000","message":"Done","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c77790d811db931b07bec717bba2dabdcb152c9e","unresolved":false,"context_lines":[{"line_number":61,"context_line":"There are 2 ways to pass metadata from openstack (nova) to spawned server now,"},{"line_number":62,"context_line":"one is `Metadata`_ and the other is `Config Drive`_."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"By Now, z/VM driver only support Config Drive, which is, nova compute service"},{"line_number":65,"context_line":"packs an ISO9660 format generated by nova community\u0027s configure drive build,"},{"line_number":66,"context_line":"and the server mounts the file before cloud Active engine (by default it\u0027s"},{"line_number":67,"context_line":"cloud-init); When cloud-init startup, it checks the inputed metadata and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_762d69a6","line":64,"range":{"start_line":64,"start_character":0,"end_line":64,"end_character":6},"updated":"2018-05-14 17:32:14.000000000","message":"For now?","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8fbede6e37dea7464aa09b0d053a667beccdb3c0","unresolved":false,"context_lines":[{"line_number":61,"context_line":"There are 2 ways to pass metadata from openstack (nova) to spawned server now,"},{"line_number":62,"context_line":"one is `Metadata`_ and the other is `Config Drive`_."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"By Now, z/VM driver only support Config Drive, which is, nova compute service"},{"line_number":65,"context_line":"packs an ISO9660 format generated by nova community\u0027s configure drive build,"},{"line_number":66,"context_line":"and the server mounts the file before cloud Active engine (by default it\u0027s"},{"line_number":67,"context_line":"cloud-init); When cloud-init startup, it checks the inputed metadata and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_2a1bf5c9","line":64,"range":{"start_line":64,"start_character":0,"end_line":64,"end_character":6},"in_reply_to":"5f7c97a3_762d69a6","updated":"2018-05-15 06:09:04.000000000","message":"Done","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c77790d811db931b07bec717bba2dabdcb152c9e","unresolved":false,"context_lines":[{"line_number":62,"context_line":"one is `Metadata`_ and the other is `Config Drive`_."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"By Now, z/VM driver only support Config Drive, which is, nova compute service"},{"line_number":65,"context_line":"packs an ISO9660 format generated by nova community\u0027s configure drive build,"},{"line_number":66,"context_line":"and the server mounts the file before cloud Active engine (by default it\u0027s"},{"line_number":67,"context_line":"cloud-init); When cloud-init startup, it checks the inputed metadata and"},{"line_number":68,"context_line":"update server\u0027s ip, hostname and other items accordingly."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_7606c922","line":65,"range":{"start_line":65,"start_character":9,"end_line":65,"end_character":16},"updated":"2018-05-14 17:32:14.000000000","message":"nit: it could also be vfat, see config_drive_format config option, but I think that\u0027s only used in some legacy libvirt driver cases.","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8fbede6e37dea7464aa09b0d053a667beccdb3c0","unresolved":false,"context_lines":[{"line_number":62,"context_line":"one is `Metadata`_ and the other is `Config Drive`_."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"By Now, z/VM driver only support Config Drive, which is, nova compute service"},{"line_number":65,"context_line":"packs an ISO9660 format generated by nova community\u0027s configure drive build,"},{"line_number":66,"context_line":"and the server mounts the file before cloud Active engine (by default it\u0027s"},{"line_number":67,"context_line":"cloud-init); When cloud-init startup, it checks the inputed metadata and"},{"line_number":68,"context_line":"update server\u0027s ip, hostname and other items accordingly."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_ea7e5de2","line":65,"range":{"start_line":65,"start_character":9,"end_line":65,"end_character":16},"in_reply_to":"5f7c97a3_7606c922","updated":"2018-05-15 06:09:04.000000000","message":"ok, will add vfat here","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c77790d811db931b07bec717bba2dabdcb152c9e","unresolved":false,"context_lines":[{"line_number":67,"context_line":"cloud-init); When cloud-init startup, it checks the inputed metadata and"},{"line_number":68,"context_line":"update server\u0027s ip, hostname and other items accordingly."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"The metadata service is basic feature and expected by some features, z/VM"},{"line_number":71,"context_line":"driver team will add the support of metadata service in the near future"},{"line_number":72,"context_line":"(possibily through another nova-spec)."},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_791b1a72","line":70,"updated":"2018-05-14 17:32:14.000000000","message":"As far as I know the metadata service is not a basic feature, it\u0027s optional and some deployments don\u0027t run it because of possible security concerns.","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"4860eaf1541a8eadbcd2e931f8691ef3d87210ac","unresolved":false,"context_lines":[{"line_number":67,"context_line":"cloud-init); When cloud-init startup, it checks the inputed metadata and"},{"line_number":68,"context_line":"update server\u0027s ip, hostname and other items accordingly."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"The metadata service is basic feature and expected by some features, z/VM"},{"line_number":71,"context_line":"driver team will add the support of metadata service in the near future"},{"line_number":72,"context_line":"(possibily through another nova-spec)."},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_b96c52ce","line":70,"in_reply_to":"5f7c97a3_791b1a72","updated":"2018-05-14 17:35:23.000000000","message":"Also, I\u0027m not sure what the restriction is between the metadata service and the zVM driver - is it something to do with the guest itself and/or cloud-init in a z/VM guest not being able to make requests to the metadata API?","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8fbede6e37dea7464aa09b0d053a667beccdb3c0","unresolved":false,"context_lines":[{"line_number":67,"context_line":"cloud-init); When cloud-init startup, it checks the inputed metadata and"},{"line_number":68,"context_line":"update server\u0027s ip, hostname and other items accordingly."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"The metadata service is basic feature and expected by some features, z/VM"},{"line_number":71,"context_line":"driver team will add the support of metadata service in the near future"},{"line_number":72,"context_line":"(possibily through another nova-spec)."},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_6a6a4d1a","line":70,"in_reply_to":"5f7c97a3_791b1a72","updated":"2018-05-15 06:09:04.000000000","message":"thanks, I will add it","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8fbede6e37dea7464aa09b0d053a667beccdb3c0","unresolved":false,"context_lines":[{"line_number":67,"context_line":"cloud-init); When cloud-init startup, it checks the inputed metadata and"},{"line_number":68,"context_line":"update server\u0027s ip, hostname and other items accordingly."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"The metadata service is basic feature and expected by some features, z/VM"},{"line_number":71,"context_line":"driver team will add the support of metadata service in the near future"},{"line_number":72,"context_line":"(possibily through another nova-spec)."},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_2a70d507","line":70,"in_reply_to":"5f7c97a3_b96c52ce","updated":"2018-05-15 06:09:04.000000000","message":"the metdata API need some network setting and that setting is complicated to us a little bit and usually we don\u0027t need that advanced feature discussed in ML, so we want to use config drive first","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c77790d811db931b07bec717bba2dabdcb152c9e","unresolved":false,"context_lines":[{"line_number":90,"context_line":"distributions."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The basic workflow will be:"},{"line_number":93,"context_line":"* Nova boot an instance and metadata will be created through config drive"},{"line_number":94,"context_line":"* config drive (ISO9660) send from nova compute node to spawned instance"},{"line_number":95,"context_line":"* spawned instance already had zvmguestconfigure Active engine installed"},{"line_number":96,"context_line":"* during boot stage, zvmguestconfigure will get the config drive and mount it"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_1959c633","line":93,"updated":"2018-05-14 17:32:14.000000000","message":"You need a blank line before the bullet list otherwise it doesn\u0027t render properly, see:\n\nhttp://logs.openstack.org/54/562154/4/check/build-openstack-sphinx-docs/feb30f1/html/specs/rocky/approved/add-zvm-driver-rocky.html#special-active-engine","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8fbede6e37dea7464aa09b0d053a667beccdb3c0","unresolved":false,"context_lines":[{"line_number":90,"context_line":"distributions."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The basic workflow will be:"},{"line_number":93,"context_line":"* Nova boot an instance and metadata will be created through config drive"},{"line_number":94,"context_line":"* config drive (ISO9660) send from nova compute node to spawned instance"},{"line_number":95,"context_line":"* spawned instance already had zvmguestconfigure Active engine installed"},{"line_number":96,"context_line":"* during boot stage, zvmguestconfigure will get the config drive and mount it"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_8a5a4980","line":93,"in_reply_to":"5f7c97a3_1959c633","updated":"2018-05-15 06:09:04.000000000","message":"ok, will add it","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c77790d811db931b07bec717bba2dabdcb152c9e","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. _`zvmguestconfigure`: https://github.com/mfcloud/python-zvm-sdk/blob/master/tools/share/zvmguestconfigure"},{"line_number":100,"context_line":".. _`z/VM cloud connector`: https://github.com/mfcloud/python-zvm-sdk/"},{"line_number":101,"context_line":".. _`pre-requirements`: https://github.com/number5/cloud-init/blob/master/cloudinit/sources/DataSourceConfigDrive.py#L225"},{"line_number":102,"context_line":".. _`z/VM Image build`: http://cloudlib4zvm.readthedocs.io/en/latest/makeimage.html#configuration-of-activation-engine-ae-in-zlinux"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Neutron z/VM agent"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_b93e92be","line":101,"range":{"start_line":101,"start_character":67,"end_line":101,"end_character":73},"updated":"2018-05-14 17:32:14.000000000","message":"nit: should use a hash or tag here because this line number reference will get stale.","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"8fbede6e37dea7464aa09b0d053a667beccdb3c0","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. _`zvmguestconfigure`: https://github.com/mfcloud/python-zvm-sdk/blob/master/tools/share/zvmguestconfigure"},{"line_number":100,"context_line":".. _`z/VM cloud connector`: https://github.com/mfcloud/python-zvm-sdk/"},{"line_number":101,"context_line":".. _`pre-requirements`: https://github.com/number5/cloud-init/blob/master/cloudinit/sources/DataSourceConfigDrive.py#L225"},{"line_number":102,"context_line":".. _`z/VM Image build`: http://cloudlib4zvm.readthedocs.io/en/latest/makeimage.html#configuration-of-activation-engine-ae-in-zlinux"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Neutron z/VM agent"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_0a4e39c0","line":101,"range":{"start_line":101,"start_character":67,"end_line":101,"end_character":73},"in_reply_to":"5f7c97a3_b93e92be","updated":"2018-05-15 06:09:04.000000000","message":"Done","commit_id":"3e5b16f64fd2e2efbd22b08dd7f8b5af175a22b5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ce16f65f750d8f05d45474083e3b89a52c46b985","unresolved":false,"context_lines":[{"line_number":68,"context_line":"update server\u0027s ip, hostname and other items accordingly."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"The metadata service is optional feature and expected by some features and some"},{"line_number":71,"context_line":"drivers don\u0027t use it because of security concern, z/VM driver team will add the"},{"line_number":72,"context_line":"support of metadata service in the near future (possibily through another"},{"line_number":73,"context_line":"nova-spec)."},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5f7c97a3_78651d45","line":71,"range":{"start_line":71,"start_character":0,"end_line":71,"end_character":7},"updated":"2018-05-16 19:14:15.000000000","message":"deployers","commit_id":"a15b1b732a12c35d1826b5e83eb9afbb379b4cac"}]}
