)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"f56ee20b651acbf081032083f21383e371960b0c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"It contains howto:"},{"line_number":11,"context_line":" * enable ML2 plugin in Neutron"},{"line_number":12,"context_line":" * configure Ironic to support multitenancy"},{"line_number":13,"context_line":" * Example configuration of Devstack and networking-generic-switch"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I4fe5dc57dbd8e022fd8597eca7c072850004cc76"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bab6814e_b24ee36c","line":13,"updated":"2016-05-26 09:52:25.000000000","message":"This documentation describes feature that is not merged yet. \nThere should be Depends-On to https://review.openstack.org/#/c/228496/","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"}],"doc/admin-guide/source/baremetal-multitenancy.rst":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _baremetal_miltitenancy:"},{"line_number":2,"context_line":""},{"line_number":3,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Configure and use multitenancy with Ironic"},{"line_number":5,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_e7fa81bc","line":4,"range":{"start_line":4,"start_character":36,"end_line":4,"end_character":42},"updated":"2016-05-25 23:31:08.000000000","message":"Bare Metal service","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _baremetal_miltitenancy:"},{"line_number":2,"context_line":""},{"line_number":3,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Configure and use multitenancy with Ironic"},{"line_number":5,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_7e18c4d3","line":4,"range":{"start_line":4,"start_character":36,"end_line":4,"end_character":42},"in_reply_to":"bab6814e_e7fa81bc","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":5,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_07fea5ad","line":8,"range":{"start_line":8,"start_character":12,"end_line":8,"end_character":18},"updated":"2016-05-25 23:31:08.000000000","message":"Bare Metal service","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":5,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_5c97c98f","line":8,"range":{"start_line":8,"start_character":12,"end_line":8,"end_character":18},"in_reply_to":"bab6814e_07fea5ad","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_47326da8","line":9,"range":{"start_line":9,"start_character":17,"end_line":9,"end_character":24},"updated":"2016-05-25 23:31:08.000000000","message":"Networking service","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_47d9cd56","line":9,"range":{"start_line":9,"start_character":54,"end_line":9,"end_character":75},"updated":"2016-05-25 23:31:08.000000000","message":"the bare metal server","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_fccb1da2","line":9,"range":{"start_line":9,"start_character":17,"end_line":9,"end_character":24},"in_reply_to":"bab6814e_47326da8","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_9cbbf10e","line":9,"range":{"start_line":9,"start_character":54,"end_line":9,"end_character":75},"in_reply_to":"bab6814e_47d9cd56","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Ironic provides ``local_link_connection`` information to Neutron ML2 driver."},{"line_number":14,"context_line":"ML2 driver uses that information to plug specified port to tenant network."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. list-table:: ``local_link_connection`` fields"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_87df3539","line":13,"range":{"start_line":13,"start_character":57,"end_line":13,"end_character":64},"updated":"2016-05-25 23:31:08.000000000","message":"Networking service","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Ironic provides ``local_link_connection`` information to Neutron ML2 driver."},{"line_number":14,"context_line":"ML2 driver uses that information to plug specified port to tenant network."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. list-table:: ``local_link_connection`` fields"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_97eae80d","line":13,"range":{"start_line":13,"start_character":57,"end_line":13,"end_character":64},"in_reply_to":"bab6814e_87df3539","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"   * - Field"},{"line_number":20,"context_line":"     - Description"},{"line_number":21,"context_line":"   * - switch_id"},{"line_number":22,"context_line":"     - (required) used to identify a switch and could be an LLDP based MAC address or an OpenFlow based datapath_id"},{"line_number":23,"context_line":"   * - port_id"},{"line_number":24,"context_line":"     - (required) port ID on the switch. For example Gig0/1"},{"line_number":25,"context_line":"   * - switch_info"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_c7e5bd09","line":22,"updated":"2016-05-25 23:31:08.000000000","message":"Can you wrap text within 79 chars?","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":19,"context_line":"   * - Field"},{"line_number":20,"context_line":"     - Description"},{"line_number":21,"context_line":"   * - switch_id"},{"line_number":22,"context_line":"     - (required) used to identify a switch and could be an LLDP based MAC address or an OpenFlow based datapath_id"},{"line_number":23,"context_line":"   * - port_id"},{"line_number":24,"context_line":"     - (required) port ID on the switch. For example Gig0/1"},{"line_number":25,"context_line":"   * - switch_info"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_7c528d36","line":22,"in_reply_to":"bab6814e_c7e5bd09","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":23,"context_line":"   * - port_id"},{"line_number":24,"context_line":"     - (required) port ID on the switch. For example Gig0/1"},{"line_number":25,"context_line":"   * - switch_info"},{"line_number":26,"context_line":"     - (optional) used to distinguish different switch models or some other vendor specific identifier"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Configure Neutron ML2 driver"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_87b615f7","line":26,"updated":"2016-05-25 23:31:08.000000000","message":"same","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":23,"context_line":"   * - port_id"},{"line_number":24,"context_line":"     - (required) port ID on the switch. For example Gig0/1"},{"line_number":25,"context_line":"   * - switch_info"},{"line_number":26,"context_line":"     - (optional) used to distinguish different switch models or some other vendor specific identifier"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Configure Neutron ML2 driver"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_dc31f90c","line":26,"in_reply_to":"bab6814e_87b615f7","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   * - switch_info"},{"line_number":26,"context_line":"     - (optional) used to distinguish different switch models or some other vendor specific identifier"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Configure Neutron ML2 driver"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":"Add your ML2 driver to ``/etc/neutron/plugins/ml2/ml2_conf.ini``. Add vendor"},{"line_number":31,"context_line":"ML2 plugin configuration options. For more details see the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_e7cf217d","line":28,"range":{"start_line":28,"start_character":10,"end_line":28,"end_character":17},"updated":"2016-05-25 23:31:08.000000000","message":"Networking service","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   * - switch_info"},{"line_number":26,"context_line":"     - (optional) used to distinguish different switch models or some other vendor specific identifier"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Configure Neutron ML2 driver"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":"Add your ML2 driver to ``/etc/neutron/plugins/ml2/ml2_conf.ini``. Add vendor"},{"line_number":31,"context_line":"ML2 plugin configuration options. For more details see the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_e5ff00ff","line":28,"range":{"start_line":28,"start_character":10,"end_line":28,"end_character":17},"in_reply_to":"bab6814e_e7cf217d","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":"Add your ML2 driver to ``/etc/neutron/plugins/ml2/ml2_conf.ini``. Add vendor"},{"line_number":31,"context_line":"ML2 plugin configuration options. For more details see the"},{"line_number":32,"context_line":"`Neutron Mechanism Drivers \u003chttps://github.com/openstack/openstack-manuals/blob/master/doc/networking-guide/source/config-ml2-plug-in.rst#mechanism-drivers\u003e`__."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. code-block:: ini"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_27c64968","line":32,"updated":"2016-05-25 23:31:08.000000000","message":"`Networking service mechanism drivers \u003chttp://docs.openstack.org/mitaka/networking-guide/config-ml2-plug-in.html#mechanism-drivers\u003e`_","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":38,"context_line":"   mechanism_drivers \u003d my_mechanism_driver"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"   [my_vendor]"},{"line_number":41,"context_line":"   param_1\u003d..."},{"line_number":42,"context_line":"   param_2\u003d..."},{"line_number":43,"context_line":"   param_3\u003d..."},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_e77d611d","line":41,"range":{"start_line":41,"start_character":3,"end_line":41,"end_character":14},"updated":"2016-05-25 23:31:08.000000000","message":"Can you add a whitespace both sides of \"\u003d\"?\n\nparam_1 \u003d ...","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":38,"context_line":"   mechanism_drivers \u003d my_mechanism_driver"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"   [my_vendor]"},{"line_number":41,"context_line":"   param_1\u003d..."},{"line_number":42,"context_line":"   param_2\u003d..."},{"line_number":43,"context_line":"   param_3\u003d..."},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_652670cf","line":41,"range":{"start_line":41,"start_character":3,"end_line":41,"end_character":14},"in_reply_to":"bab6814e_e77d611d","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":42,"context_line":"   param_2\u003d..."},{"line_number":43,"context_line":"   param_3\u003d..."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Configure Ironic"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":"On ``ironic-conductor`` update ``/etc/ironic/ironic.conf``:"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_67a211b0","line":45,"range":{"start_line":45,"start_character":10,"end_line":45,"end_character":16},"updated":"2016-05-25 23:31:08.000000000","message":"Bare Metal service","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":42,"context_line":"   param_2\u003d..."},{"line_number":43,"context_line":"   param_3\u003d..."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Configure Ironic"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":"On ``ironic-conductor`` update ``/etc/ironic/ironic.conf``:"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_e518a086","line":45,"range":{"start_line":45,"start_character":10,"end_line":45,"end_character":16},"in_reply_to":"bab6814e_67a211b0","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. code-block:: console"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    $ironic node-create -n $NAME --network-interface neutron"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Create a port with appropriate ``local_link_connection`` information"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_07718544","line":66,"range":{"start_line":66,"start_character":4,"end_line":66,"end_character":12},"updated":"2016-05-25 23:31:08.000000000","message":"add a space\n\n $ ironic","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. code-block:: console"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    $ironic node-create -n $NAME --network-interface neutron"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Create a port with appropriate ``local_link_connection`` information"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_50116851","line":66,"range":{"start_line":66,"start_character":4,"end_line":66,"end_character":12},"in_reply_to":"bab6814e_07718544","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block:: console"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ironic --ironic-api-version latest port-create -a $HW_MAC_ADDRESS \\"},{"line_number":73,"context_line":"    -n $NODE_UUID -l switch_id\u003d$SWITCH_MAC_ADDRESS \\"},{"line_number":74,"context_line":"    -l switch_info\u003d$SWITCH_HOSTNAME -l port_id\u003d$SWITCH_PORT --pxe-enabled true"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_07a86576","line":72,"range":{"start_line":72,"start_character":4,"end_line":72,"end_character":10},"updated":"2016-05-25 23:31:08.000000000","message":"add prompt. add 2 indent at the continuous lines.\n\n $ ironic ... \\\n   -n ... \\\n   -l ...","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block:: console"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ironic --ironic-api-version latest port-create -a $HW_MAC_ADDRESS \\"},{"line_number":73,"context_line":"    -n $NODE_UUID -l switch_id\u003d$SWITCH_MAC_ADDRESS \\"},{"line_number":74,"context_line":"    -l switch_info\u003d$SWITCH_HOSTNAME -l port_id\u003d$SWITCH_PORT --pxe-enabled true"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_70146c43","line":72,"range":{"start_line":72,"start_character":4,"end_line":72,"end_character":10},"in_reply_to":"bab6814e_07a86576","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"6686c91463ed54197ff5700f3f33eb67c21316c3","unresolved":false,"context_lines":[{"line_number":78,"context_line":"~~~~~~~~"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Example of configuration Devstack with ``networking-generic-switch``"},{"line_number":81,"context_line":"ML2 Neutron driver. Complete ``local.conf`` example:"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. code-block:: console"},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_47bc2dbb","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":18},"updated":"2016-05-25 23:31:08.000000000","message":"Networking service ML2 driver","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"3676d06adbd55b061f3416adb0f571fcd3c19c8f","unresolved":false,"context_lines":[{"line_number":78,"context_line":"~~~~~~~~"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Example of configuration Devstack with ``networking-generic-switch``"},{"line_number":81,"context_line":"ML2 Neutron driver. Complete ``local.conf`` example:"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. code-block:: console"},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_10a7e00b","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":18},"in_reply_to":"bab6814e_47bc2dbb","updated":"2016-06-30 11:20:27.000000000","message":"Done","commit_id":"96f92d36bda7832fcb0178eb59c46a04b55658ea"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"b3d8d5b6028b0023134703b6baaf655f0090c11d","unresolved":false,"context_lines":[{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Ironic provides ``local_link_connection`` information to Neutron ML2 driver."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_55f56a81","line":10,"updated":"2016-05-27 13:33:21.000000000","message":"well, the deploy itself won\u0027t be isolated right?","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"b4725487e5ae9ff70020c6ba7a0067dbea16a791","unresolved":false,"context_lines":[{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Ironic provides ``local_link_connection`` information to Neutron ML2 driver."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_d3158440","line":10,"in_reply_to":"9abb7d3a_55f56a81","updated":"2016-05-31 10:23:08.000000000","message":"right, better to reword it: \"The result is that multiple tenants can get isolated instances after deployment\"","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0a52a4b75f541f65f617898843b9258e3b0debe1","unresolved":false,"context_lines":[{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can now deploy"},{"line_number":11,"context_line":"in an isolated fashion."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Ironic provides ``local_link_connection`` information to Neutron ML2 driver."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_6755bec0","line":10,"in_reply_to":"9abb7d3a_d3158440","updated":"2016-06-30 11:19:59.000000000","message":"Done","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"b3d8d5b6028b0023134703b6baaf655f0090c11d","unresolved":false,"context_lines":[{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":"Add your ML2 driver to ``/etc/neutron/plugins/ml2/ml2_conf.ini``. Add vendor"},{"line_number":31,"context_line":"ML2 plugin configuration options. For more details see the"},{"line_number":32,"context_line":"`Neutron Mechanism Drivers \u003chttps://github.com/openstack/openstack-manuals/blob/master/doc/networking-guide/source/config-ml2-plug-in.rst#mechanism-drivers\u003e`__."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. code-block:: ini"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_355a6684","line":32,"updated":"2016-05-27 13:33:21.000000000","message":"I think it\u0027s better to use git.openstack.org links","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"b4725487e5ae9ff70020c6ba7a0067dbea16a791","unresolved":false,"context_lines":[{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":"Add your ML2 driver to ``/etc/neutron/plugins/ml2/ml2_conf.ini``. Add vendor"},{"line_number":31,"context_line":"ML2 plugin configuration options. For more details see the"},{"line_number":32,"context_line":"`Neutron Mechanism Drivers \u003chttps://github.com/openstack/openstack-manuals/blob/master/doc/networking-guide/source/config-ml2-plug-in.rst#mechanism-drivers\u003e`__."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. code-block:: ini"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_93a3fcff","line":32,"in_reply_to":"9abb7d3a_355a6684","updated":"2016-05-31 10:23:08.000000000","message":"http://docs.openstack.org/mitaka/networking-guide/config-ml2-plug-in.html#mechanism-drivers","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0a52a4b75f541f65f617898843b9258e3b0debe1","unresolved":false,"context_lines":[{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":"Add your ML2 driver to ``/etc/neutron/plugins/ml2/ml2_conf.ini``. Add vendor"},{"line_number":31,"context_line":"ML2 plugin configuration options. For more details see the"},{"line_number":32,"context_line":"`Neutron Mechanism Drivers \u003chttps://github.com/openstack/openstack-manuals/blob/master/doc/networking-guide/source/config-ml2-plug-in.rst#mechanism-drivers\u003e`__."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. code-block:: ini"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_670c9eec","line":32,"in_reply_to":"9abb7d3a_93a3fcff","updated":"2016-06-30 11:19:59.000000000","message":"Done","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"b3d8d5b6028b0023134703b6baaf655f0090c11d","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Configure Ironic"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":"On ``ironic-conductor`` update ``/etc/ironic/ironic.conf``:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: ini"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_35d1c6ce","line":47,"updated":"2016-05-27 13:33:21.000000000","message":"Maybe simply \u0027update ironic conductor config file\u0027?","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"b4725487e5ae9ff70020c6ba7a0067dbea16a791","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Configure Ironic"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":"On ``ironic-conductor`` update ``/etc/ironic/ironic.conf``:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: ini"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_f35088d6","line":47,"in_reply_to":"9abb7d3a_35d1c6ce","updated":"2016-05-31 10:23:08.000000000","message":"I think we may add: \"The ``cleaning_network_uuid`` and ``privisioning_network_uuid`` are required parameters for ``neutron`` network driver. If they not set ``ironic-conductor`` will fail to start.\"","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0a52a4b75f541f65f617898843b9258e3b0debe1","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Configure Ironic"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":"On ``ironic-conductor`` update ``/etc/ironic/ironic.conf``:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: ini"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_dc7444ff","line":47,"in_reply_to":"9abb7d3a_f35088d6","updated":"2016-06-30 11:19:59.000000000","message":"Done","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"b3d8d5b6028b0023134703b6baaf655f0090c11d","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    [DEFAULT]"},{"line_number":52,"context_line":"    ..."},{"line_number":53,"context_line":"    enabled_network_interfaces\u003dflat,neutron"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    [neutron]"},{"line_number":56,"context_line":"    ..."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_f5bbbe73","line":53,"updated":"2016-05-27 13:33:21.000000000","message":"You might want to clarify that this neutron network interface enables multitenancy, and setting cleaning and provisioning networks uuids is a prerequisite for enabling it.","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0a52a4b75f541f65f617898843b9258e3b0debe1","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    [DEFAULT]"},{"line_number":52,"context_line":"    ..."},{"line_number":53,"context_line":"    enabled_network_interfaces\u003dflat,neutron"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    [neutron]"},{"line_number":56,"context_line":"    ..."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_fc65c044","line":53,"in_reply_to":"9abb7d3a_f5bbbe73","updated":"2016-06-30 11:19:59.000000000","message":"Done","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"b3d8d5b6028b0023134703b6baaf655f0090c11d","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    cleaning_network_uuid\u003d$UUID"},{"line_number":58,"context_line":"    provisioning_network_uuid\u003d$UUID"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The network_interface should be set to valid network driver that is used to"},{"line_number":61,"context_line":"switching to cleaning/provisioning networks. For example set to neutron to use"},{"line_number":62,"context_line":"Neutron ML2 driver."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_7577ced4","line":60,"range":{"start_line":60,"start_character":4,"end_line":60,"end_character":21},"updated":"2016-05-27 13:33:21.000000000","message":"field","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"b4725487e5ae9ff70020c6ba7a0067dbea16a791","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    cleaning_network_uuid\u003d$UUID"},{"line_number":58,"context_line":"    provisioning_network_uuid\u003d$UUID"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The network_interface should be set to valid network driver that is used to"},{"line_number":61,"context_line":"switching to cleaning/provisioning networks. For example set to neutron to use"},{"line_number":62,"context_line":"Neutron ML2 driver."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_93f13c04","line":60,"range":{"start_line":60,"start_character":4,"end_line":60,"end_character":21},"in_reply_to":"9abb7d3a_7577ced4","updated":"2016-05-31 10:23:08.000000000","message":"s/network_interface/``network_interface`` node field/","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0a52a4b75f541f65f617898843b9258e3b0debe1","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    cleaning_network_uuid\u003d$UUID"},{"line_number":58,"context_line":"    provisioning_network_uuid\u003d$UUID"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The network_interface should be set to valid network driver that is used to"},{"line_number":61,"context_line":"switching to cleaning/provisioning networks. For example set to neutron to use"},{"line_number":62,"context_line":"Neutron ML2 driver."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_c7a752a5","line":60,"range":{"start_line":60,"start_character":4,"end_line":60,"end_character":21},"in_reply_to":"9abb7d3a_93f13c04","updated":"2016-06-30 11:19:59.000000000","message":"Done","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"b3d8d5b6028b0023134703b6baaf655f0090c11d","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. code-block:: console"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    $ironic node-create -n $NAME --network-interface neutron"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Create a port with appropriate ``local_link_connection`` information"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_f530de09","line":66,"updated":"2016-05-27 13:33:21.000000000","message":"driver is required during node creation","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0a52a4b75f541f65f617898843b9258e3b0debe1","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. code-block:: console"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    $ironic node-create -n $NAME --network-interface neutron"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Create a port with appropriate ``local_link_connection`` information"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_67adbe83","line":66,"in_reply_to":"9abb7d3a_93565ccc","updated":"2016-06-30 11:19:59.000000000","message":"Done","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"b4725487e5ae9ff70020c6ba7a0067dbea16a791","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. code-block:: console"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    $ironic node-create -n $NAME --network-interface neutron"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Create a port with appropriate ``local_link_connection`` information"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_93565ccc","line":66,"in_reply_to":"9abb7d3a_f530de09","updated":"2016-05-31 10:23:08.000000000","message":"s/ironic node-create -n $NAME --network-interface neutron/ironic node-create -n $NAME --network-interface neutron --driver agent_ipmitool/","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"b3d8d5b6028b0023134703b6baaf655f0090c11d","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ironic --ironic-api-version latest port-create -a $HW_MAC_ADDRESS \\"},{"line_number":73,"context_line":"    -n $NODE_UUID -l switch_id\u003d$SWITCH_MAC_ADDRESS \\"},{"line_number":74,"context_line":"    -l switch_info\u003d$SWITCH_HOSTNAME -l port_id\u003d$SWITCH_PORT --pxe-enabled true"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Examples"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_5010d84e","line":74,"updated":"2016-05-27 13:33:21.000000000","message":"Would be good to add some info on pxe_enabled, or just mention that switching networks will happen only on pxe_enabled ports.","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"b4725487e5ae9ff70020c6ba7a0067dbea16a791","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ironic --ironic-api-version latest port-create -a $HW_MAC_ADDRESS \\"},{"line_number":73,"context_line":"    -n $NODE_UUID -l switch_id\u003d$SWITCH_MAC_ADDRESS \\"},{"line_number":74,"context_line":"    -l switch_info\u003d$SWITCH_HOSTNAME -l port_id\u003d$SWITCH_PORT --pxe-enabled true"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Examples"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_f3c36855","line":74,"in_reply_to":"9abb7d3a_5010d84e","updated":"2016-05-31 10:23:08.000000000","message":"What do you think if add the following to L69:\n\"``pxe_enabled`` port attribute should be set to True, network ports will be created only for pxe_enabled ports.\"","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0a52a4b75f541f65f617898843b9258e3b0debe1","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ironic --ironic-api-version latest port-create -a $HW_MAC_ADDRESS \\"},{"line_number":73,"context_line":"    -n $NODE_UUID -l switch_id\u003d$SWITCH_MAC_ADDRESS \\"},{"line_number":74,"context_line":"    -l switch_info\u003d$SWITCH_HOSTNAME -l port_id\u003d$SWITCH_PORT --pxe-enabled true"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Examples"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_7c7550c9","line":74,"in_reply_to":"9abb7d3a_f3c36855","updated":"2016-06-30 11:19:59.000000000","message":"Done","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"b3d8d5b6028b0023134703b6baaf655f0090c11d","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    ADMIN_PASSWORD\u003dsecretadmin"},{"line_number":89,"context_line":"    SERVICE_PASSWORD\u003dsecretservice"},{"line_number":90,"context_line":"    # Enable Ironic API and Ironic Conductor"},{"line_number":91,"context_line":"    enable_service ironic"},{"line_number":92,"context_line":"    enable_service ir-api"},{"line_number":93,"context_line":"    enable_service ir-cond"},{"line_number":94,"context_line":"    # Enable Neutron which is required by Ironic and disable nova-network."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_503e18b9","line":91,"updated":"2016-05-27 13:33:21.000000000","message":"This is out of date, you should do enable_plugin","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"b4725487e5ae9ff70020c6ba7a0067dbea16a791","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    ADMIN_PASSWORD\u003dsecretadmin"},{"line_number":89,"context_line":"    SERVICE_PASSWORD\u003dsecretservice"},{"line_number":90,"context_line":"    # Enable Ironic API and Ironic Conductor"},{"line_number":91,"context_line":"    enable_service ironic"},{"line_number":92,"context_line":"    enable_service ir-api"},{"line_number":93,"context_line":"    enable_service ir-cond"},{"line_number":94,"context_line":"    # Enable Neutron which is required by Ironic and disable nova-network."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_13ac2c8b","line":91,"in_reply_to":"9abb7d3a_503e18b9","updated":"2016-05-31 10:23:08.000000000","message":"I think we can completely remove Examples section from here.\nIt will be available in ironic project developer documentation.","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"b3d8d5b6028b0023134703b6baaf655f0090c11d","unresolved":false,"context_lines":[{"line_number":136,"context_line":"    LOGDIR\u003d$HOME/logs"},{"line_number":137,"context_line":"    IRONIC_VM_LOG_DIR\u003d$HOME/ironic-bm-logs"},{"line_number":138,"context_line":"    IRONIC_ENABLED_NETWORK_INTERFACES\u003dflat,neutron"},{"line_number":139,"context_line":"    IRONIC_NETWORK_INTERFACE\u003dneutron"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"Launch ``./stack.sh``. Drink a cup of coffee."},{"line_number":142,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_506f3892","line":139,"updated":"2016-05-27 13:33:21.000000000","message":"You should set provision network name too, otherwise it won\u0027t be created","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"0a52a4b75f541f65f617898843b9258e3b0debe1","unresolved":false,"context_lines":[{"line_number":136,"context_line":"    LOGDIR\u003d$HOME/logs"},{"line_number":137,"context_line":"    IRONIC_VM_LOG_DIR\u003d$HOME/ironic-bm-logs"},{"line_number":138,"context_line":"    IRONIC_ENABLED_NETWORK_INTERFACES\u003dflat,neutron"},{"line_number":139,"context_line":"    IRONIC_NETWORK_INTERFACE\u003dneutron"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"Launch ``./stack.sh``. Drink a cup of coffee."},{"line_number":142,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3aaa91ec_9cb11c92","line":139,"in_reply_to":"9abb7d3a_506f3892","updated":"2016-06-30 11:19:59.000000000","message":"This part was removed.","commit_id":"2ada57541fad0fc375df5c8ca21c976819ac4ecf"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"2f2783fa034f7e80aa71a15d46ac79baf81f8a68","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can get isolated"},{"line_number":11,"context_line":"instances after deployment."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_7a12b063","line":9,"range":{"start_line":9,"start_character":17,"end_line":9,"end_character":24},"updated":"2016-06-29 10:58:30.000000000","message":"neutron*","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"8a398620e5ba7361d6ebea903447a90b72684d37","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This configuration allows creating a dedicated tenant network, which extends"},{"line_number":8,"context_line":"the current Ironic capabilities of providing ``flat`` networks. This works in"},{"line_number":9,"context_line":"conjunction with Neutron to allow for provisioning of the Bare Metal server"},{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can get isolated"},{"line_number":11,"context_line":"instances after deployment."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_e1efdeae","line":9,"range":{"start_line":9,"start_character":17,"end_line":9,"end_character":24},"in_reply_to":"3aaa91ec_7a12b063","updated":"2016-06-30 11:19:46.000000000","message":"Done","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"2f2783fa034f7e80aa71a15d46ac79baf81f8a68","unresolved":false,"context_lines":[{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can get isolated"},{"line_number":11,"context_line":"instances after deployment."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Ironic provides ``local_link_connection`` information to Neutron ML2 driver."},{"line_number":14,"context_line":"ML2 driver uses that information to plug specified port to tenant network."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. list-table:: ``local_link_connection`` fields"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_9a079c1c","line":13,"range":{"start_line":13,"start_character":57,"end_line":13,"end_character":64},"updated":"2016-06-29 10:58:30.000000000","message":"neutron*","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"8a398620e5ba7361d6ebea903447a90b72684d37","unresolved":false,"context_lines":[{"line_number":10,"context_line":"onto the tenant network. The result is that multiple tenants can get isolated"},{"line_number":11,"context_line":"instances after deployment."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Ironic provides ``local_link_connection`` information to Neutron ML2 driver."},{"line_number":14,"context_line":"ML2 driver uses that information to plug specified port to tenant network."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. list-table:: ``local_link_connection`` fields"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_212c4601","line":13,"range":{"start_line":13,"start_character":57,"end_line":13,"end_character":64},"in_reply_to":"3aaa91ec_9a079c1c","updated":"2016-06-30 11:19:46.000000000","message":"Done","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"2f2783fa034f7e80aa71a15d46ac79baf81f8a68","unresolved":false,"context_lines":[{"line_number":19,"context_line":"   * - Field"},{"line_number":20,"context_line":"     - Description"},{"line_number":21,"context_line":"   * - switch_id"},{"line_number":22,"context_line":"     - (required) used to identify a switch and could be an LLDP based MAC address or an OpenFlow based datapath_id"},{"line_number":23,"context_line":"   * - port_id"},{"line_number":24,"context_line":"     - (required) port ID on the switch. For example Gig0/1"},{"line_number":25,"context_line":"   * - switch_info"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_d518d577","line":22,"range":{"start_line":22,"start_character":104,"end_line":22,"end_character":115},"updated":"2016-06-29 10:58:30.000000000","message":"``datapath_id``","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"8a398620e5ba7361d6ebea903447a90b72684d37","unresolved":false,"context_lines":[{"line_number":19,"context_line":"   * - Field"},{"line_number":20,"context_line":"     - Description"},{"line_number":21,"context_line":"   * - switch_id"},{"line_number":22,"context_line":"     - (required) used to identify a switch and could be an LLDP based MAC address or an OpenFlow based datapath_id"},{"line_number":23,"context_line":"   * - port_id"},{"line_number":24,"context_line":"     - (required) port ID on the switch. For example Gig0/1"},{"line_number":25,"context_line":"   * - switch_info"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_01182ad2","line":22,"range":{"start_line":22,"start_character":104,"end_line":22,"end_character":115},"in_reply_to":"3aaa91ec_d518d577","updated":"2016-06-30 11:19:46.000000000","message":"Done","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"2f2783fa034f7e80aa71a15d46ac79baf81f8a68","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   * - switch_info"},{"line_number":26,"context_line":"     - (optional) used to distinguish different switch models or some other vendor specific identifier"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Configure Neutron ML2 driver"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":"Add your ML2 driver to ``/etc/neutron/plugins/ml2/ml2_conf.ini``. Add vendor"},{"line_number":31,"context_line":"ML2 plugin configuration options. For more details see the"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_7520019c","line":28,"range":{"start_line":28,"start_character":10,"end_line":28,"end_character":17},"updated":"2016-06-29 10:58:30.000000000","message":"neutron*","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"8a398620e5ba7361d6ebea903447a90b72684d37","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   * - switch_info"},{"line_number":26,"context_line":"     - (optional) used to distinguish different switch models or some other vendor specific identifier"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Configure Neutron ML2 driver"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":"Add your ML2 driver to ``/etc/neutron/plugins/ml2/ml2_conf.ini``. Add vendor"},{"line_number":31,"context_line":"ML2 plugin configuration options. For more details see the"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_a1279610","line":28,"range":{"start_line":28,"start_character":10,"end_line":28,"end_character":17},"in_reply_to":"3aaa91ec_7520019c","updated":"2016-06-30 11:19:46.000000000","message":"Done","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"d596ff839e5b8f270c679147fd1699474f7e36f1","unresolved":false,"context_lines":[{"line_number":26,"context_line":"     - (optional) used to distinguish different switch models or some other vendor specific identifier"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Configure Neutron ML2 driver"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":"Add your ML2 driver to ``/etc/neutron/plugins/ml2/ml2_conf.ini``. Add vendor"},{"line_number":31,"context_line":"ML2 plugin configuration options. For more details see the"},{"line_number":32,"context_line":"`Neutron Mechanism Drivers \u003chttp://docs.openstack.org/mitaka/networking-guide/config-ml2-plug-in.html#mechanism-drivers\u003e`__."}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_dbec51bd","line":29,"updated":"2016-06-30 09:19:13.000000000","message":"There is need a blank line between line 29 and line 30.","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"d596ff839e5b8f270c679147fd1699474f7e36f1","unresolved":false,"context_lines":[{"line_number":43,"context_line":"   param_3\u003d..."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Configure Ironic"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":"Update ironic conductor config file ``/etc/ironic/ironic.conf``:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_bb4065a6","line":46,"updated":"2016-06-30 09:19:13.000000000","message":"There is need a blank line between line 46 and line 47.","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"2f2783fa034f7e80aa71a15d46ac79baf81f8a68","unresolved":false,"context_lines":[{"line_number":60,"context_line":"The ``cleaning_network_uuid`` and ``privisioning_network_uuid`` are required"},{"line_number":61,"context_line":"parameters for ``neutron`` network interface. If they not set ``ironic-conductor``"},{"line_number":62,"context_line":"will fail to start. The ``network_interface`` node field should be set to valid"},{"line_number":63,"context_line":"network interface that is used to switching to cleaning/provisioning networks."},{"line_number":64,"context_line":"For example set to ``neutron`` to use Neutron ML2 driver."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_d52f3586","line":63,"range":{"start_line":63,"start_character":47,"end_line":63,"end_character":68},"updated":"2016-06-29 10:58:30.000000000","message":"please use one of the words, avoid using slashes","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"8a398620e5ba7361d6ebea903447a90b72684d37","unresolved":false,"context_lines":[{"line_number":60,"context_line":"The ``cleaning_network_uuid`` and ``privisioning_network_uuid`` are required"},{"line_number":61,"context_line":"parameters for ``neutron`` network interface. If they not set ``ironic-conductor``"},{"line_number":62,"context_line":"will fail to start. The ``network_interface`` node field should be set to valid"},{"line_number":63,"context_line":"network interface that is used to switching to cleaning/provisioning networks."},{"line_number":64,"context_line":"For example set to ``neutron`` to use Neutron ML2 driver."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_fc9ae012","line":63,"range":{"start_line":63,"start_character":47,"end_line":63,"end_character":68},"in_reply_to":"3aaa91ec_d52f3586","updated":"2016-06-30 11:19:46.000000000","message":"Done","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"2f2783fa034f7e80aa71a15d46ac79baf81f8a68","unresolved":false,"context_lines":[{"line_number":61,"context_line":"parameters for ``neutron`` network interface. If they not set ``ironic-conductor``"},{"line_number":62,"context_line":"will fail to start. The ``network_interface`` node field should be set to valid"},{"line_number":63,"context_line":"network interface that is used to switching to cleaning/provisioning networks."},{"line_number":64,"context_line":"For example set to ``neutron`` to use Neutron ML2 driver."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":".. code-block:: console"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_15509d09","line":64,"range":{"start_line":64,"start_character":38,"end_line":64,"end_character":45},"updated":"2016-06-29 10:58:30.000000000","message":"ditto. lowercase \u0027n\u0027 for all projects throughout","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"8a398620e5ba7361d6ebea903447a90b72684d37","unresolved":false,"context_lines":[{"line_number":61,"context_line":"parameters for ``neutron`` network interface. If they not set ``ironic-conductor``"},{"line_number":62,"context_line":"will fail to start. The ``network_interface`` node field should be set to valid"},{"line_number":63,"context_line":"network interface that is used to switching to cleaning/provisioning networks."},{"line_number":64,"context_line":"For example set to ``neutron`` to use Neutron ML2 driver."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":".. code-block:: console"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_c11aa2c5","line":64,"range":{"start_line":64,"start_character":38,"end_line":64,"end_character":45},"in_reply_to":"3aaa91ec_15509d09","updated":"2016-06-30 11:19:46.000000000","message":"Done","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"2f2783fa034f7e80aa71a15d46ac79baf81f8a68","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Create a port with appropriate ``local_link_connection`` information."},{"line_number":71,"context_line":"``pxe_enabled`` port attribute should be set to True, network ports will be"},{"line_number":72,"context_line":"created only for pxe_enabled ports."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":".. code-block:: console"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_555a252b","line":72,"range":{"start_line":72,"start_character":17,"end_line":72,"end_character":28},"updated":"2016-06-29 10:58:30.000000000","message":"``pxe_enabled``","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"37913f3a550cd5a164358fe7bc564952bc231b77","unresolved":false,"context_lines":[{"line_number":5,"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\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Multitenancy allows creating a dedicated tenant network that extends the"},{"line_number":8,"context_line":"current Bare Metal service capabilities of providing ``flat`` networks."},{"line_number":9,"context_line":"Multitenancy works in conjunction with Networking service to allow"},{"line_number":10,"context_line":"provisioning of a bare metal server onto the tenant network."},{"line_number":11,"context_line":"Therefore, multiple tenants can get isolated instances after deployment."}],"source_content_type":"text/x-rst","patch_set":10,"id":"3aaa91ec_ead49d20","line":8,"range":{"start_line":8,"start_character":8,"end_line":8,"end_character":26},"updated":"2016-07-01 08:52:53.000000000","message":"suggestion, have \"Bare Metal (ironic) service\" and ditto for Networking (neutron) service","commit_id":"1355c79e6bc3ed9a0b1d58c5c4369e1dbd2d6c18"}],"doc/admin-guide/source/baremetal.rst":[{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"ac8a65faccb3a34411d36e0e9216e05af9f2554b","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Introduction"},{"line_number":10,"context_line":"~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The Bare Metal service provides physical hardware as opposed to"},{"line_number":13,"context_line":"virtual machines. It also provides several reference drivers, which"},{"line_number":14,"context_line":"leverage common technologies like PXE and IPMI, to cover a wide range"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_9b0ac924","line":11,"updated":"2016-06-30 09:26:01.000000000","message":"just for consistence.","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"f25b3e7551fa34c98b65dbb0f06a4208c83993f8","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Introduction"},{"line_number":10,"context_line":"~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The Bare Metal service provides physical hardware as opposed to"},{"line_number":13,"context_line":"virtual machines. It also provides several reference drivers, which"},{"line_number":14,"context_line":"leverage common technologies like PXE and IPMI, to cover a wide range"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_c6e1182c","line":11,"in_reply_to":"3aaa91ec_269c5cbf","updated":"2016-06-30 09:31:28.000000000","message":"+1 to \"it\u0027s not worth a -1\", although it is good finding.","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"294501af1c6b8ec752580176b38b420758a597de","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Introduction"},{"line_number":10,"context_line":"~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The Bare Metal service provides physical hardware as opposed to"},{"line_number":13,"context_line":"virtual machines. It also provides several reference drivers, which"},{"line_number":14,"context_line":"leverage common technologies like PXE and IPMI, to cover a wide range"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_269c5cbf","line":11,"in_reply_to":"3aaa91ec_9b0ac924","updated":"2016-06-30 09:28:18.000000000","message":"Agree if we speak about consistency, but it\u0027s not worth a -1 as far as I am concerned.","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c1d5f4ac0798d10e44ff9ca4e45eac501febdfed","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Introduction"},{"line_number":10,"context_line":"~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The Bare Metal service provides physical hardware as opposed to"},{"line_number":13,"context_line":"virtual machines. It also provides several reference drivers, which"},{"line_number":14,"context_line":"leverage common technologies like PXE and IPMI, to cover a wide range"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3aaa91ec_46008866","line":11,"in_reply_to":"3aaa91ec_c6e1182c","updated":"2016-06-30 09:37:36.000000000","message":"Yes, it improves readability in .rst. My only concern was a \u0027-1\u0027. \u003d)","commit_id":"9b23d515a65a3095b71fa5a588384d9b8c0535ad"}]}
