)]}'
{"doc/networking-guide/source/config-auto-allocation.rst":[{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"0d57ead600588771b70d7e2f9b5e6b57d02555e1","unresolved":false,"context_lines":[{"line_number":8,"context_line":"setting up an external connectivity for end-users, and is also known as **Get"},{"line_number":9,"context_line":"Me A Network**."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Prior to this feature, users of clouds using neutron require a range of"},{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_0e6b3e86","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":21},"updated":"2017-02-07 11:33:11.000000000","message":"Previously, a user had to configure a range of networking resources to boot a server and get access to the Internet.","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":8,"context_line":"setting up an external connectivity for end-users, and is also known as **Get"},{"line_number":9,"context_line":"Me A Network**."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Prior to this feature, users of clouds using neutron require a range of"},{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_0f4ece3a","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":21},"in_reply_to":"1a430d35_0e6b3e86","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Me A Network**."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Prior to this feature, users of clouds using neutron require a range of"},{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* create a network;"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_a786d5d8","line":12,"range":{"start_line":12,"start_character":45,"end_line":12,"end_character":51},"updated":"2017-02-07 10:46:56.000000000","message":"the user* (usually a best option to leave pronouns out)","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Me A Network**."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Prior to this feature, users of clouds using neutron require a range of"},{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* create a network;"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_afda1a4a","line":12,"range":{"start_line":12,"start_character":45,"end_line":12,"end_character":51},"in_reply_to":"1a430d35_a786d5d8","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Prior to this feature, users of clouds using neutron require a range of"},{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* create a network;"},{"line_number":16,"context_line":"* create a subnet;"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_2773c516","line":13,"range":{"start_line":13,"start_character":29,"end_line":13,"end_character":41},"updated":"2017-02-07 10:46:56.000000000","message":"For example, the following *","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Prior to this feature, users of clouds using neutron require a range of"},{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* create a network;"},{"line_number":16,"context_line":"* create a subnet;"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_e76c5d37","line":13,"range":{"start_line":13,"start_character":27,"end_line":13,"end_character":28},"updated":"2017-02-07 10:46:56.000000000","message":"use a full stop here.","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"0d57ead600588771b70d7e2f9b5e6b57d02555e1","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Prior to this feature, users of clouds using neutron require a range of"},{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* create a network;"},{"line_number":16,"context_line":"* create a subnet;"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_6eda024e","line":13,"range":{"start_line":13,"start_character":62,"end_line":13,"end_character":65},"updated":"2017-02-07 11:33:11.000000000","message":"were?","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Prior to this feature, users of clouds using neutron require a range of"},{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* create a network;"},{"line_number":16,"context_line":"* create a subnet;"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_0fea4edb","line":13,"range":{"start_line":13,"start_character":62,"end_line":13,"end_character":65},"in_reply_to":"1a430d35_6eda024e","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* create a network;"},{"line_number":16,"context_line":"* create a subnet;"},{"line_number":17,"context_line":"* create a router;"},{"line_number":18,"context_line":"* uplink the router on an external network;"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_67678d4d","line":15,"range":{"start_line":15,"start_character":2,"end_line":15,"end_character":3},"updated":"2017-02-07 10:46:56.000000000","message":"Use caps for this list","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* create a network;"},{"line_number":16,"context_line":"* create a subnet;"},{"line_number":17,"context_line":"* create a router;"},{"line_number":18,"context_line":"* uplink the router on an external network;"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_8758f98b","line":15,"range":{"start_line":15,"start_character":18,"end_line":15,"end_character":19},"updated":"2017-02-07 10:46:56.000000000","message":"remove the semi-colons :)","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":12,"context_line":"networking resources to be configured before he/she can boot a server and"},{"line_number":13,"context_line":"have access to the Internet; for instance the following steps are required:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* create a network;"},{"line_number":16,"context_line":"* create a subnet;"},{"line_number":17,"context_line":"* create a router;"},{"line_number":18,"context_line":"* uplink the router on an external network;"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_6fc4b25e","line":15,"range":{"start_line":15,"start_character":18,"end_line":15,"end_character":19},"in_reply_to":"1a430d35_8758f98b","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Although these steps usually happen once (for each logical segment to which"},{"line_number":22,"context_line":"VMs require to be connected to), they can be daunting for a user who does"},{"line_number":23,"context_line":"not have a networking background, nor he/she wants to acquire one."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The get-me-a-network feature is designed to automate the basic networking"},{"line_number":26,"context_line":"provisioning for projects, in that those above mentioned steps are"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_07e409aa","line":23,"range":{"start_line":23,"start_character":32,"end_line":23,"end_character":44},"updated":"2017-02-07 10:46:56.000000000","message":"Should this be along the lines of \"they can be daunting for a user who does not have a networking background or want to acquire one (want to learn?)\"","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Although these steps usually happen once (for each logical segment to which"},{"line_number":22,"context_line":"VMs require to be connected to), they can be daunting for a user who does"},{"line_number":23,"context_line":"not have a networking background, nor he/she wants to acquire one."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The get-me-a-network feature is designed to automate the basic networking"},{"line_number":26,"context_line":"provisioning for projects, in that those above mentioned steps are"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_efb342e7","line":23,"range":{"start_line":23,"start_character":32,"end_line":23,"end_character":44},"in_reply_to":"1a430d35_07e409aa","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":22,"context_line":"VMs require to be connected to), they can be daunting for a user who does"},{"line_number":23,"context_line":"not have a networking background, nor he/she wants to acquire one."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The get-me-a-network feature is designed to automate the basic networking"},{"line_number":26,"context_line":"provisioning for projects, in that those above mentioned steps are"},{"line_number":27,"context_line":"seamlessly provisioned during instance boot, making the networking setup"},{"line_number":28,"context_line":"transparent."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_f86cf836","line":25,"range":{"start_line":25,"start_character":4,"end_line":25,"end_character":20},"updated":"2017-02-07 10:46:56.000000000","message":"is this an official title?","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":22,"context_line":"VMs require to be connected to), they can be daunting for a user who does"},{"line_number":23,"context_line":"not have a networking background, nor he/she wants to acquire one."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The get-me-a-network feature is designed to automate the basic networking"},{"line_number":26,"context_line":"provisioning for projects, in that those above mentioned steps are"},{"line_number":27,"context_line":"seamlessly provisioned during instance boot, making the networking setup"},{"line_number":28,"context_line":"transparent."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_0f296ee6","line":25,"range":{"start_line":25,"start_character":4,"end_line":25,"end_character":20},"in_reply_to":"1a430d35_f86cf836","updated":"2017-02-07 16:17:08.000000000","message":"not really, I\u0027ll rephrase","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, nor he/she wants to acquire one."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The get-me-a-network feature is designed to automate the basic networking"},{"line_number":26,"context_line":"provisioning for projects, in that those above mentioned steps are"},{"line_number":27,"context_line":"seamlessly provisioned during instance boot, making the networking setup"},{"line_number":28,"context_line":"transparent."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_f825d808","line":26,"range":{"start_line":26,"start_character":27,"end_line":26,"end_character":41},"updated":"2017-02-07 10:46:56.000000000","message":"The mentioned steps above are seamlessly*","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, nor he/she wants to acquire one."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The get-me-a-network feature is designed to automate the basic networking"},{"line_number":26,"context_line":"provisioning for projects, in that those above mentioned steps are"},{"line_number":27,"context_line":"seamlessly provisioned during instance boot, making the networking setup"},{"line_number":28,"context_line":"transparent."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_7819e8d6","line":26,"range":{"start_line":26,"start_character":25,"end_line":26,"end_character":27},"updated":"2017-02-07 10:46:56.000000000","message":"full stop","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, nor he/she wants to acquire one."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The get-me-a-network feature is designed to automate the basic networking"},{"line_number":26,"context_line":"provisioning for projects, in that those above mentioned steps are"},{"line_number":27,"context_line":"seamlessly provisioned during instance boot, making the networking setup"},{"line_number":28,"context_line":"transparent."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_2f89cac9","line":26,"range":{"start_line":26,"start_character":25,"end_line":26,"end_character":27},"in_reply_to":"1a430d35_7819e8d6","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, nor he/she wants to acquire one."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The get-me-a-network feature is designed to automate the basic networking"},{"line_number":26,"context_line":"provisioning for projects, in that those above mentioned steps are"},{"line_number":27,"context_line":"seamlessly provisioned during instance boot, making the networking setup"},{"line_number":28,"context_line":"transparent."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_efa2624a","line":26,"range":{"start_line":26,"start_character":27,"end_line":26,"end_character":41},"in_reply_to":"1a430d35_f825d808","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":30,"context_line":"To make this possible, the operator must provide a default external network"},{"line_number":31,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":32,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":33,"context_line":"these are in place, users can simply boot their VMs without specifying"},{"line_number":34,"context_line":"any networking details: nova will then use get-me-a-network under the hood"},{"line_number":35,"context_line":"to wire user VMs on their behalf."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_381cc0c0","line":33,"range":{"start_line":33,"start_character":30,"end_line":33,"end_character":36},"updated":"2017-02-07 10:46:56.000000000","message":"remove - we try not to imply if something is simple of not","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":30,"context_line":"To make this possible, the operator must provide a default external network"},{"line_number":31,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":32,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":33,"context_line":"these are in place, users can simply boot their VMs without specifying"},{"line_number":34,"context_line":"any networking details: nova will then use get-me-a-network under the hood"},{"line_number":35,"context_line":"to wire user VMs on their behalf."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_8f4c7e9f","line":33,"range":{"start_line":33,"start_character":30,"end_line":33,"end_character":36},"in_reply_to":"1a430d35_381cc0c0","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":31,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":32,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":33,"context_line":"these are in place, users can simply boot their VMs without specifying"},{"line_number":34,"context_line":"any networking details: nova will then use get-me-a-network under the hood"},{"line_number":35,"context_line":"to wire user VMs on their behalf."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The following sections describe the steps required by an operator in order"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_d86f3c29","line":34,"range":{"start_line":34,"start_character":22,"end_line":34,"end_character":23},"updated":"2017-02-07 10:46:56.000000000","message":"full stop. The Compute service will then... *","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":31,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":32,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":33,"context_line":"these are in place, users can simply boot their VMs without specifying"},{"line_number":34,"context_line":"any networking details: nova will then use get-me-a-network under the hood"},{"line_number":35,"context_line":"to wire user VMs on their behalf."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The following sections describe the steps required by an operator in order"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_af513a38","line":34,"range":{"start_line":34,"start_character":22,"end_line":34,"end_character":23},"in_reply_to":"1a430d35_d86f3c29","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":34,"context_line":"any networking details: nova will then use get-me-a-network under the hood"},{"line_number":35,"context_line":"to wire user VMs on their behalf."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The following sections describe the steps required by an operator in order"},{"line_number":38,"context_line":"to configure their cloud so that it can successfully leverage this feture."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Enabling the deployment for auto-allocation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_d8565c5b","line":37,"range":{"start_line":37,"start_character":32,"end_line":37,"end_character":65},"updated":"2017-02-07 10:46:56.000000000","message":"the steps an operator is required to run in order ?","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":34,"context_line":"any networking details: nova will then use get-me-a-network under the hood"},{"line_number":35,"context_line":"to wire user VMs on their behalf."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The following sections describe the steps required by an operator in order"},{"line_number":38,"context_line":"to configure their cloud so that it can successfully leverage this feture."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Enabling the deployment for auto-allocation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_6f2bd294","line":37,"range":{"start_line":37,"start_character":32,"end_line":37,"end_character":65},"in_reply_to":"1a430d35_d8565c5b","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":35,"context_line":"to wire user VMs on their behalf."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The following sections describe the steps required by an operator in order"},{"line_number":38,"context_line":"to configure their cloud so that it can successfully leverage this feture."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Enabling the deployment for auto-allocation"},{"line_number":41,"context_line":"-------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_f8531869","line":38,"range":{"start_line":38,"start_character":68,"end_line":38,"end_character":74},"updated":"2017-02-07 10:46:56.000000000","message":"feature :)","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":35,"context_line":"to wire user VMs on their behalf."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The following sections describe the steps required by an operator in order"},{"line_number":38,"context_line":"to configure their cloud so that it can successfully leverage this feture."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Enabling the deployment for auto-allocation"},{"line_number":41,"context_line":"-------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_8f1abe7b","line":38,"range":{"start_line":38,"start_character":68,"end_line":38,"end_character":74},"in_reply_to":"1a430d35_f8531869","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":164,"context_line":"     net-id\u003d8b835bfb-cae2-4acc-b53f-c16bb5f9a7d0 vm1"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the --nic option, and he/she does not have any neutron"},{"line_number":168,"context_line":"network available, nova will invoke the API behind"},{"line_number":169,"context_line":"auto-allocated-topology-show, fetch the network UUID, and pass it on during"},{"line_number":170,"context_line":"the boot process."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_384a00ad","line":167,"range":{"start_line":167,"start_character":28,"end_line":167,"end_character":33},"updated":"2017-02-07 10:46:56.000000000","message":"``--nic``","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":164,"context_line":"     net-id\u003d8b835bfb-cae2-4acc-b53f-c16bb5f9a7d0 vm1"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the --nic option, and he/she does not have any neutron"},{"line_number":168,"context_line":"network available, nova will invoke the API behind"},{"line_number":169,"context_line":"auto-allocated-topology-show, fetch the network UUID, and pass it on during"},{"line_number":170,"context_line":"the boot process."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_78ce482f","line":167,"range":{"start_line":167,"start_character":45,"end_line":167,"end_character":53},"updated":"2017-02-07 10:46:56.000000000","message":"just remove this :)","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":164,"context_line":"     net-id\u003d8b835bfb-cae2-4acc-b53f-c16bb5f9a7d0 vm1"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the --nic option, and he/she does not have any neutron"},{"line_number":168,"context_line":"network available, nova will invoke the API behind"},{"line_number":169,"context_line":"auto-allocated-topology-show, fetch the network UUID, and pass it on during"},{"line_number":170,"context_line":"the boot process."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_aa54c8fe","line":167,"range":{"start_line":167,"start_character":28,"end_line":167,"end_character":33},"in_reply_to":"1a430d35_384a00ad","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":164,"context_line":"     net-id\u003d8b835bfb-cae2-4acc-b53f-c16bb5f9a7d0 vm1"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the --nic option, and he/she does not have any neutron"},{"line_number":168,"context_line":"network available, nova will invoke the API behind"},{"line_number":169,"context_line":"auto-allocated-topology-show, fetch the network UUID, and pass it on during"},{"line_number":170,"context_line":"the boot process."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_ca5594fa","line":167,"range":{"start_line":167,"start_character":45,"end_line":167,"end_character":53},"in_reply_to":"1a430d35_78ce482f","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the --nic option, and he/she does not have any neutron"},{"line_number":168,"context_line":"network available, nova will invoke the API behind"},{"line_number":169,"context_line":"auto-allocated-topology-show, fetch the network UUID, and pass it on during"},{"line_number":170,"context_line":"the boot process."},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"Validating the requirements for auto-allocation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_b8d430bd","line":169,"range":{"start_line":169,"start_character":0,"end_line":169,"end_character":28},"updated":"2017-02-07 10:46:56.000000000","message":"``auto-allocated-topology-show``","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the --nic option, and he/she does not have any neutron"},{"line_number":168,"context_line":"network available, nova will invoke the API behind"},{"line_number":169,"context_line":"auto-allocated-topology-show, fetch the network UUID, and pass it on during"},{"line_number":170,"context_line":"the boot process."},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"Validating the requirements for auto-allocation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_ea7170a9","line":169,"range":{"start_line":169,"start_character":0,"end_line":169,"end_character":28},"in_reply_to":"1a430d35_b8d430bd","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"0d57ead600588771b70d7e2f9b5e6b57d02555e1","unresolved":false,"context_lines":[{"line_number":173,"context_line":"-----------------------------------------------"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"To validate that the required resources are correctly set up for"},{"line_number":176,"context_line":"auto-allocation, without actually provision any resource, one can use"},{"line_number":177,"context_line":"the ``--dry-run`` option:"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_6e968240","line":176,"range":{"start_line":176,"start_character":34,"end_line":176,"end_character":43},"updated":"2017-02-07 11:33:11.000000000","message":"provisioning","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"0d57ead600588771b70d7e2f9b5e6b57d02555e1","unresolved":false,"context_lines":[{"line_number":173,"context_line":"-----------------------------------------------"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"To validate that the required resources are correctly set up for"},{"line_number":176,"context_line":"auto-allocation, without actually provision any resource, one can use"},{"line_number":177,"context_line":"the ``--dry-run`` option:"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_ae9cea5d","line":176,"range":{"start_line":176,"start_character":58,"end_line":176,"end_character":69},"updated":"2017-02-07 11:33:11.000000000","message":"use","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":173,"context_line":"-----------------------------------------------"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"To validate that the required resources are correctly set up for"},{"line_number":176,"context_line":"auto-allocation, without actually provision any resource, one can use"},{"line_number":177,"context_line":"the ``--dry-run`` option:"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_0ab23c4c","line":176,"range":{"start_line":176,"start_character":34,"end_line":176,"end_character":43},"in_reply_to":"1a430d35_6e968240","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":173,"context_line":"-----------------------------------------------"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"To validate that the required resources are correctly set up for"},{"line_number":176,"context_line":"auto-allocation, without actually provision any resource, one can use"},{"line_number":177,"context_line":"the ``--dry-run`` option:"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_6ab5802f","line":176,"range":{"start_line":176,"start_character":58,"end_line":176,"end_character":69},"in_reply_to":"1a430d35_ae9cea5d","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9087e81a5731a01cc5fe8b41fabdac343dab5d24","unresolved":false,"context_lines":[{"line_number":196,"context_line":"   +---------+-------+"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"The validation option behaves identically for all users. However, it"},{"line_number":199,"context_line":"is considered primarily an admin/service utility since it is the"},{"line_number":200,"context_line":"operator who must set up the requirements."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"Project resources created by auto-allocation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_38e1209b","line":199,"range":{"start_line":199,"start_character":27,"end_line":199,"end_character":40},"updated":"2017-02-07 10:46:56.000000000","message":"admin or service *","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"19e2f8e42a7abfab0b4be3c8a9e26748bab6b6a8","unresolved":false,"context_lines":[{"line_number":196,"context_line":"   +---------+-------+"},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"The validation option behaves identically for all users. However, it"},{"line_number":199,"context_line":"is considered primarily an admin/service utility since it is the"},{"line_number":200,"context_line":"operator who must set up the requirements."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"Project resources created by auto-allocation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a430d35_ea7fb063","line":199,"range":{"start_line":199,"start_character":27,"end_line":199,"end_character":40},"in_reply_to":"1a430d35_38e1209b","updated":"2017-02-07 16:17:08.000000000","message":"Done","commit_id":"d83800c19ac19a6404f1d04acdf65b75297ff654"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9f0aa77eb5a533179fc8834198ded4e45dabab58","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"},{"line_number":30,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_05b30f99","line":27,"range":{"start_line":26,"start_character":10,"end_line":27,"end_character":55},"updated":"2017-02-07 16:51:26.000000000","message":"Is this true for the last 2 points about linking the router? If so, that must be magic in Neutron that I didn\u0027t know about.","commit_id":"3ac684d492b8e3ae9a7b0504e4b698f0308cc759"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"6ec095e3684c14b6e595cfce530396bc8356b886","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"},{"line_number":30,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_a0c14956","line":27,"range":{"start_line":26,"start_character":10,"end_line":27,"end_character":55},"in_reply_to":"1a430d35_05b30f99","updated":"2017-02-07 16:56:34.000000000","message":"Yup. Without it, the VM would be sitting on an isolated segment. Links below, if you\u0027re interested :)\n\nhttps://github.com/openstack/neutron/blob/master/neutron/services/auto_allocate/db.py#L297\n\nhttps://github.com/openstack/neutron/blob/master/neutron/services/auto_allocate/db.py#L309","commit_id":"3ac684d492b8e3ae9a7b0504e4b698f0308cc759"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9f0aa77eb5a533179fc8834198ded4e45dabab58","unresolved":false,"context_lines":[{"line_number":163,"context_line":"     cirros-0.3.4-x86_64-uec --nic \\"},{"line_number":164,"context_line":"     net-id\u003d8b835bfb-cae2-4acc-b53f-c16bb5f9a7d0 vm1"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the ``--nic`` option, and not have any neutron network"},{"line_number":168,"context_line":"available, nova will invoke the API behind ``auto-allocated-topology-show``,"},{"line_number":169,"context_line":"fetch the network UUID, and pass it on during the boot process."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Validating the requirements for auto-allocation"},{"line_number":172,"context_line":"-----------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_00e05d28","line":169,"range":{"start_line":166,"start_character":0,"end_line":169,"end_character":63},"updated":"2017-02-07 16:51:26.000000000","message":"A couple of notes which you may or may not care to add:\n\n1. Nova only uses auto-allocated-topology with microversion \u003e\u003d2.37. The statement about --nic being optional is fine regardless of microversion as long as there aren\u0027t more than one networks available to the project, in which case nova would fail with a 400 error because it doesn\u0027t know which network to use.\n\n2. Nova doesn\u0027t start using auto-allocated-topology, regardless of whether or not you\u0027re requesting microversion \u003e\u003d2.37, *unless* all of the nova-compute services are running Newton-level code.\n\nSome of this is in the newton release notes:\n\nhttp://docs.openstack.org/releasenotes/nova/newton.html#new-features\n\n\"\n\nNote\n\nThis feature is not available until all of the compute services in the deployment are running Newton code. This is to avoid sending a server create request to a Mitaka compute that can not understand a network ID of ‘auto’ or ‘none’. If this is the case, the API will treat the request as if networks was not in the server create request body. Once all computes are upgraded to Newton, a restart of the nova-api service will be required to use this new feature. \"","commit_id":"3ac684d492b8e3ae9a7b0504e4b698f0308cc759"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5b4fcc57ffc587199fee53049ee266f317afbee0","unresolved":false,"context_lines":[{"line_number":163,"context_line":"     cirros-0.3.4-x86_64-uec --nic \\"},{"line_number":164,"context_line":"     net-id\u003d8b835bfb-cae2-4acc-b53f-c16bb5f9a7d0 vm1"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the ``--nic`` option, and not have any neutron network"},{"line_number":168,"context_line":"available, nova will invoke the API behind ``auto-allocated-topology-show``,"},{"line_number":169,"context_line":"fetch the network UUID, and pass it on during the boot process."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Validating the requirements for auto-allocation"},{"line_number":172,"context_line":"-----------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_bb0df8e9","line":169,"range":{"start_line":166,"start_character":0,"end_line":169,"end_character":63},"in_reply_to":"1a430d35_00985d77","updated":"2017-02-07 17:13:27.000000000","message":"I\u0027ll leave that up to the docs reviewers on where to best fit this info in w/o overwhelming the readability of the document.\n\nSeems like that would be something for \"Enabling the deployment for auto-allocation\" for nova considerations to make this work.","commit_id":"3ac684d492b8e3ae9a7b0504e4b698f0308cc759"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"6ec095e3684c14b6e595cfce530396bc8356b886","unresolved":false,"context_lines":[{"line_number":163,"context_line":"     cirros-0.3.4-x86_64-uec --nic \\"},{"line_number":164,"context_line":"     net-id\u003d8b835bfb-cae2-4acc-b53f-c16bb5f9a7d0 vm1"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the ``--nic`` option, and not have any neutron network"},{"line_number":168,"context_line":"available, nova will invoke the API behind ``auto-allocated-topology-show``,"},{"line_number":169,"context_line":"fetch the network UUID, and pass it on during the boot process."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Validating the requirements for auto-allocation"},{"line_number":172,"context_line":"-----------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_00985d77","line":169,"range":{"start_line":166,"start_character":0,"end_line":169,"end_character":63},"in_reply_to":"1a430d35_00e05d28","updated":"2017-02-07 16:56:34.000000000","message":"That is actually a good point, and the reason why I brought you in the review :)\n\nShall I append this as a footnote?","commit_id":"3ac684d492b8e3ae9a7b0504e4b698f0308cc759"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"ad082b5ae068c3ea075fcfcaa14fd671b7150e8c","unresolved":false,"context_lines":[{"line_number":163,"context_line":"     cirros-0.3.4-x86_64-uec --nic \\"},{"line_number":164,"context_line":"     net-id\u003d8b835bfb-cae2-4acc-b53f-c16bb5f9a7d0 vm1"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the ``--nic`` option, and not have any neutron network"},{"line_number":168,"context_line":"available, nova will invoke the API behind ``auto-allocated-topology-show``,"},{"line_number":169,"context_line":"fetch the network UUID, and pass it on during the boot process."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Validating the requirements for auto-allocation"},{"line_number":172,"context_line":"-----------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_e2a15995","line":169,"range":{"start_line":166,"start_character":0,"end_line":169,"end_character":63},"in_reply_to":"1a430d35_69a56ea0","updated":"2017-02-08 19:57:25.000000000","message":"I can surely squash, but one is based on top of the other, I see no conflicts.","commit_id":"3ac684d492b8e3ae9a7b0504e4b698f0308cc759"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"90248c6ff6c3960e51bb9988fa29cfb9c4d24cbe","unresolved":false,"context_lines":[{"line_number":163,"context_line":"     cirros-0.3.4-x86_64-uec --nic \\"},{"line_number":164,"context_line":"     net-id\u003d8b835bfb-cae2-4acc-b53f-c16bb5f9a7d0 vm1"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The auto-allocated topology for a user never changes. In practice, when a user"},{"line_number":167,"context_line":"boots a server omitting the ``--nic`` option, and not have any neutron network"},{"line_number":168,"context_line":"available, nova will invoke the API behind ``auto-allocated-topology-show``,"},{"line_number":169,"context_line":"fetch the network UUID, and pass it on during the boot process."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Validating the requirements for auto-allocation"},{"line_number":172,"context_line":"-----------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_69a56ea0","line":169,"range":{"start_line":166,"start_character":0,"end_line":169,"end_character":63},"in_reply_to":"1a430d35_bb0df8e9","updated":"2017-02-08 10:27:09.000000000","message":"This will definitely conflict: https://review.openstack.org/#/c/430367/1/doc/networking-guide/source/config-auto-allocation.rst\n\nArmando - I recommend you abandon the other patch and merge the two contents into this one patch. Happy to review as a larger patch rather than you dealing with the conflicts :)","commit_id":"3ac684d492b8e3ae9a7b0504e4b698f0308cc759"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5b4fcc57ffc587199fee53049ee266f317afbee0","unresolved":false,"context_lines":[{"line_number":172,"context_line":"-----------------------------------------------"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"To validate that the required resources are correctly set up for"},{"line_number":175,"context_line":"auto-allocation, without actually provisioning any resource, one use"},{"line_number":176,"context_line":"the ``--dry-run`` option:"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_db5ba4f4","line":175,"range":{"start_line":175,"start_character":61,"end_line":175,"end_character":68},"updated":"2017-02-07 17:13:27.000000000","message":"one can/should use?","commit_id":"3ac684d492b8e3ae9a7b0504e4b698f0308cc759"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"b98983de206c6997532f786faa124b10c1f8539e","unresolved":false,"context_lines":[{"line_number":172,"context_line":"-----------------------------------------------"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"To validate that the required resources are correctly set up for"},{"line_number":175,"context_line":"auto-allocation, without actually provisioning any resource, one use"},{"line_number":176,"context_line":"the ``--dry-run`` option:"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a430d35_33a491b8","line":175,"range":{"start_line":175,"start_character":61,"end_line":175,"end_character":68},"in_reply_to":"1a430d35_db5ba4f4","updated":"2017-02-08 21:16:12.000000000","message":"Done","commit_id":"3ac684d492b8e3ae9a7b0504e4b698f0308cc759"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":18,"context_line":"* Uplink the router on an external network"},{"line_number":19,"context_line":"* Downlink the router on the previously created subnet"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Although these steps usually happen once (for each logical segment to which"},{"line_number":22,"context_line":"VMs require to be connected to), they can be daunting for a user who does"},{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_c6054814","line":23,"range":{"start_line":21,"start_character":0,"end_line":23,"end_character":51},"updated":"2017-02-09 01:01:01.000000000","message":"These steps need to be performed on each logical segment that a VM needs to be connected to.\n\nI think you can skip the bit about being daunting. We don\u0027t need to tell users how scary things are ;)","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":18,"context_line":"* Uplink the router on an external network"},{"line_number":19,"context_line":"* Downlink the router on the previously created subnet"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Although these steps usually happen once (for each logical segment to which"},{"line_number":22,"context_line":"VMs require to be connected to), they can be daunting for a user who does"},{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_112ea8fa","line":23,"range":{"start_line":21,"start_character":0,"end_line":23,"end_character":51},"in_reply_to":"1a430d35_c6054814","updated":"2017-02-09 01:21:11.000000000","message":"In my opinion, the sentence seems incomplete without it.","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":22,"context_line":"VMs require to be connected to), they can be daunting for a user who does"},{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_e6008404","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":4},"updated":"2017-02-09 01:01:01.000000000","message":"which feature?","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":22,"context_line":"VMs require to be connected to), they can be daunting for a user who does"},{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_51fd906c","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":4},"in_reply_to":"1a430d35_e6008404","updated":"2017-02-09 01:21:11.000000000","message":"The one you\u0027re reading about?","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_51083028","line":26,"range":{"start_line":26,"start_character":14,"end_line":26,"end_character":23},"updated":"2017-02-09 01:01:01.000000000","message":"delete","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_d11c206c","line":26,"range":{"start_line":26,"start_character":40,"end_line":26,"end_character":50},"updated":"2017-02-09 01:01:01.000000000","message":"is it really seamless? really?","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_b1115454","line":26,"range":{"start_line":26,"start_character":51,"end_line":26,"end_character":62},"updated":"2017-02-09 01:01:01.000000000","message":"run?","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_9116184a","line":26,"range":{"start_line":26,"start_character":30,"end_line":26,"end_character":35},"updated":"2017-02-09 01:01:01.000000000","message":"to provision a basic network","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":23,"context_line":"not have a networking background, or want to learn."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This feature is designed to automate the basic networking provisioning for"},{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_5134b048","line":26,"range":{"start_line":26,"start_character":40,"end_line":26,"end_character":50},"in_reply_to":"1a430d35_d11c206c","updated":"2017-02-09 01:21:11.000000000","message":"What\u0027s your point? To take out the seamlessly word?","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"},{"line_number":30,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":31,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":32,"context_line":"these are in place, users can boot their VMs without specifying any"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_f1175c42","line":29,"range":{"start_line":29,"start_character":23,"end_line":29,"end_character":41},"updated":"2017-02-09 01:01:01.000000000","message":"delete","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":26,"context_line":"projects. The mentioned steps above are seamlessly provisioned during"},{"line_number":27,"context_line":"instance boot, making the networking setup transparent."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"},{"line_number":30,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":31,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":32,"context_line":"these are in place, users can boot their VMs without specifying any"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_914298ac","line":29,"range":{"start_line":29,"start_character":23,"end_line":29,"end_character":41},"in_reply_to":"1a430d35_f1175c42","updated":"2017-02-09 01:21:11.000000000","message":"Done","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"},{"line_number":30,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":31,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":32,"context_line":"these are in place, users can boot their VMs without specifying any"},{"line_number":33,"context_line":"networking details. The Compute service will then use this feature under the"},{"line_number":34,"context_line":"hood to wire user VMs on their behalf."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_312c8498","line":31,"range":{"start_line":31,"start_character":51,"end_line":31,"end_character":60},"updated":"2017-02-09 01:01:01.000000000","message":"delete","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"To make this possible, the operator must provide a default external network"},{"line_number":30,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":31,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":32,"context_line":"these are in place, users can boot their VMs without specifying any"},{"line_number":33,"context_line":"networking details. The Compute service will then use this feature under the"},{"line_number":34,"context_line":"hood to wire user VMs on their behalf."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_b13dd42c","line":31,"range":{"start_line":31,"start_character":51,"end_line":31,"end_character":60},"in_reply_to":"1a430d35_312c8498","updated":"2017-02-09 01:21:11.000000000","message":"Done","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":30,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":31,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":32,"context_line":"these are in place, users can boot their VMs without specifying any"},{"line_number":33,"context_line":"networking details. The Compute service will then use this feature under the"},{"line_number":34,"context_line":"hood to wire user VMs on their behalf."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The following sections describe the steps an operator is required to run in"},{"line_number":37,"context_line":"order to configure their cloud so that it can successfully leverage this"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_517bd07a","line":34,"range":{"start_line":33,"start_character":67,"end_line":34,"end_character":4},"updated":"2017-02-09 01:01:01.000000000","message":"automatically. \u0027under the hood\u0027 is a very US-specific metaphor.","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":31,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":32,"context_line":"these are in place, users can boot their VMs without specifying any"},{"line_number":33,"context_line":"networking details. The Compute service will then use this feature under the"},{"line_number":34,"context_line":"hood to wire user VMs on their behalf."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The following sections describe the steps an operator is required to run in"},{"line_number":37,"context_line":"order to configure their cloud so that it can successfully leverage this"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_d18fc072","line":34,"range":{"start_line":34,"start_character":22,"end_line":34,"end_character":37},"updated":"2017-02-09 01:01:01.000000000","message":"delete","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":30,"context_line":"and default subnetpools (one for IPv4, or one for IPv6, or one of each) so"},{"line_number":31,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":32,"context_line":"these are in place, users can boot their VMs without specifying any"},{"line_number":33,"context_line":"networking details. The Compute service will then use this feature under the"},{"line_number":34,"context_line":"hood to wire user VMs on their behalf."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The following sections describe the steps an operator is required to run in"},{"line_number":37,"context_line":"order to configure their cloud so that it can successfully leverage this"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_d148a0ce","line":34,"range":{"start_line":33,"start_character":67,"end_line":34,"end_character":4},"in_reply_to":"1a430d35_517bd07a","updated":"2017-02-09 01:21:11.000000000","message":"Done","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":31,"context_line":"that the platform can choose what to do in lieu of the user input. Once"},{"line_number":32,"context_line":"these are in place, users can boot their VMs without specifying any"},{"line_number":33,"context_line":"networking details. The Compute service will then use this feature under the"},{"line_number":34,"context_line":"hood to wire user VMs on their behalf."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The following sections describe the steps an operator is required to run in"},{"line_number":37,"context_line":"order to configure their cloud so that it can successfully leverage this"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_1115c89a","line":34,"range":{"start_line":34,"start_character":22,"end_line":34,"end_character":37},"in_reply_to":"1a430d35_d18fc072","updated":"2017-02-09 01:21:11.000000000","message":"Done","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":33,"context_line":"networking details. The Compute service will then use this feature under the"},{"line_number":34,"context_line":"hood to wire user VMs on their behalf."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The following sections describe the steps an operator is required to run in"},{"line_number":37,"context_line":"order to configure their cloud so that it can successfully leverage this"},{"line_number":38,"context_line":"feature."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Enabling the deployment for auto-allocation"},{"line_number":41,"context_line":"-------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_11d30861","line":38,"range":{"start_line":36,"start_character":0,"end_line":38,"end_character":8},"updated":"2017-02-09 01:01:01.000000000","message":"This section contains the steps required to configure your cloud to provision a network automatically. (Or similar. You could even delete this whole para, I\u0027m not convinced it\u0027s necessary)","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":33,"context_line":"networking details. The Compute service will then use this feature under the"},{"line_number":34,"context_line":"hood to wire user VMs on their behalf."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The following sections describe the steps an operator is required to run in"},{"line_number":37,"context_line":"order to configure their cloud so that it can successfully leverage this"},{"line_number":38,"context_line":"feature."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Enabling the deployment for auto-allocation"},{"line_number":41,"context_line":"-------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_710e0c8d","line":38,"range":{"start_line":36,"start_character":0,"end_line":38,"end_character":8},"in_reply_to":"1a430d35_11d30861","updated":"2017-02-09 01:21:11.000000000","message":"If you say so.","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":128,"context_line":"----------------"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"In a deployment where the operator has set up the resources as described above,"},{"line_number":131,"context_line":"one can validate that users can get their auto-allocated network topology as"},{"line_number":132,"context_line":"follows:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_71cc4cbb","line":131,"range":{"start_line":131,"start_character":0,"end_line":131,"end_character":8},"updated":"2017-02-09 01:01:01.000000000","message":"delete","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":128,"context_line":"----------------"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"In a deployment where the operator has set up the resources as described above,"},{"line_number":131,"context_line":"one can validate that users can get their auto-allocated network topology as"},{"line_number":132,"context_line":"follows:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_d11fc0b4","line":131,"range":{"start_line":131,"start_character":0,"end_line":131,"end_character":8},"in_reply_to":"1a430d35_71cc4cbb","updated":"2017-02-09 01:21:11.000000000","message":"Done","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"1d7481eac6b45e2cf9d623508a8a3844014711c9","unresolved":false,"context_lines":[{"line_number":172,"context_line":"-----------------------------------------------"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"To validate that the required resources are correctly set up for"},{"line_number":175,"context_line":"auto-allocation, without actually provisioning any resource, one"},{"line_number":176,"context_line":"can use the ``--dry-run`` option:"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":".. code-block:: console"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_b1c23483","line":176,"range":{"start_line":175,"start_character":61,"end_line":176,"end_character":3},"updated":"2017-02-09 01:01:01.000000000","message":"delete","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"144d180e763fa0341e74451fc76571c9ebb7fe29","unresolved":false,"context_lines":[{"line_number":172,"context_line":"-----------------------------------------------"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"To validate that the required resources are correctly set up for"},{"line_number":175,"context_line":"auto-allocation, without actually provisioning any resource, one"},{"line_number":176,"context_line":"can use the ``--dry-run`` option:"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":".. code-block:: console"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a430d35_117ce8ea","line":176,"range":{"start_line":175,"start_character":61,"end_line":176,"end_character":3},"in_reply_to":"1a430d35_b1c23483","updated":"2017-02-09 01:21:11.000000000","message":"Done","commit_id":"3fcdbee79c90bb3cc76ecef31b470129b72d07b3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"fd2973aada300b5879b7367a787c95a74909cb63","unresolved":false,"context_lines":[{"line_number":215,"context_line":"Compatibility notes"},{"line_number":216,"context_line":"-------------------"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"Nova uses the ``auto-allocated-typology`` feature with API micro"},{"line_number":219,"context_line":"version 2.37 or later. This is because, unlike the neutron feature"},{"line_number":220,"context_line":"which was implemented in the Mitaka release, the integration for"},{"line_number":221,"context_line":"nova was completed during the Newton release cycle. Note that"},{"line_number":222,"context_line":"the CLI option ``--nic`` can be omitted regardless of the microversion"},{"line_number":223,"context_line":"used as long as there is no more than one network available to the"},{"line_number":224,"context_line":"project, in which case nova fails with a 400 error because it"},{"line_number":225,"context_line":"does not know which network to use. Furthermore, nova does not start"},{"line_number":226,"context_line":"using the feature, regardless of whether or not a user requests"},{"line_number":227,"context_line":"micro version 2.37 or later, unless all of the ``nova-compute``"},{"line_number":228,"context_line":"services are running Newton-level code."}],"source_content_type":"text/x-rst","patch_set":7,"id":"1a430d35_74517ed8","line":228,"range":{"start_line":218,"start_character":0,"end_line":228,"end_character":39},"updated":"2017-02-09 15:18:26.000000000","message":"Well done.","commit_id":"6530a18a930971ee23446275b954ca302a060e90"}]}
