)]}'
{"playbooks/roles/galera_server/defaults/main.yml":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ae76fc0310adb0afcdfcfb514edd4875e1e8c5b4","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"galera_pip_packages:"},{"line_number":94,"context_line":"  - MySQL-python"},{"line_number":95,"context_line":"  - python-memcached"},{"line_number":96,"context_line":"  - pycrypto"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"galera_pre_apt_packages:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bae84128_631cd812","side":"PARENT","line":95,"updated":"2016-02-22 10:18:44.000000000","message":"While this is in the master galera role, this doesn\u0027t appear directly related to this patch\u0027s purpose?","commit_id":"7cf43397a50e1c55a64d0933b07a96f6ba161dbf"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ae76fc0310adb0afcdfcfb514edd4875e1e8c5b4","unresolved":false,"context_lines":[{"line_number":17,"context_line":"galera_ignore_cluster_state: false"},{"line_number":18,"context_line":"galera_upgrade: false"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"galera_wsrep_node_name: \"{{ inventory_hostname }}\""},{"line_number":21,"context_line":"galera_cluster_name: openstack_galera_cluster"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# The galera server-id should be set on all cluster nodes to ensure"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bae84128_4300b4aa","line":20,"updated":"2016-02-22 10:18:44.000000000","message":"While this is in the master galera role, this doesn\u0027t appear directly related to this patch\u0027s purpose?","commit_id":"a43ce9fcecda33a21d1257e57ed6c9ad2e48441e"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ae76fc0310adb0afcdfcfb514edd4875e1e8c5b4","unresolved":false,"context_lines":[{"line_number":49,"context_line":"galera_innodb_log_buffer_size: 128M"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"## wsrep configuration"},{"line_number":52,"context_line":"galera_wsrep_address: \"{{ ansible_ssh_host }}\""},{"line_number":53,"context_line":"galera_wsrep_cluster_address: \"{% for host in groups[\u0027galera_all\u0027] %}{{ hostvars[host][\u0027ansible_ssh_host\u0027] }}{% if not loop.last %},{% endif %}{% endfor %}\""},{"line_number":54,"context_line":"galera_wsrep_node_incoming_address: \"{{ galera_wsrep_address }}\""},{"line_number":55,"context_line":"galera_wsrep_slave_threads: \"{{ ansible_processor_vcpus | default(2) }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bae84128_a32d4048","line":52,"updated":"2016-02-22 10:18:44.000000000","message":"While this is in the master galera role, this doesn\u0027t appear directly related to this patch\u0027s purpose?","commit_id":"a43ce9fcecda33a21d1257e57ed6c9ad2e48441e"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ae76fc0310adb0afcdfcfb514edd4875e1e8c5b4","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"## wsrep configuration"},{"line_number":52,"context_line":"galera_wsrep_address: \"{{ ansible_ssh_host }}\""},{"line_number":53,"context_line":"galera_wsrep_cluster_address: \"{% for host in groups[\u0027galera_all\u0027] %}{{ hostvars[host][\u0027ansible_ssh_host\u0027] }}{% if not loop.last %},{% endif %}{% endfor %}\""},{"line_number":54,"context_line":"galera_wsrep_node_incoming_address: \"{{ galera_wsrep_address }}\""},{"line_number":55,"context_line":"galera_wsrep_slave_threads: \"{{ ansible_processor_vcpus | default(2) }}\""},{"line_number":56,"context_line":"galera_wsrep_retry_autocommit: 3"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bae84128_8330fc9f","line":53,"updated":"2016-02-22 10:18:44.000000000","message":"While this is in the master galera role, this doesn\u0027t appear directly related to this patch\u0027s purpose?","commit_id":"a43ce9fcecda33a21d1257e57ed6c9ad2e48441e"}],"playbooks/roles/galera_server/handlers/main.yml":[{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"063c43e6b860900a1b28de7f6a86ed5f8ed04d10","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  service:"},{"line_number":18,"context_line":"    name: mysql"},{"line_number":19,"context_line":"    state: restarted"},{"line_number":20,"context_line":"    sleep: 2"},{"line_number":21,"context_line":"    pattern: mysql"},{"line_number":22,"context_line":"    args: \"{{ (not galera_existing_cluster | bool and inventory_hostname \u003d\u003d galera_server_bootstrap_node) | ternary(\u0027--wsrep-new-cluster\u0027, \u0027\u0027) }}\""},{"line_number":23,"context_line":"  environment:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7af24918_889ac661","line":20,"updated":"2016-03-02 20:15:56.000000000","message":"sleeps generally mean we should be looking for some other status to change.","commit_id":"8bf6f7b2626725199a9897fe7a1d3d6c24190412"},{"author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"change_message_id":"1e3acdb05136fa645dc28997ea3f893188d02191","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  service:"},{"line_number":18,"context_line":"    name: mysql"},{"line_number":19,"context_line":"    state: restarted"},{"line_number":20,"context_line":"    sleep: 2"},{"line_number":21,"context_line":"    pattern: mysql"},{"line_number":22,"context_line":"    args: \"{{ (not galera_existing_cluster | bool and inventory_hostname \u003d\u003d galera_server_bootstrap_node) | ternary(\u0027--wsrep-new-cluster\u0027, \u0027\u0027) }}\""},{"line_number":23,"context_line":"  environment:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7af24918_b9555651","line":20,"in_reply_to":"7af24918_889ac661","updated":"2016-03-02 21:08:44.000000000","message":"I generally agree with you, but I think this is ok when waiting for a service to restart.","commit_id":"8bf6f7b2626725199a9897fe7a1d3d6c24190412"},{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"063c43e6b860900a1b28de7f6a86ed5f8ed04d10","unresolved":false,"context_lines":[{"line_number":44,"context_line":"  service:"},{"line_number":45,"context_line":"    name: mysql"},{"line_number":46,"context_line":"    state: restarted"},{"line_number":47,"context_line":"    sleep: 2"},{"line_number":48,"context_line":"    pattern: mysql"},{"line_number":49,"context_line":"    args: \"{{ (not galera_existing_cluster | bool and inventory_hostname \u003d\u003d galera_server_bootstrap_node) | ternary(\u0027--wsrep-new-cluster\u0027, \u0027\u0027) }}\""},{"line_number":50,"context_line":"  environment:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7af24918_08afd681","line":47,"updated":"2016-03-02 20:15:56.000000000","message":"same as above","commit_id":"8bf6f7b2626725199a9897fe7a1d3d6c24190412"},{"author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"change_message_id":"1e3acdb05136fa645dc28997ea3f893188d02191","unresolved":false,"context_lines":[{"line_number":44,"context_line":"  service:"},{"line_number":45,"context_line":"    name: mysql"},{"line_number":46,"context_line":"    state: restarted"},{"line_number":47,"context_line":"    sleep: 2"},{"line_number":48,"context_line":"    pattern: mysql"},{"line_number":49,"context_line":"    args: \"{{ (not galera_existing_cluster | bool and inventory_hostname \u003d\u003d galera_server_bootstrap_node) | ternary(\u0027--wsrep-new-cluster\u0027, \u0027\u0027) }}\""},{"line_number":50,"context_line":"  environment:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7af24918_99505a60","line":47,"in_reply_to":"7af24918_08afd681","updated":"2016-03-02 21:08:44.000000000","message":"ditto","commit_id":"8bf6f7b2626725199a9897fe7a1d3d6c24190412"}],"playbooks/roles/galera_server/tasks/galera_upgrade_post.yml":[{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"063c43e6b860900a1b28de7f6a86ed5f8ed04d10","unresolved":false,"context_lines":[{"line_number":20,"context_line":"  shell: |"},{"line_number":21,"context_line":"    for i in {1..3}; do"},{"line_number":22,"context_line":"      /etc/init.d/mysql start || true"},{"line_number":23,"context_line":"      if pgrep mysqld; then"},{"line_number":24,"context_line":"        exit 0"},{"line_number":25,"context_line":"      else"},{"line_number":26,"context_line":"        sleep 2"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7af24918_08e7d6b0","line":23,"updated":"2016-03-02 20:15:56.000000000","message":"not sure how this would handle a start and exit after 100ms or something","commit_id":"8bf6f7b2626725199a9897fe7a1d3d6c24190412"}],"playbooks/roles/galera_server/tasks/galera_upgrade_pre.yml":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ae76fc0310adb0afcdfcfb514edd4875e1e8c5b4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"bae84128_a3b700d7","updated":"2016-02-22 10:18:44.000000000","message":"This file does not appear to match the master patch version. Please update it.","commit_id":"a43ce9fcecda33a21d1257e57ed6c9ad2e48441e"},{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"063c43e6b860900a1b28de7f6a86ed5f8ed04d10","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- name: Find old sources"},{"line_number":38,"context_line":"  shell: |"},{"line_number":39,"context_line":"    grep -rnil maria /etc/apt/sources.list.d/*"},{"line_number":40,"context_line":"  register: old_sources"},{"line_number":41,"context_line":"  when:"},{"line_number":42,"context_line":"    - galera_upgrade | bool"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7af24918_28673226","line":39,"updated":"2016-03-02 20:15:56.000000000","message":"Is it possible this could include false positives, could we grep for something more specific or a longer string?","commit_id":"8bf6f7b2626725199a9897fe7a1d3d6c24190412"}]}
