)]}'
{"doc/source/admin/guides/upgrade.rst":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"      Copyright 2018 Rec Hat, Inc."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"      Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"      not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_3fb7f4da","line":2,"range":{"start_line":2,"start_character":21,"end_line":2,"end_character":24},"updated":"2018-06-21 21:19:46.000000000","message":"New employer? Grin","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"      Copyright 2018 Rec Hat, Inc."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"      Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":5,"context_line":"      not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_fa44134a","line":2,"range":{"start_line":2,"start_character":21,"end_line":2,"end_character":24},"in_reply_to":"5f7c97a3_3fb7f4da","updated":"2018-06-25 16:08:34.000000000","message":"A copycat company :)","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  documentation. Please refer to it for upgrade instructions."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* The Load Balancing service builds on top of other OpenStack services, e.g."},{"line_number":38,"context_line":"  Compute, Networking, Image and Identify. It is recommended to upgrade those"},{"line_number":39,"context_line":"  services first; the Load Balancing service version operators are upgrading to"},{"line_number":40,"context_line":"  may depend on features introduced on newer versions."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Cold upgrade"},{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_bfcf8455","line":40,"range":{"start_line":38,"start_character":43,"end_line":40,"end_character":54},"updated":"2018-06-21 21:19:46.000000000","message":"hmm, this isn\u0027t exactly true. We use the stable API interfaces, so many clouds are running older versions of the other services and newer Octavia. One in fact is running Rocky Octavia on a Liberty cloud.\nWe should re-word this, maybe make it a testing step?","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":35,"context_line":"  documentation. Please refer to it for upgrade instructions."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* The Load Balancing service builds on top of other OpenStack services, e.g."},{"line_number":38,"context_line":"  Compute, Networking, Image and Identify. It is recommended to upgrade those"},{"line_number":39,"context_line":"  services first; the Load Balancing service version operators are upgrading to"},{"line_number":40,"context_line":"  may depend on features introduced on newer versions."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Cold upgrade"},{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_8c46f2a6","line":40,"range":{"start_line":38,"start_character":43,"end_line":40,"end_character":54},"in_reply_to":"5f7c97a3_bfcf8455","updated":"2018-06-25 16:08:34.000000000","message":"Re-wording to:\n\n\"On a staging environment, upgrade the Load Balancing service and verify it works as expected. For example, a good indicator would be the successful run of Octavia Tempest tests.\"","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  Compute, Networking, Image and Identify. It is recommended to upgrade those"},{"line_number":39,"context_line":"  services first; the Load Balancing service version operators are upgrading to"},{"line_number":40,"context_line":"  may depend on features introduced on newer versions."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Cold upgrade"},{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_7fa6cc56","line":41,"updated":"2018-06-21 21:19:46.000000000","message":"Maybe a ..note stating that Octavia can be upgraded in rolling and zero downtime ways, but those processes are not yet tested by the grenade gate job. Those sections will be added to this document as they are fully tested.","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cb89ba2272a63be3d98742a5c21f4c1f510bb243","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  Compute, Networking, Image and Identify. It is recommended to upgrade those"},{"line_number":39,"context_line":"  services first; the Load Balancing service version operators are upgrading to"},{"line_number":40,"context_line":"  may depend on features introduced on newer versions."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Cold upgrade"},{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_8139d43f","line":41,"in_reply_to":"5f7c97a3_1b0d368e","updated":"2018-06-25 22:22:18.000000000","message":"Let\u0027s not put the cart before the horse. Upgrading is a critical operation that should be handled very carefully, even if documented as a side-note that may work.","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  Compute, Networking, Image and Identify. It is recommended to upgrade those"},{"line_number":39,"context_line":"  services first; the Load Balancing service version operators are upgrading to"},{"line_number":40,"context_line":"  may depend on features introduced on newer versions."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Cold upgrade"},{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_cc714ae0","line":41,"in_reply_to":"5f7c97a3_7fa6cc56","updated":"2018-06-25 16:08:34.000000000","message":"Can one roll upgrade today without breakages while doing so? How are we ensuring that, for example, HK and HM talk the same language while upgrading one but not yet the other?","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4422d68399bcb591072e92dd227701cda83b67b8","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  Compute, Networking, Image and Identify. It is recommended to upgrade those"},{"line_number":39,"context_line":"  services first; the Load Balancing service version operators are upgrading to"},{"line_number":40,"context_line":"  may depend on features introduced on newer versions."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Cold upgrade"},{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_1b0d368e","line":41,"in_reply_to":"5f7c97a3_cc714ae0","updated":"2018-06-25 20:06:40.000000000","message":"Well, by rolling upgrade I mean with multiple controller instances. Take instance 1 down, upgrade all components, then bring it up. Then take down instance 2, etc.\nSo, yeah, single host, hmmm, should work.... Haven\u0027t tried it though.","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":49,"context_line":"nor reconfiguration of service-managed resources (e.g. load balancers,"},{"line_number":50,"context_line":"listeners, pools and members)."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"#. Stop all Octavia processes: API, Worker, Housekeeping and Health Manager."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"#. Optional: Make a backup of the database."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_1f5c787b","line":52,"updated":"2018-06-21 21:19:46.000000000","message":"We should provide an order here and mention gracefully stop the services.\n\nMaybe:\nHK\nHM\nAPI\nCW","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":49,"context_line":"nor reconfiguration of service-managed resources (e.g. load balancers,"},{"line_number":50,"context_line":"listeners, pools and members)."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"#. Stop all Octavia processes: API, Worker, Housekeeping and Health Manager."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"#. Optional: Make a backup of the database."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_199ea605","line":52,"in_reply_to":"5f7c97a3_1f5c787b","updated":"2018-06-25 16:08:34.000000000","message":"Done","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"#. Optional: Make a backup of the database."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"#. Upgrade all Octavia nodes to the next release."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"#. Verify that all configuration option names are up-to-date with latest"},{"line_number":59,"context_line":"   Octavia version. For example, pay special attention to deprecated"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_df512064","line":56,"range":{"start_line":56,"start_character":15,"end_line":56,"end_character":28},"updated":"2018-06-21 21:19:46.000000000","message":"control plane\nJust to be clear so people don\u0027t think they need to do the amps here too","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"#. Optional: Make a backup of the database."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"#. Upgrade all Octavia nodes to the next release."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"#. Verify that all configuration option names are up-to-date with latest"},{"line_number":59,"context_line":"   Octavia version. For example, pay special attention to deprecated"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_798ebad1","line":56,"range":{"start_line":56,"start_character":15,"end_line":56,"end_character":28},"in_reply_to":"5f7c97a3_df512064","updated":"2018-06-25 16:08:34.000000000","message":"Done","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":59,"context_line":"   Octavia version. For example, pay special attention to deprecated"},{"line_number":60,"context_line":"   configurations."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"#. Run ``octavia-db-manage upgrade`` from any Octavia node to upgrade the"},{"line_number":63,"context_line":"   database and run any corresponding database migrations."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   * Alternatively, you may run ``octavia-db-manage upgrade --expand`` before"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_bfd9c4f4","line":62,"range":{"start_line":62,"start_character":3,"end_line":62,"end_character":58},"updated":"2018-06-21 21:19:46.000000000","message":"Doesn\u0027t this need to be run from a certain directory?\nCan this find the migration files with just a pip install?","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":59,"context_line":"   Octavia version. For example, pay special attention to deprecated"},{"line_number":60,"context_line":"   configurations."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"#. Run ``octavia-db-manage upgrade`` from any Octavia node to upgrade the"},{"line_number":63,"context_line":"   database and run any corresponding database migrations."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   * Alternatively, you may run ``octavia-db-manage upgrade --expand`` before"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_bf6b041d","line":62,"range":{"start_line":62,"start_character":9,"end_line":62,"end_character":34},"updated":"2018-06-21 21:19:46.000000000","message":"octavia-db-manage upgrade head","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":59,"context_line":"   Octavia version. For example, pay special attention to deprecated"},{"line_number":60,"context_line":"   configurations."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"#. Run ``octavia-db-manage upgrade`` from any Octavia node to upgrade the"},{"line_number":63,"context_line":"   database and run any corresponding database migrations."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   * Alternatively, you may run ``octavia-db-manage upgrade --expand`` before"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_b9b1b291","line":62,"range":{"start_line":62,"start_character":9,"end_line":62,"end_character":34},"in_reply_to":"5f7c97a3_bf6b041d","updated":"2018-06-25 16:08:34.000000000","message":"Done","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":59,"context_line":"   Octavia version. For example, pay special attention to deprecated"},{"line_number":60,"context_line":"   configurations."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"#. Run ``octavia-db-manage upgrade`` from any Octavia node to upgrade the"},{"line_number":63,"context_line":"   database and run any corresponding database migrations."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   * Alternatively, you may run ``octavia-db-manage upgrade --expand`` before"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_acc5ee8f","line":62,"range":{"start_line":62,"start_character":3,"end_line":62,"end_character":58},"in_reply_to":"5f7c97a3_bfd9c4f4","updated":"2018-06-25 16:08:34.000000000","message":"It runs fine from any directory. The migration db CLI (octavia/db/migration/cli.py) finds octavia configuration directory and load its configs.\n\n$ pwd\n/home/centos\n$ octavia-db-manage upgrade head\nINFO  [alembic.runtime.migration] Context impl MySQLImpl.\nINFO  [alembic.runtime.migration] Will assume non-transactional DDL.","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":62,"context_line":"#. Run ``octavia-db-manage upgrade`` from any Octavia node to upgrade the"},{"line_number":63,"context_line":"   database and run any corresponding database migrations."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   * Alternatively, you may run ``octavia-db-manage upgrade --expand`` before"},{"line_number":66,"context_line":"     shutting down the services, and run ``octavia-db-manage upgrade"},{"line_number":67,"context_line":"     --contract`` after updating the code. This will reduce the outage window."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. Start all Octavia processes."},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_3f7854f6","line":67,"range":{"start_line":65,"start_character":5,"end_line":67,"end_character":78},"updated":"2018-06-21 21:19:46.000000000","message":"We don\u0027t currently use the expand/contract syntax. We have never contracted...","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":62,"context_line":"#. Run ``octavia-db-manage upgrade`` from any Octavia node to upgrade the"},{"line_number":63,"context_line":"   database and run any corresponding database migrations."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   * Alternatively, you may run ``octavia-db-manage upgrade --expand`` before"},{"line_number":66,"context_line":"     shutting down the services, and run ``octavia-db-manage upgrade"},{"line_number":67,"context_line":"     --contract`` after updating the code. This will reduce the outage window."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. Start all Octavia processes."},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_0caae282","line":67,"range":{"start_line":65,"start_character":5,"end_line":67,"end_character":78},"in_reply_to":"5f7c97a3_3f7854f6","updated":"2018-06-25 16:08:34.000000000","message":"Oops!","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. Start all Octavia processes."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"#. Update the amphora image to include latest version of the Octavia agent, and"},{"line_number":72,"context_line":"   upload it to the Image service. Do not forget to tag the image. We recommend"},{"line_number":73,"context_line":"   updating images frequently to include latest bug fixes and security issues"},{"line_number":74,"context_line":"   on installed software (operating system, amphora agent and its"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_ffcbbc19","line":71,"range":{"start_line":71,"start_character":3,"end_line":71,"end_character":74},"updated":"2018-06-21 21:19:46.000000000","message":"Let\u0027s change this to \"build a new image\"\nWe don\u0027t want people just pip install upgrade of the amphora agent code in an image.","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. Start all Octavia processes."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"#. Update the amphora image to include latest version of the Octavia agent, and"},{"line_number":72,"context_line":"   upload it to the Image service. Do not forget to tag the image. We recommend"},{"line_number":73,"context_line":"   updating images frequently to include latest bug fixes and security issues"},{"line_number":74,"context_line":"   on installed software (operating system, amphora agent and its"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_ac4ace23","line":71,"range":{"start_line":71,"start_character":3,"end_line":71,"end_character":74},"in_reply_to":"5f7c97a3_ffcbbc19","updated":"2018-06-25 16:08:34.000000000","message":"Done","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8aa644c752c8cd2987fb6c59759ff5cec60bbaf6","unresolved":false,"context_lines":[{"line_number":81,"context_line":"the running amphora agent (old version) and Octavia services (new version)."},{"line_number":82,"context_line":"Octavia will automatically recover by failing over amphorae and thus new"},{"line_number":83,"context_line":"amphora instances will be running on latest amphora agent code. The drawback in"},{"line_number":84,"context_line":"that case is data plane downtime preparing a new amphora."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Upgrade testing"},{"line_number":87,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_df84c0b3","line":84,"range":{"start_line":84,"start_character":33,"end_line":84,"end_character":56},"updated":"2018-06-21 21:19:46.000000000","message":"during failover.\nThis should be a very rare case and would be highlighted in the upgrades section of the release notes.","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"dd999f0e826f931e79a5c7b672bcb714d8172241","unresolved":false,"context_lines":[{"line_number":81,"context_line":"the running amphora agent (old version) and Octavia services (new version)."},{"line_number":82,"context_line":"Octavia will automatically recover by failing over amphorae and thus new"},{"line_number":83,"context_line":"amphora instances will be running on latest amphora agent code. The drawback in"},{"line_number":84,"context_line":"that case is data plane downtime preparing a new amphora."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Upgrade testing"},{"line_number":87,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_8cc0324c","line":84,"range":{"start_line":84,"start_character":33,"end_line":84,"end_character":56},"in_reply_to":"5f7c97a3_df84c0b3","updated":"2018-06-25 16:08:34.000000000","message":"Done","commit_id":"5f8c1e68da72540e1dab8e948aadd37f2f5f0d42"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"4422d68399bcb591072e92dd227701cda83b67b8","unresolved":false,"context_lines":[{"line_number":79,"context_line":"Octavia will automatically recover by failing over amphorae and thus new"},{"line_number":80,"context_line":"amphora instances will be running on latest amphora agent code. The drawback in"},{"line_number":81,"context_line":"that case is data plane downtime during failover. API breakage is a very rare"},{"line_number":82,"context_line":"case, though."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Upgrade testing"},{"line_number":85,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_db501e61","line":82,"range":{"start_line":82,"start_character":6,"end_line":82,"end_character":13},"updated":"2018-06-25 20:06:40.000000000","message":"and would be highlighted in the release notes if this scenario occurs.","commit_id":"4d0984e218f99e72d47e035559059e876cb3b5f3"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"cb89ba2272a63be3d98742a5c21f4c1f510bb243","unresolved":false,"context_lines":[{"line_number":79,"context_line":"Octavia will automatically recover by failing over amphorae and thus new"},{"line_number":80,"context_line":"amphora instances will be running on latest amphora agent code. The drawback in"},{"line_number":81,"context_line":"that case is data plane downtime during failover. API breakage is a very rare"},{"line_number":82,"context_line":"case, though."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Upgrade testing"},{"line_number":85,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_a1adf084","line":82,"range":{"start_line":82,"start_character":6,"end_line":82,"end_character":13},"in_reply_to":"5f7c97a3_db501e61","updated":"2018-06-25 22:22:18.000000000","message":"Done","commit_id":"4d0984e218f99e72d47e035559059e876cb3b5f3"}]}
