)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"f1ab2290549e77049c136b3ca4947d77b95051b9","unresolved":false,"context_lines":[{"line_number":10,"context_line":"virthost for the undercloud/overcloud"},{"line_number":11,"context_line":"deployment."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Fix bug w/ python mismatch w/ delegation"},{"line_number":14,"context_line":"in the virtbmc role."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I8455f4272cf062d63258e8f6bd4c731062322538"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":11,"id":"3fa7e38b_406dc198","line":14,"range":{"start_line":13,"start_character":0,"end_line":14,"end_character":20},"updated":"2020-01-14 09:24:45.000000000","message":"I would like to see a linked ticket describing this bug, preferably with example to reproduce it.\n\nAFAIK, ansible delegation works fine, as long we know its less obvious implications.\n\nI see no functional tests around these roles, they would clearly make the refactoring less risky.","commit_id":"c47a3b3b8a25f7808f5df1e3bd0d6e532d230c4b"}],"ansible.cfg":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"f1ab2290549e77049c136b3ca4947d77b95051b9","unresolved":false,"context_lines":[{"line_number":10,"context_line":"stdout_callback \u003d debug"},{"line_number":11,"context_line":"# https://docs.ansible.com/ansible/latest/reference_appendices/interpreter_discovery.html"},{"line_number":12,"context_line":"# this may fix a few things in the future"},{"line_number":13,"context_line":"#interpreter_python: auto"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# Attempt to load custom modules whether it\u0027s installed system-wide or from a virtual environment"},{"line_number":16,"context_line":"callback_plugins \u003d /usr/lib/python2.7/site-packages/ara/plugins/callbacks:$VIRTUAL_ENV/lib/python2.7/site-packages/ara/plugins/callbacks:$VIRTUAL_ENV/lib/python3.6/site-packages/ara/plugins/callbacks:/usr/local/lib/python2.7/dist-packages/ara/plugins/callbacks"}],"source_content_type":"text/x-ttcn-cfg","patch_set":11,"id":"3fa7e38b_a0a355ff","line":13,"range":{"start_line":13,"start_character":2,"end_line":13,"end_character":25},"updated":"2020-01-14 09:24:45.000000000","message":"I am in favour of setting it to auto, why is commented here?","commit_id":"c47a3b3b8a25f7808f5df1e3bd0d6e532d230c4b"},{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"4d939516f275d146a908220b8d9dfd06f555781e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"fact_caching_timeout \u003d 0"},{"line_number":10,"context_line":"stdout_callback \u003d debug"},{"line_number":11,"context_line":"# https://docs.ansible.com/ansible/latest/reference_appendices/interpreter_discovery.html"},{"line_number":12,"context_line":"# this may fix a few things in the future"},{"line_number":13,"context_line":"#interpreter_python: auto"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# Attempt to load custom modules whether it\u0027s installed system-wide or from a virtual environment"},{"line_number":16,"context_line":"callback_plugins \u003d /usr/lib/python2.7/site-packages/ara/plugins/callbacks:$VIRTUAL_ENV/lib/python2.7/site-packages/ara/plugins/callbacks:$VIRTUAL_ENV/lib/python3.6/site-packages/ara/plugins/callbacks:/usr/local/lib/python2.7/dist-packages/ara/plugins/callbacks"}],"source_content_type":"text/x-ttcn-cfg","patch_set":17,"id":"3fa7e38b_cd92fa4a","line":13,"range":{"start_line":12,"start_character":0,"end_line":13,"end_character":25},"updated":"2020-02-06 11:55:06.000000000","message":"this is commented, uncomment it.\n\nauto is a decent future-proof value.","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"}],"roles/environment/vars/centos-7.yml":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"f1ab2290549e77049c136b3ca4947d77b95051b9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"qemu_bridge_conf: /etc/qemu-kvm/bridge.conf"},{"line_number":3,"context_line":"libvirt_packages:"},{"line_number":4,"context_line":"  - qemu-kvm"},{"line_number":5,"context_line":"  - libvirt"},{"line_number":6,"context_line":"  - libvirt-python"},{"line_number":7,"context_line":"  - libguestfs-tools"},{"line_number":8,"context_line":"  - python-lxml"},{"line_number":9,"context_line":"  - polkit-pkla-compat"},{"line_number":10,"context_line":"  - python-netaddr"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_60a55d01","line":10,"range":{"start_line":4,"start_character":0,"end_line":10,"end_character":18},"updated":"2020-01-14 09:24:45.000000000","message":"not sorted","commit_id":"c47a3b3b8a25f7808f5df1e3bd0d6e532d230c4b"}],"roles/environment/vars/centos-8.yml":[{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"667dfbf0719583599b752ab6b318125e09cba613","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fa7e38b_edf95d4f","line":13,"range":{"start_line":13,"start_character":17,"end_line":13,"end_character":20},"updated":"2020-01-12 17:32:11.000000000","message":"dnf?","commit_id":"6bbb0801e988711f5a04574688240b848896a2df"},{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"f1ab2290549e77049c136b3ca4947d77b95051b9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"libvirt_packages:"},{"line_number":2,"context_line":"  - libvirt"},{"line_number":3,"context_line":"  - libvirt-daemon"},{"line_number":4,"context_line":"  - qemu-kvm-common"},{"line_number":5,"context_line":"  - qemu-kvm"},{"line_number":6,"context_line":"  - libvirt-daemon-kvm"},{"line_number":7,"context_line":"  - libvirt-daemon-driver-network"},{"line_number":8,"context_line":"  - libvirt-daemon-driver-qemu"},{"line_number":9,"context_line":"  - libguestfs-tools"},{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_e082ad51","line":11,"range":{"start_line":2,"start_character":0,"end_line":11,"end_character":19},"updated":"2020-01-14 09:24:45.000000000","message":"not sorted","commit_id":"c47a3b3b8a25f7808f5df1e3bd0d6e532d230c4b"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"54290d495cf9fd6b0aebe75cfb770dc46ac3812e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3fa7e38b_1bcb8f4b","line":13,"updated":"2020-01-16 08:03:56.000000000","message":"why?","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"6e04f9957be595ec7ede79df1d0def8c8c2bc75d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3fa7e38b_9625115e","line":13,"in_reply_to":"3fa7e38b_1bcb8f4b","updated":"2020-02-11 01:22:12.000000000","message":"dnf?","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"079c394fa99b4f0f3b3f629ba4fe4b91c232a514","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3fa7e38b_320bfe7c","line":13,"in_reply_to":"3fa7e38b_1bcb8f4b","updated":"2020-01-16 23:27:15.000000000","message":"it\u0027s yum in rhel8 so centos8 should be the same.","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"dcdedd455ce1861a6ac5b31e4b84765d26cf498d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3fa7e38b_d3e06cfc","line":13,"in_reply_to":"3fa7e38b_320bfe7c","updated":"2020-01-17 07:16:14.000000000","message":"are you sure about that? i\u0027ve had this conversation with Sorin before (at least from my notes) so I know you\u0027re not completely talking crazy here:\n\n./logfile_04Jul2019.log:112:13:05 \u003c marios\u003e zbr: who said about ansible_pkg_mgr? e.g. see http://paste.openstack.org/show/753853/ line 101?\n\n./logfile_04Jul2019.log-113-13:07 \u003c zbr\u003e marios: check with multiple versions of ansible, including 2.8, i know for sure that official RHEL docs documents the platform pkg manager as yum, even if in fact is dnf (is just calling dnf)\n\n\nBUT if you see that paste ^ (it has survived since july somehow) you can see \n        \"ansible_os_family\": \"RedHat\",\n        \"ansible_pkg_mgr\": \"dnf\",\n\n\nAlso, we *rely* on this being the case for the rhel8 containers build jobs and it seems to be working correctly, i mean see:\n\nhttps://github.com/openstack/tripleo-ci/blob/868a0a079b19ab9d026ee804b1b605bad767a2ac/roles/build-containers/vars/main.yaml#L13-L20\n\nis the list of containers we exclude for \u0027dnf\u0027 as ansible_pkg_mg using that in the build script: https://github.com/openstack/tripleo-ci/blob/868a0a079b19ab9d026ee804b1b605bad767a2ac/roles/build-containers/templates/build.sh.j2#L13\n\n\nAnd it seems to work ok, see logs at http://logs.rdoproject.org/openstack-periodic-master/opendev.org/openstack/tripleo-ci/master/periodic-tripleo-rhel-8-master-containers-build-push/2b54f62/logs/build_containers.sh.txt.gz\n\n\nopenstack overcloud container image build \\\n    --kolla-config-file /home/zuul/workspace/kolla-build.conf \\\n                --exclude fluentd \\\n            --exclude opendaylight \\\n            --exclude skydive-agent \\\n            --exclude skydive-analyzer \\\n            --exclude sensu-client \\\n            --exclude sensu-base \\","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"fa56a5bf9b5d6befc15b648a448d389ade5becd8","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_65cf60b2","line":13,"updated":"2020-02-06 07:46:59.000000000","message":"folks is what i am writing there v12 https://review.opendev.org/#/c/702100/12..17/roles/environment/vars/centos-8.yml nonsense? Should this really be yum?\n\nI wonder if the error dtantsur points to is related.","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"3725f440f8ed1f496d9656879724eb3ff340af47","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_ba19f28b","line":13,"in_reply_to":"3fa7e38b_65cf60b2","updated":"2020-02-06 11:32:30.000000000","message":"I just fixed this in roles/repo-setup/templates/repo_setup.sh.j2 and roles/convert-image/templates/convert_image.sh.j2. They shouldn\u0027t be using the ansible_pkg_mgr from virthost.","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"61774459de57fa6ff9103094c317ef109b0a1a97","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_ad169ef2","line":13,"in_reply_to":"3fa7e38b_65cf60b2","updated":"2020-02-06 11:46:04.000000000","message":"I think yum is just a symlink to dnf in rhel8/centos8. dtantsur had a different error and it\u0027s fixed in https://review.opendev.org/#/c/705070/\n\nyou can see how it runs: https://review.rdoproject.org/zuul/build/374468991ba04f22b7229559217f100e/log/job-output.txt#886","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"19ab9b5b4cc2f7c01139bcdcb250dd8fb756e928","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  - python3-devel"},{"line_number":15,"context_line":"  - python3-libvirt"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_bef4f0cd","line":17,"range":{"start_line":17,"start_character":17,"end_line":17,"end_character":20},"updated":"2020-02-17 08:43:00.000000000","message":"so centos is yum but rhel dnf? really?\n\nhttps://review.opendev.org/#/c/702100/19/roles/environment/vars/redhat-8.yml","commit_id":"3fb594e5a6bcff1daef3192578b44ddbf245edaf"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"f88a96fcfc441b2a70cacbeacdccba28aadf7ae2","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  - python3-devel"},{"line_number":15,"context_line":"  - python3-libvirt"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_caa56704","line":17,"range":{"start_line":17,"start_character":17,"end_line":17,"end_character":20},"in_reply_to":"3fa7e38b_bef4f0cd","updated":"2020-02-17 12:43:54.000000000","message":"it\u0027s the same everywhere, but can change to dnf, no problem\nyum is just a symlink to dnf","commit_id":"3fb594e5a6bcff1daef3192578b44ddbf245edaf"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"2aab587a9d62c9b076ebd5a162a986e88daaa3c8","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  - python3-devel"},{"line_number":15,"context_line":"  - python3-libvirt"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_4aeac50d","line":17,"range":{"start_line":17,"start_character":17,"end_line":17,"end_character":20},"in_reply_to":"3fa7e38b_caa56704","updated":"2020-02-18 09:14:25.000000000","message":"ack, well i was concerned about things like that https://github.com/openstack/tripleo-ci/blob/868a0a079b19ab9d026ee804b1b605bad767a2ac/roles/build-containers/templates/build.sh.j2#L13  as per my comments earlier https://review.opendev.org/#/c/702100/12..17/roles/environment/vars/centos-8.yml\n\nwe should no longer be using the ansible_pkg_mgr to handle things like that (e.g. we are now merging that https://review.opendev.org/#/c/701937/16/roles/build-containers/templates/build.sh.j2 ) but i won\u0027t be surprised if there are more places that are using ansible_pkg_mgr to distinguish between rhel8/centos8 dnf and rhel7/centos7 yum","commit_id":"3fb594e5a6bcff1daef3192578b44ddbf245edaf"}],"roles/environment/vars/redhat-8.yml":[{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"667dfbf0719583599b752ab6b318125e09cba613","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fa7e38b_cdfca142","line":13,"range":{"start_line":13,"start_character":17,"end_line":13,"end_character":20},"updated":"2020-01-12 17:32:11.000000000","message":"dnf?","commit_id":"6bbb0801e988711f5a04574688240b848896a2df"},{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"f1ab2290549e77049c136b3ca4947d77b95051b9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"libvirt_packages:"},{"line_number":2,"context_line":"  - libvirt"},{"line_number":3,"context_line":"  - libvirt-daemon"},{"line_number":4,"context_line":"  - qemu-kvm-common"},{"line_number":5,"context_line":"  - qemu-kvm"},{"line_number":6,"context_line":"  - libvirt-daemon-kvm"},{"line_number":7,"context_line":"  - libvirt-daemon-driver-network"},{"line_number":8,"context_line":"  - libvirt-daemon-driver-qemu"},{"line_number":9,"context_line":"  - libguestfs-tools"},{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_8077398f","line":11,"range":{"start_line":2,"start_character":0,"end_line":11,"end_character":19},"updated":"2020-01-14 09:24:45.000000000","message":"not sorted","commit_id":"c47a3b3b8a25f7808f5df1e3bd0d6e532d230c4b"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"54290d495cf9fd6b0aebe75cfb770dc46ac3812e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3fa7e38b_dbd417ed","line":13,"updated":"2020-01-16 08:03:56.000000000","message":"why do we want to override it","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"dcdedd455ce1861a6ac5b31e4b84765d26cf498d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3fa7e38b_f3db2849","line":13,"in_reply_to":"3fa7e38b_d2214aff","updated":"2020-01-17 07:16:14.000000000","message":"ack but please see other comment with pointers... at least today it is working as ansible_pkg_mgr: dnf in rhel8","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"079c394fa99b4f0f3b3f629ba4fe4b91c232a514","unresolved":false,"context_lines":[{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3fa7e38b_d2214aff","line":13,"in_reply_to":"3fa7e38b_dbd417ed","updated":"2020-01-16 23:27:15.000000000","message":"afaik.. RHEL took dnf and packaged it as yum for consistency.","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"ec99345b3f77d56bd48286c24088453d83a65911","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  - libguestfs-tools"},{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3fa7e38b_dff3409f","line":12,"updated":"2020-02-11 01:46:47.000000000","message":"To get this to work on rhel 8, I needed to install python3 and python3-libvirt","commit_id":"30847de9311d8b8f12464e37f8f6775142b41df3"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"96c76d2acde3dc6b75ed8851f6c861f666426bce","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  - libguestfs-tools"},{"line_number":10,"context_line":"  - python3-lxml"},{"line_number":11,"context_line":"  - python3-netaddr"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"ansible_pkg_mgr: yum"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3fa7e38b_f2c61f4a","line":12,"in_reply_to":"3fa7e38b_dff3409f","updated":"2020-02-16 15:45:20.000000000","message":"Done","commit_id":"30847de9311d8b8f12464e37f8f6775142b41df3"}],"roles/libvirt/setup/overcloud/tasks/libvirt_nodepool.yml":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"4d939516f275d146a908220b8d9dfd06f555781e","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    \u0027{{ working_dir }}/undercloud-resized.qcow2\u0027"},{"line_number":54,"context_line":"    2\u003e\u00261 | tee -a {{ working_dir }}/virt-resize.log"},{"line_number":55,"context_line":"  register: result"},{"line_number":56,"context_line":"  no_log: true"},{"line_number":57,"context_line":"  changed_when: true"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- name: Rename resized image to original name"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_cdabda6e","line":56,"range":{"start_line":56,"start_character":2,"end_line":56,"end_character":14},"updated":"2020-02-06 11:55:06.000000000","message":"why? this makes the tee do nothing and prevents seeing a failure on the console.","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"},{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"a5b140d35b50cff6dc0978bec505ed189e7296ec","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    \u0027{{ working_dir }}/undercloud-resized.qcow2\u0027"},{"line_number":54,"context_line":"    2\u003e\u00261 | tee -a {{ working_dir }}/virt-resize.log"},{"line_number":55,"context_line":"  register: result"},{"line_number":56,"context_line":"  no_log: true"},{"line_number":57,"context_line":"  changed_when: true"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- name: Rename resized image to original name"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_a3b99fc5","line":56,"range":{"start_line":56,"start_character":2,"end_line":56,"end_character":14},"in_reply_to":"3fa7e38b_3095f331","updated":"2020-02-10 13:11:16.000000000","message":"True, lets watch https://github.com/ansible/ansible/issues/67269 and assure ansible team finds a fix for it.","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"581870f4129411cafe76a3385758f43f44aa3d3a","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    \u0027{{ working_dir }}/undercloud-resized.qcow2\u0027"},{"line_number":54,"context_line":"    2\u003e\u00261 | tee -a {{ working_dir }}/virt-resize.log"},{"line_number":55,"context_line":"  register: result"},{"line_number":56,"context_line":"  no_log: true"},{"line_number":57,"context_line":"  changed_when: true"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- name: Rename resized image to original name"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_3095f331","line":56,"range":{"start_line":56,"start_character":2,"end_line":56,"end_character":14},"in_reply_to":"3fa7e38b_cdabda6e","updated":"2020-02-10 12:29:49.000000000","message":"because \"result is success\" for no_log doesn\u0027t work, it\u0027s always printing a lot of unnecessary info, which I can anyway find in log file.","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"},{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"4d939516f275d146a908220b8d9dfd06f555781e","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    import crypt;"},{"line_number":69,"context_line":"    print(crypt.crypt(\"{{ vm_pass }}\", \"$1$SecretSalt$\"))"},{"line_number":70,"context_line":"  args:"},{"line_number":71,"context_line":"    executable: \"/usr/bin/python{{ ansible_python[\u0027version\u0027][\u0027major\u0027] }}\""},{"line_number":72,"context_line":"  register: hash"},{"line_number":73,"context_line":"  changed_when: false"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_edfc9672","line":71,"range":{"start_line":71,"start_character":4,"end_line":71,"end_character":73},"updated":"2020-02-06 11:55:06.000000000","message":"Correct is {{ ansible_python.executable }}\nthe current value may resolve wrongly.","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"581870f4129411cafe76a3385758f43f44aa3d3a","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    import crypt;"},{"line_number":69,"context_line":"    print(crypt.crypt(\"{{ vm_pass }}\", \"$1$SecretSalt$\"))"},{"line_number":70,"context_line":"  args:"},{"line_number":71,"context_line":"    executable: \"/usr/bin/python{{ ansible_python[\u0027version\u0027][\u0027major\u0027] }}\""},{"line_number":72,"context_line":"  register: hash"},{"line_number":73,"context_line":"  changed_when: false"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_90a3879c","line":71,"range":{"start_line":71,"start_character":4,"end_line":71,"end_character":73},"in_reply_to":"3fa7e38b_edfc9672","updated":"2020-02-10 12:29:49.000000000","message":"this works too","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"19ab9b5b4cc2f7c01139bcdcb250dd8fb756e928","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    \u0027{{ working_dir }}/undercloud-resized.qcow2\u0027"},{"line_number":54,"context_line":"    2\u003e\u00261 | tee -a {{ working_dir }}/virt-resize.log"},{"line_number":55,"context_line":"  register: result"},{"line_number":56,"context_line":"  no_log: true"},{"line_number":57,"context_line":"  changed_when: true"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- name: Rename resized image to original name"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_be5f10dc","line":56,"updated":"2020-02-17 08:43:00.000000000","message":"why this","commit_id":"3fb594e5a6bcff1daef3192578b44ddbf245edaf"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"f88a96fcfc441b2a70cacbeacdccba28aadf7ae2","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    \u0027{{ working_dir }}/undercloud-resized.qcow2\u0027"},{"line_number":54,"context_line":"    2\u003e\u00261 | tee -a {{ working_dir }}/virt-resize.log"},{"line_number":55,"context_line":"  register: result"},{"line_number":56,"context_line":"  no_log: true"},{"line_number":57,"context_line":"  changed_when: true"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- name: Rename resized image to original name"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_aaacabeb","line":56,"in_reply_to":"3fa7e38b_be5f10dc","updated":"2020-02-17 12:43:54.000000000","message":"because we have log in file, and it floods the output, see previous discussion in comments","commit_id":"3fb594e5a6bcff1daef3192578b44ddbf245edaf"}],"roles/libvirt/setup/overcloud/tasks/main.yml":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"f1ab2290549e77049c136b3ca4947d77b95051b9","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    LIBVIRT_DEFAULT_URI: \"{{ libvirt_uri }}\""},{"line_number":10,"context_line":"  block:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    # ensure python-netaddr is installed for next task"},{"line_number":13,"context_line":"    - name: ensure python-netaddr"},{"line_number":14,"context_line":"      become: true"},{"line_number":15,"context_line":"      package:"},{"line_number":16,"context_line":"        name: python-netaddr"},{"line_number":17,"context_line":"        state: present"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    # Generate MAC addresses that we\u0027ll use for the overcloud nodes."},{"line_number":20,"context_line":"    # By generating these in advance we can populate the"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_80ec1929","side":"PARENT","line":17,"range":{"start_line":12,"start_character":0,"end_line":17,"end_character":22},"updated":"2020-01-14 09:24:45.000000000","message":"I do not see the look for installing packages.","commit_id":"51f80de6d5eb154c12db01e70cf4be69caeb1552"}],"roles/libvirt/setup/overcloud/tasks/register_vm.yml":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"d4211bc66ba797c5227a5691fd3ade8b6a380be5","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    ansible_user: zuul"},{"line_number":27,"context_line":"    subnode_private_ip: \"{{ ip_result.stdout_lines[0] }}\""},{"line_number":28,"context_line":"    subnode_public_ip: \"{{ ip_result.stdout_lines[0] }}\""},{"line_number":29,"context_line":"    ansible_python_interpreter: \"{{ python_interpreter|default(\u0027/usr/bin/python\u0027) }}\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"- name: Add {{ item.name }} to known_hosts"},{"line_number":32,"context_line":"  known_hosts:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_2d114eaf","side":"PARENT","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":85},"updated":"2020-02-06 11:58:38.000000000","message":"+1","commit_id":"34de6da0840b57d6d5bd23c57d54bb15cb8fcd8e"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"581870f4129411cafe76a3385758f43f44aa3d3a","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    ansible_user: zuul"},{"line_number":27,"context_line":"    subnode_private_ip: \"{{ ip_result.stdout_lines[0] }}\""},{"line_number":28,"context_line":"    subnode_public_ip: \"{{ ip_result.stdout_lines[0] }}\""},{"line_number":29,"context_line":"    ansible_python_interpreter: \"{{ python_interpreter|default(\u0027/usr/bin/python\u0027) }}\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"- name: Add {{ item.name }} to known_hosts"},{"line_number":32,"context_line":"  known_hosts:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_d0c6df4a","side":"PARENT","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":85},"in_reply_to":"3fa7e38b_2d114eaf","updated":"2020-02-10 12:29:49.000000000","message":"and this should be removed at all","commit_id":"34de6da0840b57d6d5bd23c57d54bb15cb8fcd8e"}],"roles/provision/local/tasks/main.yml":[{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"667dfbf0719583599b752ab6b318125e09cba613","unresolved":false,"context_lines":[{"line_number":58,"context_line":"# with 127.0.0.2 that the non_root_user facts are known"},{"line_number":59,"context_line":"# to both the virthost and localhost hostvars"},{"line_number":60,"context_line":"# duplicates roles/provision/remote/tasks/main.yml#L40-L71"},{"line_number":61,"context_line":"# This avoids the need to delegate in "},{"line_number":62,"context_line":"# roles/virtbmc/tasks/configure-vbmc.yml#L30-L33"},{"line_number":63,"context_line":"# The delegation fails across mixed virthosts"},{"line_number":64,"context_line":"# with different python interps."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fa7e38b_8df6a95e","line":61,"range":{"start_line":61,"start_character":37,"end_line":61,"end_character":38},"updated":"2020-01-12 17:32:11.000000000","message":"space","commit_id":"6bbb0801e988711f5a04574688240b848896a2df"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"19ab9b5b4cc2f7c01139bcdcb250dd8fb756e928","unresolved":false,"context_lines":[{"line_number":57,"context_line":"# The following idempotent code ensures when running"},{"line_number":58,"context_line":"# with 127.0.0.2 that the non_root_user facts are known"},{"line_number":59,"context_line":"# to both the virthost and localhost hostvars"},{"line_number":60,"context_line":"# duplicates roles/provision/remote/tasks/main.yml#L40-L71"},{"line_number":61,"context_line":"# This avoids the need to delegate in"},{"line_number":62,"context_line":"# roles/virtbmc/tasks/configure-vbmc.yml#L30-L33"},{"line_number":63,"context_line":"# The delegation fails across mixed virthosts"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_9ef9f4c6","line":60,"updated":"2020-02-17 08:43:00.000000000","message":"hm i was going to suggest this is moved to a file and then include_tasks both here and in ^^ however, it looks a bit messy cos part of it is in a when: there https://github.com/openstack/tripleo-quickstart/blob/7545358631493c44537672451579a36c474f47e5/roles/provision/remote/tasks/main.yml#L42","commit_id":"3fb594e5a6bcff1daef3192578b44ddbf245edaf"}],"roles/tripleo-inventory/templates/inventory.j2":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"f1ab2290549e77049c136b3ca4947d77b95051b9","unresolved":false,"context_lines":[{"line_number":22,"context_line":"%} subnode_public_ip\u003d{{ hostvars[host][\u0027subnode_public_ip\u0027] }}{% endif %}"},{"line_number":23,"context_line":"{% if \u0027subnode_private_ip\u0027 in hostvars[host]"},{"line_number":24,"context_line":"%} subnode_private_ip\u003d{{ hostvars[host][\u0027subnode_private_ip\u0027] }}{% endif %}"},{"line_number":25,"context_line":"{% if ansible_distribution_major_version \u003d\u003d \u00278\u0027"},{"line_number":26,"context_line":"%} ansible_python_interpreter\u003d/usr/bin/python3 {% endif %}"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"{% endif %}"},{"line_number":29,"context_line":"{% endfor %}"}],"source_content_type":"text/x-jinja2","patch_set":11,"id":"3fa7e38b_c030d1ba","line":26,"range":{"start_line":25,"start_character":0,"end_line":26,"end_character":58},"updated":"2020-01-14 09:24:45.000000000","message":"I am against this hardcoding. AFAIK the need to override this can be avoided by setting detection to auto, which is also default in newer ansible verisons.","commit_id":"c47a3b3b8a25f7808f5df1e3bd0d6e532d230c4b"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"54290d495cf9fd6b0aebe75cfb770dc46ac3812e","unresolved":false,"context_lines":[{"line_number":22,"context_line":"%} subnode_public_ip\u003d{{ hostvars[host][\u0027subnode_public_ip\u0027] }}{% endif %}"},{"line_number":23,"context_line":"{% if \u0027subnode_private_ip\u0027 in hostvars[host]"},{"line_number":24,"context_line":"%} subnode_private_ip\u003d{{ hostvars[host][\u0027subnode_private_ip\u0027] }}{% endif %}"},{"line_number":25,"context_line":"{% if ansible_distribution_major_version \u003d\u003d \u00278\u0027"},{"line_number":26,"context_line":"%} ansible_python_interpreter\u003d/usr/bin/python3 {% endif %}"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"3fa7e38b_9b0e9f8d","line":25,"updated":"2020-01-16 08:03:56.000000000","message":"\u0027and (centos or redhat)\u0027 to make it harder/better/faster/stronger ;) maybe not needed","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"},{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"d4211bc66ba797c5227a5691fd3ade8b6a380be5","unresolved":false,"context_lines":[{"line_number":22,"context_line":"%} subnode_public_ip\u003d{{ hostvars[host][\u0027subnode_public_ip\u0027] }}{% endif %}"},{"line_number":23,"context_line":"{% if \u0027subnode_private_ip\u0027 in hostvars[host]"},{"line_number":24,"context_line":"%} subnode_private_ip\u003d{{ hostvars[host][\u0027subnode_private_ip\u0027] }}{% endif %}"},{"line_number":25,"context_line":" ansible_python_interpreter\u003dauto"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"{% endif %}"},{"line_number":28,"context_line":"{% endfor %}"}],"source_content_type":"text/x-jinja2","patch_set":17,"id":"3fa7e38b_8d38823c","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":32},"updated":"2020-02-06 11:58:38.000000000","message":"I don\u0027t see reasons to put this in inventory, is not a host specific property, is a general ansible config.","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"581870f4129411cafe76a3385758f43f44aa3d3a","unresolved":false,"context_lines":[{"line_number":22,"context_line":"%} subnode_public_ip\u003d{{ hostvars[host][\u0027subnode_public_ip\u0027] }}{% endif %}"},{"line_number":23,"context_line":"{% if \u0027subnode_private_ip\u0027 in hostvars[host]"},{"line_number":24,"context_line":"%} subnode_private_ip\u003d{{ hostvars[host][\u0027subnode_private_ip\u0027] }}{% endif %}"},{"line_number":25,"context_line":" ansible_python_interpreter\u003dauto"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"{% endif %}"},{"line_number":28,"context_line":"{% endfor %}"}],"source_content_type":"text/x-jinja2","patch_set":17,"id":"3fa7e38b_90bce7b6","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":32},"in_reply_to":"3fa7e38b_8d38823c","updated":"2020-02-10 12:29:49.000000000","message":"agree, better to have it in ansible.cfg","commit_id":"c74ca436a6e4e040f4c7b2c236ea6b0bf61bfa4e"}],"roles/virtbmc/tasks/configure-vbmc.yml":[{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"54290d495cf9fd6b0aebe75cfb770dc46ac3812e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  become: true"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"# when running with 127.0.0.2 as"},{"line_number":31,"context_line":"# the virthost ensure"},{"line_number":32,"context_line":"- name: get the non_root_user_uuid"},{"line_number":33,"context_line":"  block:"},{"line_number":34,"context_line":"    - name: get virthost non_root_user userid"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3fa7e38b_5b08277f","line":31,"updated":"2020-01-16 08:03:56.000000000","message":"cliffhanger. ensure WHAT DAMNIT?!","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"079c394fa99b4f0f3b3f629ba4fe4b91c232a514","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  become: true"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"# when running with 127.0.0.2 as"},{"line_number":31,"context_line":"# the virthost ensure"},{"line_number":32,"context_line":"- name: get the non_root_user_uuid"},{"line_number":33,"context_line":"  block:"},{"line_number":34,"context_line":"    - name: get virthost non_root_user userid"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"3fa7e38b_f21c86c4","line":31,"in_reply_to":"3fa7e38b_5b08277f","updated":"2020-01-16 23:27:15.000000000","message":"lolz.. ok.. ok.. TUNED IN FOR THE NEXT EXCITING EPISODE","commit_id":"ecb0aa341ae76c6119980de62c7d4e16cc306fd0"}]}
