)]}'
{"doc/source/install-guide/configure-haproxy.rst":[{"author":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"change_message_id":"3879f35e130c1edf94edf41d9d4e148dd5e038d1","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"- ``haproxy_keepalived_internal_vip_cidr`` and"},{"line_number":66,"context_line":"  ``haproxy_keepalived_external_vip_cidr`` represents the internal and"},{"line_number":67,"context_line":"  external (respectively) vips (and netmask) that will be used on"},{"line_number":68,"context_line":"  keepalived host with the master status, on the interface listed above."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"- Additional variables can be set to adapt keepalived in the deployed"}],"source_content_type":"text/x-rst","patch_set":10,"id":"5a18252c_dab9537b","line":67,"range":{"start_line":67,"start_character":36,"end_line":67,"end_character":43},"updated":"2016-04-13 11:36:12.000000000","message":"prefix length !\u003d netmask","commit_id":"c1f080b16042f0180a39566bb10cc098a7aee448"}],"playbooks/vars/configs/keepalived_haproxy.yml":[{"author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"change_message_id":"d223074682396cf80564d0994b532ead3edf8e93","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    interface: \"{{ haproxy_keepalived_external_interface | default(management_bridge) }}\""},{"line_number":51,"context_line":"    state: \"{{ (play_hosts.index(inventory_hostname) \u003d\u003d 0) | ternary(\u0027MASTER\u0027, \u0027BACKUP\u0027) }}\""},{"line_number":52,"context_line":"    virtual_router_id: \"{{ haproxy_keepalived_external_virtual_router_id | default (\u002710\u0027) }}\""},{"line_number":53,"context_line":"    priority: \"{{ ((play_hosts|length-play_hosts.index(inventory_hostname))*100)-((play_hosts|length-play_hosts.index(inventory_hostname))*50) }}\""},{"line_number":54,"context_line":"    authentication_password: \"{{ haproxy_keepalived_authentication_password }}\""},{"line_number":55,"context_line":"    vips:"},{"line_number":56,"context_line":"      - \"{{ haproxy_keepalived_external_vip_cidr }} dev {{ haproxy_keepalived_external_interface | default(management_bridge) }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"dae33548_d78680b8","line":53,"updated":"2016-02-15 13:45:34.000000000","message":"Since you bumped the keepalived version being installed using ppa, we can skip the priority workaround since keepalived will handle duplicate priorities on backups properly now. I would suggest simplifying this to:\n\n\"{{ play_hosts.index(inventory_hostname) \u003d\u003d 0) | ternary(\u0027100\u0027, \u002750\u0027) }}\"","commit_id":"e8054c466e0e2ef8a3c1e3deb49d0bce4a6d965c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"fca44979c65c3ce83683b909898ec4ce468fa0de","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    interface: \"{{ haproxy_keepalived_external_interface | default(management_bridge) }}\""},{"line_number":51,"context_line":"    state: \"{{ (play_hosts.index(inventory_hostname) \u003d\u003d 0) | ternary(\u0027MASTER\u0027, \u0027BACKUP\u0027) }}\""},{"line_number":52,"context_line":"    virtual_router_id: \"{{ haproxy_keepalived_external_virtual_router_id | default (\u002710\u0027) }}\""},{"line_number":53,"context_line":"    priority: \"{{ ((play_hosts|length-play_hosts.index(inventory_hostname))*100)-((play_hosts|length-play_hosts.index(inventory_hostname))*50) }}\""},{"line_number":54,"context_line":"    authentication_password: \"{{ haproxy_keepalived_authentication_password }}\""},{"line_number":55,"context_line":"    vips:"},{"line_number":56,"context_line":"      - \"{{ haproxy_keepalived_external_vip_cidr }} dev {{ haproxy_keepalived_external_interface | default(management_bridge) }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"dae33548_ad49d68d","line":53,"in_reply_to":"dae33548_d78680b8","updated":"2016-02-16 08:34:14.000000000","message":"There is subtelty in the commit.\n\nFor a new deployer, everything will be working fine (maximum 5 keepalived nodes).\n\nFor a deployer with an existing keepalived of 2 hosts, the commit should have no impact: keepalived won\u0027t be restarted (because of no changes in priority, and there is no upgrade of existing keepalived version). So perfect world: no impact of the bug, no impact of the change.\n\nFor a deployer with an existing keepalived of more than 2 hosts, this commit will force the keepalived daemon to restart due to the change of priority.\n\nI think it\u0027s the best, because it\u0027s what I think most users have.\n\nI\u0027m gonna work on another increment in the keepalived role, to make it possible for the deployer to specify if they want (or not) to have the latest stable keepalived role deployed.","commit_id":"e8054c466e0e2ef8a3c1e3deb49d0bce4a6d965c"},{"author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"change_message_id":"d223074682396cf80564d0994b532ead3edf8e93","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      - \"{{ haproxy_keepalived_internal_vip_cidr }} dev {{ haproxy_keepalived_internal_interface | default(management_bridge) }}\""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"keepalived_master_instances: \"{{ keepalived_instances }}\""},{"line_number":73,"context_line":"keepalived_backup_instances: \"{{ keepalived_instances }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"dae33548_b73bfcea","line":73,"updated":"2016-02-15 13:45:34.000000000","message":"These could be combined to just use \"keepalived_instances\" in the play now since they\u0027re identical.","commit_id":"e8054c466e0e2ef8a3c1e3deb49d0bce4a6d965c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"fca44979c65c3ce83683b909898ec4ce468fa0de","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      - \"{{ haproxy_keepalived_internal_vip_cidr }} dev {{ haproxy_keepalived_internal_interface | default(management_bridge) }}\""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"keepalived_master_instances: \"{{ keepalived_instances }}\""},{"line_number":73,"context_line":"keepalived_backup_instances: \"{{ keepalived_instances }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"dae33548_5b0a7622","line":73,"in_reply_to":"dae33548_b73bfcea","updated":"2016-02-16 08:34:14.000000000","message":"A simplification could be done, indeed. \nI\u0027ll fix it in the next revision.","commit_id":"e8054c466e0e2ef8a3c1e3deb49d0bce4a6d965c"}],"releasenotes/notes/keepalived-upgrade-e63a11b7d4dcba20.yaml":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"1048d200a85bcd69c2d3b99c269b69756a9553d0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Keepalived supports more than 2 nodes now."},{"line_number":4,"context_line":"  - Keepalived can now always follow its latest"},{"line_number":5,"context_line":"    stable version by setting in your variables"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9aed3d3a_c0b9257b","line":2,"updated":"2016-02-29 13:34:12.000000000","message":"Each list item in this file needs to be able to be read without the context of the patch as it will be rendered among other releasenotes. Please ensure that each list item can be read in isolation and still convey its meaning. Note that not all categories need to be populated.","commit_id":"717dd7939c6c376606b0d71663a4f78566aa124c"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"98778cdf3fcd7efb4e988d5522d5a518dd8c7a9a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Keepalived supports more than 2 nodes now."},{"line_number":4,"context_line":"  - Keepalived can now always follow its latest"},{"line_number":5,"context_line":"    stable version by setting in your variables"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9aed3d3a_b9a25849","line":2,"in_reply_to":"9aed3d3a_c0b9257b","updated":"2016-02-29 14:21:53.000000000","message":"Done in the next version. Or at least I tried.","commit_id":"717dd7939c6c376606b0d71663a4f78566aa124c"}]}
