)]}'
{"doc/networking-guide/source/adv_config_ipam.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"97ca13cc93c6bf8b17a8e3940f57a56c6306a746","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"IPAM Configuration"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Liberty release of OpenStack Networking includes a pluggable interface"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a2ca52d_5c175551","line":2,"updated":"2015-10-13 20:10:26.000000000","message":"sentence style capitalization for all titles - lowercase configuration","commit_id":"8600e0dd80c301df2f428b1c223c99c139fa98e7"},{"author":{"_account_id":12912,"name":"John Belamaric","email":"jbelamaric@infoblox.com","username":"johnbelamaric"},"change_message_id":"c8130795acbf8bc7c0aa1d7086d7721d1f73ca11","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"IPAM Configuration"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Liberty release of OpenStack Networking includes a pluggable interface"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a2ca52d_3f584bfa","line":2,"in_reply_to":"5a2ca52d_5c175551","updated":"2015-10-13 20:17:58.000000000","message":"Done","commit_id":"8600e0dd80c301df2f428b1c223c99c139fa98e7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"97ca13cc93c6bf8b17a8e3940f57a56c6306a746","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Liberty release of OpenStack Networking includes a pluggable interface"},{"line_number":6,"context_line":"for the IP Address Management function. This interface creates a driver"},{"line_number":7,"context_line":"framework for the allocation and de-allocation of subnets and IP addresses,"},{"line_number":8,"context_line":"enabling the integration of alternate IPAM implementations or third-party"},{"line_number":9,"context_line":"IP Address Management systems."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a2ca52d_7fffa301","line":6,"updated":"2015-10-13 20:10:26.000000000","message":"\"IP Address Management (IPAM)\"","commit_id":"8600e0dd80c301df2f428b1c223c99c139fa98e7"},{"author":{"_account_id":12912,"name":"John Belamaric","email":"jbelamaric@infoblox.com","username":"johnbelamaric"},"change_message_id":"c8130795acbf8bc7c0aa1d7086d7721d1f73ca11","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Liberty release of OpenStack Networking includes a pluggable interface"},{"line_number":6,"context_line":"for the IP Address Management function. This interface creates a driver"},{"line_number":7,"context_line":"framework for the allocation and de-allocation of subnets and IP addresses,"},{"line_number":8,"context_line":"enabling the integration of alternate IPAM implementations or third-party"},{"line_number":9,"context_line":"IP Address Management systems."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a2ca52d_5f5d07e8","line":6,"in_reply_to":"5a2ca52d_7fffa301","updated":"2015-10-13 20:17:58.000000000","message":"Done","commit_id":"8600e0dd80c301df2f428b1c223c99c139fa98e7"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"384a24eb2f0b7d914f4522674b54ae2c6f2b2301","unresolved":false,"context_lines":[{"line_number":2,"context_line":"IPAM configuration"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Liberty release of OpenStack Networking includes a pluggable interface"},{"line_number":6,"context_line":"for the IP Address Management (IPAM) function. This interface creates a driver"},{"line_number":7,"context_line":"framework for the allocation and de-allocation of subnets and IP addresses,"},{"line_number":8,"context_line":"enabling the integration of alternate IPAM implementations or third-party"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_1f00ef33","line":5,"updated":"2015-10-13 20:33:14.000000000","message":"Starting with the Liberty release or something like that. I hope this feature will not dropped during Mitaka :)","commit_id":"6ad9a2316a3924a7f0235f128b64181f6f7f9d51"},{"author":{"_account_id":12912,"name":"John Belamaric","email":"jbelamaric@infoblox.com","username":"johnbelamaric"},"change_message_id":"774ca23a93ea50b4520e78d028cbac3236b8a86c","unresolved":false,"context_lines":[{"line_number":2,"context_line":"IPAM configuration"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Liberty release of OpenStack Networking includes a pluggable interface"},{"line_number":6,"context_line":"for the IP Address Management (IPAM) function. This interface creates a driver"},{"line_number":7,"context_line":"framework for the allocation and de-allocation of subnets and IP addresses,"},{"line_number":8,"context_line":"enabling the integration of alternate IPAM implementations or third-party"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_8b91f354","line":5,"in_reply_to":"5a2ca52d_1f00ef33","updated":"2015-10-14 18:14:26.000000000","message":"Done","commit_id":"6ad9a2316a3924a7f0235f128b64181f6f7f9d51"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"384a24eb2f0b7d914f4522674b54ae2c6f2b2301","unresolved":false,"context_lines":[{"line_number":12,"context_line":"~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The IPAM implementation within OpenStack Networking provides two basic"},{"line_number":15,"context_line":"flavors: pluggable IPAM, and non-pluggable IPAM. By default, the non-pluggable"},{"line_number":16,"context_line":"IPAM is enabled. This provides complete backward compatibility with older"},{"line_number":17,"context_line":"releases."},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_bf93fbf9","line":15,"updated":"2015-10-13 20:33:14.000000000","message":"I think a list (pluggable, non-pluggable) makes sense here.","commit_id":"6ad9a2316a3924a7f0235f128b64181f6f7f9d51"},{"author":{"_account_id":12912,"name":"John Belamaric","email":"jbelamaric@infoblox.com","username":"johnbelamaric"},"change_message_id":"774ca23a93ea50b4520e78d028cbac3236b8a86c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The IPAM implementation within OpenStack Networking provides two basic"},{"line_number":15,"context_line":"flavors: pluggable IPAM, and non-pluggable IPAM. By default, the non-pluggable"},{"line_number":16,"context_line":"IPAM is enabled. This provides complete backward compatibility with older"},{"line_number":17,"context_line":"releases."},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_2ba0df9e","line":15,"in_reply_to":"5a2ca52d_bf93fbf9","updated":"2015-10-14 18:14:26.000000000","message":"Done","commit_id":"6ad9a2316a3924a7f0235f128b64181f6f7f9d51"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"384a24eb2f0b7d914f4522674b54ae2c6f2b2301","unresolved":false,"context_lines":[{"line_number":14,"context_line":"The IPAM implementation within OpenStack Networking provides two basic"},{"line_number":15,"context_line":"flavors: pluggable IPAM, and non-pluggable IPAM. By default, the non-pluggable"},{"line_number":16,"context_line":"IPAM is enabled. This provides complete backward compatibility with older"},{"line_number":17,"context_line":"releases."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"To enable the pluggable implementation, you must specify the driver to"},{"line_number":20,"context_line":"use in the neutron.conf file::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_7fbc836c","line":17,"updated":"2015-10-13 20:33:14.000000000","message":"Can you explain the difference of pluggable and non-pluggable?","commit_id":"6ad9a2316a3924a7f0235f128b64181f6f7f9d51"},{"author":{"_account_id":12912,"name":"John Belamaric","email":"jbelamaric@infoblox.com","username":"johnbelamaric"},"change_message_id":"774ca23a93ea50b4520e78d028cbac3236b8a86c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"The IPAM implementation within OpenStack Networking provides two basic"},{"line_number":15,"context_line":"flavors: pluggable IPAM, and non-pluggable IPAM. By default, the non-pluggable"},{"line_number":16,"context_line":"IPAM is enabled. This provides complete backward compatibility with older"},{"line_number":17,"context_line":"releases."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"To enable the pluggable implementation, you must specify the driver to"},{"line_number":20,"context_line":"use in the neutron.conf file::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_8e5a614f","line":17,"in_reply_to":"5a2ca52d_7fbc836c","updated":"2015-10-14 18:14:26.000000000","message":"Done","commit_id":"6ad9a2316a3924a7f0235f128b64181f6f7f9d51"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"384a24eb2f0b7d914f4522674b54ae2c6f2b2301","unresolved":false,"context_lines":[{"line_number":17,"context_line":"releases."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"To enable the pluggable implementation, you must specify the driver to"},{"line_number":20,"context_line":"use in the neutron.conf file::"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    ipam_driver \u003d internal"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_9ff39f73","line":20,"updated":"2015-10-13 20:33:14.000000000","message":"Use .. code-block:: ini instead of ::","commit_id":"6ad9a2316a3924a7f0235f128b64181f6f7f9d51"},{"author":{"_account_id":12912,"name":"John Belamaric","email":"jbelamaric@infoblox.com","username":"johnbelamaric"},"change_message_id":"774ca23a93ea50b4520e78d028cbac3236b8a86c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"releases."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"To enable the pluggable implementation, you must specify the driver to"},{"line_number":20,"context_line":"use in the neutron.conf file::"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    ipam_driver \u003d internal"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_2e59cd5a","line":20,"in_reply_to":"5a2ca52d_9ff39f73","updated":"2015-10-14 18:14:26.000000000","message":"Done","commit_id":"6ad9a2316a3924a7f0235f128b64181f6f7f9d51"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3b21eb80221692fd50b61bea5bfdb705c5f6ff06","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The IPAM implementation within OpenStack Networking provides two basic"},{"line_number":15,"context_line":"flavors (pluggable IPAM, non-pluggable IPAM). By default, the non-pluggable"},{"line_number":16,"context_line":"IPAM is enabled. This provides complete backward compatibility with older"},{"line_number":17,"context_line":"releases. In contrast, the pluggable implementation will require a database"},{"line_number":18,"context_line":"migration to support upgraded systems. This migration is planned for the"},{"line_number":19,"context_line":"Mitaka release."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a2ca52d_e44e8895","line":16,"updated":"2015-10-15 03:40:02.000000000","message":"remove \u0027complete\u0027","commit_id":"e163b56e1f41554c19e5636b47cbfeeea553a127"},{"author":{"_account_id":12912,"name":"John Belamaric","email":"jbelamaric@infoblox.com","username":"johnbelamaric"},"change_message_id":"578214c3ac0315636c0102d3fe922c1bfdaf6f1c","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The IPAM implementation within OpenStack Networking provides two basic"},{"line_number":15,"context_line":"flavors (pluggable IPAM, non-pluggable IPAM). By default, the non-pluggable"},{"line_number":16,"context_line":"IPAM is enabled. This provides complete backward compatibility with older"},{"line_number":17,"context_line":"releases. In contrast, the pluggable implementation will require a database"},{"line_number":18,"context_line":"migration to support upgraded systems. This migration is planned for the"},{"line_number":19,"context_line":"Mitaka release."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a2ca52d_113c0d2e","line":16,"in_reply_to":"5a2ca52d_e44e8895","updated":"2015-10-15 13:56:50.000000000","message":"Done","commit_id":"e163b56e1f41554c19e5636b47cbfeeea553a127"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"3b21eb80221692fd50b61bea5bfdb705c5f6ff06","unresolved":false,"context_lines":[{"line_number":25,"context_line":"of drivers that use different algorithms to allocate an IP address."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"To enable the pluggable implementation, you must specify the driver to"},{"line_number":28,"context_line":"use in the neutron.conf file. The ``internal`` driver refers to the reference"},{"line_number":29,"context_line":"implementation."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a2ca52d_a4489088","line":28,"updated":"2015-10-15 03:40:02.000000000","message":":file:`neutron.conf`","commit_id":"e163b56e1f41554c19e5636b47cbfeeea553a127"},{"author":{"_account_id":12912,"name":"John Belamaric","email":"jbelamaric@infoblox.com","username":"johnbelamaric"},"change_message_id":"578214c3ac0315636c0102d3fe922c1bfdaf6f1c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"of drivers that use different algorithms to allocate an IP address."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"To enable the pluggable implementation, you must specify the driver to"},{"line_number":28,"context_line":"use in the neutron.conf file. The ``internal`` driver refers to the reference"},{"line_number":29,"context_line":"implementation."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a2ca52d_d14535b3","line":28,"in_reply_to":"5a2ca52d_a4489088","updated":"2015-10-15 13:56:50.000000000","message":"Done","commit_id":"e163b56e1f41554c19e5636b47cbfeeea553a127"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"97c34751089770a4094185e00c1ea5165c5002f7","unresolved":false,"context_lines":[{"line_number":24,"context_line":"of drivers that use different algorithms to allocate an IP address."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"To enable the pluggable implementation, you must specify the driver to"},{"line_number":27,"context_line":"use in the :file:`neutron.conf` file. The ``internal`` driver refers to the"},{"line_number":28,"context_line":"reference implementation."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a2ca52d_5d5ff4e4","line":27,"updated":"2015-10-15 14:52:48.000000000","message":"nit: ``neutron.conf`` instead of :file:`neutron.conf`.","commit_id":"4bc5277f9463dc1cf66c50d3a25d6df7cede62b8"}]}
