)]}'
{"tasks/install_yum.yml":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3b28c285836ed32e1e2b48ef04c602b2c059e5ae","unresolved":false,"context_lines":[{"line_number":58,"context_line":"  tags:"},{"line_number":59,"context_line":"    - rabbitmq-repos"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- name: Install erlang yum mirror"},{"line_number":62,"context_line":"  yum_repository:"},{"line_number":63,"context_line":"    name: \"{{ rabbitmq_erlang_repo.name }}\""},{"line_number":64,"context_line":"    file:  \"{{ rabbitmq_erlang_repo.filename | default(omit) }}\""},{"line_number":65,"context_line":"    description: \"{{ rabbitmq_erlang_repo.description | default(omit) }}\""},{"line_number":66,"context_line":"    baseurl: \"{{ rabbitmq_erlang_repo.baseurl }}\""},{"line_number":67,"context_line":"    repo_gpgcheck: \"{{ rabbitmq_erlang_repo.repo_gpgcheck | default(omit) }}\""},{"line_number":68,"context_line":"    gpgcheck: \"{{ rabbitmq_erlang_repo.gpgcheck | default(omit) }}\""},{"line_number":69,"context_line":"    state: \"{{ rabbitmq_erlang_repo.state }}\""},{"line_number":70,"context_line":"    gpgkey: \"{{ rabbitmq_erlang_repo.gpgkey | default(omit) }}\""},{"line_number":71,"context_line":"    sslverify: \"{{ rabbitmq_erlang_repo.sslverify | default(omit) }}\""},{"line_number":72,"context_line":"    sslcacert: \"{{ rabbitmq_erlang_repo.sslcacert | default(omit) }}\""},{"line_number":73,"context_line":"  tags:"},{"line_number":74,"context_line":"    - rabbitmq-repos"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- name: Enable and set erlang repo priority"},{"line_number":77,"context_line":"  command: |"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"7f287b81_208e392e","line":74,"range":{"start_line":61,"start_character":0,"end_line":74,"end_character":20},"updated":"2017-09-04 09:23:19.000000000","message":"Does this now need a conditional based on whether the file install method is used or not?","commit_id":"14d90ce51754aa865907f324310f10a0094565c7"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"67cbc971665addc7ae94e8fa4b827fa215647370","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    sslverify: \"{{ rabbitmq_erlang_repo.sslverify | default(omit) }}\""},{"line_number":72,"context_line":"    sslcacert: \"{{ rabbitmq_erlang_repo.sslcacert | default(omit) }}\""},{"line_number":73,"context_line":"  tags:"},{"line_number":74,"context_line":"    - rabbitmq-repos"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- name: Enable and set erlang repo priority"},{"line_number":77,"context_line":"  command: |"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"7f287b81_70a74ca9","line":74,"updated":"2017-09-05 19:44:38.000000000","message":"Fixed.","commit_id":"14d90ce51754aa865907f324310f10a0094565c7"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3b28c285836ed32e1e2b48ef04c602b2c059e5ae","unresolved":false,"context_lines":[{"line_number":94,"context_line":"  tags:"},{"line_number":95,"context_line":"    - rabbitmq-yum-packages"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"- name: Remove previous version locks"},{"line_number":98,"context_line":"  command: \"yum versionlock delete {{ item }}\""},{"line_number":99,"context_line":"  args:"},{"line_number":100,"context_line":"    warn: no"},{"line_number":101,"context_line":"  register: versionlock_remove"},{"line_number":102,"context_line":"  changed_when: versionlock_remove.rc \u003d\u003d 0"},{"line_number":103,"context_line":"  failed_when: versionlock_remove.rc not in [0, 1]"},{"line_number":104,"context_line":"  with_items:"},{"line_number":105,"context_line":"    - erlang"},{"line_number":106,"context_line":"    - rabbitmq-server"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"- name: Lock package versions"},{"line_number":109,"context_line":"  command: \"yum versionlock add {{ item }}\""},{"line_number":110,"context_line":"  args:"},{"line_number":111,"context_line":"    warn: no"},{"line_number":112,"context_line":"  register: versionlock_add"},{"line_number":113,"context_line":"  changed_when: \"\u0027versionlock added: 0\u0027 not in versionlock_add.stdout\""},{"line_number":114,"context_line":"  with_items:"},{"line_number":115,"context_line":"    - \"erlang-19*\""},{"line_number":116,"context_line":"    - \"rabbitmq-server-{{ rabbitmq_release_version }}*\""},{"line_number":117,"context_line":"  tags:"},{"line_number":118,"context_line":"    - rabbitmq-yum-packages"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"# NOTE(mhayden): With the version locks applied, this step will install"},{"line_number":121,"context_line":"# the correct version of RabbitMQ along with the correct version of the"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"7f287b81_40bb85e4","line":118,"range":{"start_line":97,"start_character":0,"end_line":118,"end_character":27},"updated":"2017-09-04 09:23:19.000000000","message":"Could this be done in a single shell task which checks the current version locks and only applies a change if the current lock does not match what it should be. Then you can use an exit code for change and an exit code for unchanged in order to make the task idempotent.\n\nRight now it will always, always change as far as I can see.","commit_id":"14d90ce51754aa865907f324310f10a0094565c7"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"67cbc971665addc7ae94e8fa4b827fa215647370","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    - \"erlang-19*\""},{"line_number":116,"context_line":"    - \"rabbitmq-server-{{ rabbitmq_release_version }}*\""},{"line_number":117,"context_line":"  tags:"},{"line_number":118,"context_line":"    - rabbitmq-yum-packages"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"# NOTE(mhayden): With the version locks applied, this step will install"},{"line_number":121,"context_line":"# the correct version of RabbitMQ along with the correct version of the"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"7f287b81_50b8d0c6","line":118,"updated":"2017-09-05 19:44:38.000000000","message":"I\u0027ll see if I can figure this out.","commit_id":"14d90ce51754aa865907f324310f10a0094565c7"},{"author":{"_account_id":23163,"name":"Markos Chandras (hwoarang)","email":"markos@chandras.me","username":"mchandras"},"change_message_id":"2f84a7903757834db4a234ee5d4105fb6a40fab6","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    sslverify: \"{{ rabbitmq_repo.sslverify | default(omit) }}\""},{"line_number":55,"context_line":"    sslcacert: \"{{ rabbitmq_repo.sslcacert | default(omit) }}\""},{"line_number":56,"context_line":"  when:"},{"line_number":57,"context_line":"    - rabbitmq_install_method !\u003d \u0027file\u0027"},{"line_number":58,"context_line":"  tags:"},{"line_number":59,"context_line":"    - rabbitmq-repos"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"5f2577a7_d0d8a280","line":57,"range":{"start_line":57,"start_character":30,"end_line":57,"end_character":39},"updated":"2017-09-08 14:45:29.000000000","message":"should this be \u0027external_repo\u0027 instead? I guess that you need to get the RDO package instead of the one in the RabbitMQ mirror when rabbitmq_install_method \u003d\u003d \u0027distro\u0027 no?","commit_id":"d161429e9fe9634ae94ee0f7d532846eac696f59"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"c3ed7cd12168199fefe41c612b5af4457bebf7a8","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    sslverify: \"{{ rabbitmq_repo.sslverify | default(omit) }}\""},{"line_number":55,"context_line":"    sslcacert: \"{{ rabbitmq_repo.sslcacert | default(omit) }}\""},{"line_number":56,"context_line":"  when:"},{"line_number":57,"context_line":"    - rabbitmq_install_method !\u003d \u0027file\u0027"},{"line_number":58,"context_line":"  tags:"},{"line_number":59,"context_line":"    - rabbitmq-repos"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"5f2577a7_4b38413c","line":57,"in_reply_to":"5f2577a7_d0d8a280","updated":"2017-09-12 15:59:29.000000000","message":"Done","commit_id":"d161429e9fe9634ae94ee0f7d532846eac696f59"},{"author":{"_account_id":23163,"name":"Markos Chandras (hwoarang)","email":"markos@chandras.me","username":"mchandras"},"change_message_id":"2f84a7903757834db4a234ee5d4105fb6a40fab6","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    sslverify: \"{{ rabbitmq_erlang_repo.sslverify | default(omit) }}\""},{"line_number":72,"context_line":"    sslcacert: \"{{ rabbitmq_erlang_repo.sslcacert | default(omit) }}\""},{"line_number":73,"context_line":"  when:"},{"line_number":74,"context_line":"    - rabbitmq_install_method !\u003d \u0027file\u0027"},{"line_number":75,"context_line":"  tags:"},{"line_number":76,"context_line":"    - rabbitmq-repos"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"5f2577a7_90e21a2f","line":74,"range":{"start_line":74,"start_character":30,"end_line":74,"end_character":39},"updated":"2017-09-08 14:45:29.000000000","message":"ditto","commit_id":"d161429e9fe9634ae94ee0f7d532846eac696f59"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"c3ed7cd12168199fefe41c612b5af4457bebf7a8","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    sslverify: \"{{ rabbitmq_erlang_repo.sslverify | default(omit) }}\""},{"line_number":72,"context_line":"    sslcacert: \"{{ rabbitmq_erlang_repo.sslcacert | default(omit) }}\""},{"line_number":73,"context_line":"  when:"},{"line_number":74,"context_line":"    - rabbitmq_install_method !\u003d \u0027file\u0027"},{"line_number":75,"context_line":"  tags:"},{"line_number":76,"context_line":"    - rabbitmq-repos"},{"line_number":77,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"5f2577a7_2b3f3526","line":74,"in_reply_to":"5f2577a7_90e21a2f","updated":"2017-09-12 15:59:29.000000000","message":"Done","commit_id":"d161429e9fe9634ae94ee0f7d532846eac696f59"}],"tests/test-vars.yml":[{"author":{"_account_id":23163,"name":"Markos Chandras (hwoarang)","email":"markos@chandras.me","username":"mchandras"},"change_message_id":"1912db3a182fb355f67d0d7716fba9ad712b07f1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":28,"id":"7f287b81_cad83954","updated":"2017-09-08 08:17:06.000000000","message":"I don\u0027t agree with this change for the reasons stated on I3641da0cf67809ca0b343a9692fd5c7592fadb78\n\nThis is here to ensure that tests will always install the rabbitmq file directly (from the rabbitmq_old_package dictionary etc)","commit_id":"1517d3fb9e3d5546a46e1a65c76ff8dbb3e6b2cc"}],"vars/redhat.yml":[{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"67cbc971665addc7ae94e8fa4b827fa215647370","unresolved":false,"context_lines":[{"line_number":30,"context_line":"  name: rabbitmq_rabbitmq-server"},{"line_number":31,"context_line":"  description: \"RabbitMQ Server Rolling Repository\""},{"line_number":32,"context_line":"  baseurl: \"{{ rabbitmq_repo_url }}\""},{"line_number":33,"context_line":"  repo_gpgcheck: yes"},{"line_number":34,"context_line":"  state: \"present\""},{"line_number":35,"context_line":"  gpgkey: \"https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey\""},{"line_number":36,"context_line":"  filename: RabbitMQ"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"7f287b81_30bb04c5","side":"PARENT","line":33,"updated":"2017-09-05 19:44:38.000000000","message":"The actual repodata.xml files aren\u0027t signed, but the packages are.","commit_id":"1ca63b50e2f2c3df3dd9fd17d20196bf984743d8"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3b28c285836ed32e1e2b48ef04c602b2c059e5ae","unresolved":false,"context_lines":[{"line_number":30,"context_line":"  name: rabbitmq_rabbitmq-server"},{"line_number":31,"context_line":"  description: \"RabbitMQ Server Rolling Repository\""},{"line_number":32,"context_line":"  baseurl: \"{{ rabbitmq_repo_url }}\""},{"line_number":33,"context_line":"  repo_gpgcheck: yes"},{"line_number":34,"context_line":"  state: \"present\""},{"line_number":35,"context_line":"  gpgkey: \"https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey\""},{"line_number":36,"context_line":"  filename: RabbitMQ"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"7f287b81_e0b5d1ce","side":"PARENT","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":20},"updated":"2017-09-04 09:23:19.000000000","message":"Why is this being removed?","commit_id":"1ca63b50e2f2c3df3dd9fd17d20196bf984743d8"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"67cbc971665addc7ae94e8fa4b827fa215647370","unresolved":false,"context_lines":[{"line_number":41,"context_line":"_rabbitmq_erlang_repo_url: \"https://dl.bintray.com/rabbitmq/rpm/erlang/19/el/7\""},{"line_number":42,"context_line":"_rabbitmq_erlang_repo:"},{"line_number":43,"context_line":"  name: rabbitmq_els-erlang"},{"line_number":44,"context_line":"  description: \"RabbitMQ Erlang Packages from PackageCloud\""},{"line_number":45,"context_line":"  baseurl: \"{{ rabbitmq_erlang_repo_url }}\""},{"line_number":46,"context_line":"  state: \"present\""},{"line_number":47,"context_line":"  filename: els-erlang"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"7f287b81_10b248e7","line":44,"updated":"2017-09-05 19:44:38.000000000","message":"Fixed.","commit_id":"14d90ce51754aa865907f324310f10a0094565c7"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3b28c285836ed32e1e2b48ef04c602b2c059e5ae","unresolved":false,"context_lines":[{"line_number":41,"context_line":"_rabbitmq_erlang_repo_url: \"https://dl.bintray.com/rabbitmq/rpm/erlang/19/el/7\""},{"line_number":42,"context_line":"_rabbitmq_erlang_repo:"},{"line_number":43,"context_line":"  name: rabbitmq_els-erlang"},{"line_number":44,"context_line":"  description: \"RabbitMQ Erlang Packages from PackageCloud\""},{"line_number":45,"context_line":"  baseurl: \"{{ rabbitmq_erlang_repo_url }}\""},{"line_number":46,"context_line":"  state: \"present\""},{"line_number":47,"context_line":"  filename: els-erlang"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"7f287b81_20e199d1","line":44,"updated":"2017-09-04 09:23:19.000000000","message":"The URL shows bintray though? What is that?","commit_id":"14d90ce51754aa865907f324310f10a0094565c7"},{"author":{"_account_id":23163,"name":"Markos Chandras (hwoarang)","email":"markos@chandras.me","username":"mchandras"},"change_message_id":"2f84a7903757834db4a234ee5d4105fb6a40fab6","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"_rabbitmq_install_method: distro"},{"line_number":17,"context_line":"_rabbitmq_package_url: \"http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el7.noarch.rpm\""},{"line_number":18,"context_line":"_rabbitmq_package_version: \"{{ rabbitmq_package_url.split(\u0027/\u0027)[-1].rsplit(\u0027.\u0027, 1)[0] }}\""},{"line_number":19,"context_line":"_rabbitmq_release_version: \"{{ rabbitmq_package_version.split(\u0027-\u0027)[2] }}\""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"5f2577a7_10d06a50","line":16,"range":{"start_line":16,"start_character":26,"end_line":16,"end_character":32},"updated":"2017-09-08 14:45:29.000000000","message":"To me it seems that when \u0027distro\u0027 is set then you expect the RDO package to be installed and when \u0027external_repo\u0027 is set then you need the one from the RabbitMQ upstream.","commit_id":"d161429e9fe9634ae94ee0f7d532846eac696f59"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"c3ed7cd12168199fefe41c612b5af4457bebf7a8","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"_rabbitmq_install_method: distro"},{"line_number":17,"context_line":"_rabbitmq_package_url: \"http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el7.noarch.rpm\""},{"line_number":18,"context_line":"_rabbitmq_package_version: \"{{ rabbitmq_package_url.split(\u0027/\u0027)[-1].rsplit(\u0027.\u0027, 1)[0] }}\""},{"line_number":19,"context_line":"_rabbitmq_release_version: \"{{ rabbitmq_package_version.split(\u0027-\u0027)[2] }}\""}],"source_content_type":"text/x-yaml","patch_set":29,"id":"5f2577a7_4b1161ac","line":16,"in_reply_to":"5f2577a7_10d06a50","updated":"2017-09-12 15:59:29.000000000","message":"Done","commit_id":"d161429e9fe9634ae94ee0f7d532846eac696f59"}],"vars/suse.yml":[{"author":{"_account_id":23163,"name":"Markos Chandras (hwoarang)","email":"markos@chandras.me","username":"mchandras"},"change_message_id":"1912db3a182fb355f67d0d7716fba9ad712b07f1","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# Even though we install the rabbitmq-server from the openSUSE repositories"},{"line_number":17,"context_line":"# (the Ocata OBS project) we still add these here in case we use them in the"},{"line_number":18,"context_line":"# future."},{"line_number":19,"context_line":"_rabbitmq_install_method: file"},{"line_number":20,"context_line":"_rabbitmq_package_url: \"http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.suse.noarch.rpm\""},{"line_number":21,"context_line":"_rabbitmq_package_version: \"{{ rabbitmq_package_url.split(\u0027/\u0027)[-1].rsplit(\u0027.\u0027, 1)[0] }}\""},{"line_number":22,"context_line":"_rabbitmq_release_version: \"{{ rabbitmq_package_version.split(\u0027-\u0027)[2] }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"7f287b81_2a18dd1b","line":19,"range":{"start_line":19,"start_character":26,"end_line":19,"end_character":30},"updated":"2017-09-08 08:17:06.000000000","message":"I\u0027d rather get rabbitmq-server from the distro repo since we have better control over it so could you please change that to \u0027distro\u0027 please?","commit_id":"1517d3fb9e3d5546a46e1a65c76ff8dbb3e6b2cc"}]}
