)]}'
{"tripleoclient/constants.py":[{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"d66fd66d7dbb6c7ff854e198641cc31f7b9f1d3f","unresolved":false,"context_lines":[{"line_number":82,"context_line":"ANSIBLE_VALIDATION_DIR \u003d \\"},{"line_number":83,"context_line":"    \u0027/usr/share/openstack-tripleo-validations/playbooks\u0027"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"TRIPLEOANSIBLE_MODULES \u003d \u0027/usr/share/ansible/tripleo-plugins/modules/\u0027"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"VALIDATION_GROUPS \u003d [\u0027no-op\u0027,"},{"line_number":88,"context_line":"                     \u0027openshift-on-openstack\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_c1fe4137","line":85,"range":{"start_line":85,"start_character":46,"end_line":85,"end_character":60},"updated":"2019-10-08 14:40:28.000000000","message":"What provides this? I can\u0027t find it.","commit_id":"561e99f420e15b2bbad1aa7ca4b496f52f7fb95b"},{"author":{"_account_id":15895,"name":"Adriano Petrich","email":"apetrich@redhat.com","username":"apetrich"},"change_message_id":"ce45d09c746ccd6690eea68fbfd6ab3316571cb5","unresolved":false,"context_lines":[{"line_number":82,"context_line":"ANSIBLE_VALIDATION_DIR \u003d \\"},{"line_number":83,"context_line":"    \u0027/usr/share/openstack-tripleo-validations/playbooks\u0027"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"TRIPLEOANSIBLE_MODULES \u003d \u0027/usr/share/ansible/tripleo-plugins/modules/\u0027"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"VALIDATION_GROUPS \u003d [\u0027no-op\u0027,"},{"line_number":88,"context_line":"                     \u0027openshift-on-openstack\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_cc4fd88f","line":85,"range":{"start_line":85,"start_character":46,"end_line":85,"end_character":60},"in_reply_to":"3fa7e38b_2cd1ccfb","updated":"2019-11-04 12:03:17.000000000","message":"It was a revert: revert: https://github.com/openstack/tripleo-ansible/commit/1fe4b7f19bbb467833bf89c260b87d9693b63a3f#diff-380c6a8ebbbce17d55d50ef17d3cf906","commit_id":"561e99f420e15b2bbad1aa7ca4b496f52f7fb95b"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"2d0ac19227129bd0ba2fa1707dd3694cf2aa3e3c","unresolved":false,"context_lines":[{"line_number":82,"context_line":"ANSIBLE_VALIDATION_DIR \u003d \\"},{"line_number":83,"context_line":"    \u0027/usr/share/openstack-tripleo-validations/playbooks\u0027"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"TRIPLEOANSIBLE_MODULES \u003d \u0027/usr/share/ansible/tripleo-plugins/modules/\u0027"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"VALIDATION_GROUPS \u003d [\u0027no-op\u0027,"},{"line_number":88,"context_line":"                     \u0027openshift-on-openstack\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_2c778cd6","line":85,"range":{"start_line":85,"start_character":46,"end_line":85,"end_character":60},"in_reply_to":"3fa7e38b_2cd1ccfb","updated":"2019-11-04 11:59:46.000000000","message":"or maybe /usr/share/ansible/tripleo-ansible/library/\n\nseems to be the same thing?","commit_id":"561e99f420e15b2bbad1aa7ca4b496f52f7fb95b"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"61a73ab25d60e5f5d5d2832298bf8f25b20014eb","unresolved":false,"context_lines":[{"line_number":82,"context_line":"ANSIBLE_VALIDATION_DIR \u003d \\"},{"line_number":83,"context_line":"    \u0027/usr/share/openstack-tripleo-validations/playbooks\u0027"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"TRIPLEOANSIBLE_MODULES \u003d \u0027/usr/share/ansible/tripleo-plugins/modules/\u0027"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"VALIDATION_GROUPS \u003d [\u0027no-op\u0027,"},{"line_number":88,"context_line":"                     \u0027openshift-on-openstack\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_2cd1ccfb","line":85,"range":{"start_line":85,"start_character":46,"end_line":85,"end_character":60},"in_reply_to":"3fa7e38b_68a9b4db","updated":"2019-11-04 11:27:08.000000000","message":"Is this what we want? I just installed tripleo-ansible and it seems to contain the modules. /usr/share/ansible-modules/","commit_id":"561e99f420e15b2bbad1aa7ca4b496f52f7fb95b"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"cb8f4705a18460a8240e5c678ebdc69cdb91844b","unresolved":false,"context_lines":[{"line_number":82,"context_line":"ANSIBLE_VALIDATION_DIR \u003d \\"},{"line_number":83,"context_line":"    \u0027/usr/share/openstack-tripleo-validations/playbooks\u0027"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"TRIPLEOANSIBLE_MODULES \u003d \u0027/usr/share/ansible/tripleo-plugins/modules/\u0027"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"VALIDATION_GROUPS \u003d [\u0027no-op\u0027,"},{"line_number":88,"context_line":"                     \u0027openshift-on-openstack\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_68a9b4db","line":85,"range":{"start_line":85,"start_character":46,"end_line":85,"end_character":60},"in_reply_to":"3fa7e38b_97f45289","updated":"2019-10-21 14:29:30.000000000","message":"share/ansible/plugins/ !\u003d share/ansible/tripleo-plugins. Also I didn\u0027t actually see this in the rpm","commit_id":"561e99f420e15b2bbad1aa7ca4b496f52f7fb95b"},{"author":{"_account_id":15895,"name":"Adriano Petrich","email":"apetrich@redhat.com","username":"apetrich"},"change_message_id":"b797eddd763da9e2b51dedcfaf185b55b69dcf85","unresolved":false,"context_lines":[{"line_number":82,"context_line":"ANSIBLE_VALIDATION_DIR \u003d \\"},{"line_number":83,"context_line":"    \u0027/usr/share/openstack-tripleo-validations/playbooks\u0027"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"TRIPLEOANSIBLE_MODULES \u003d \u0027/usr/share/ansible/tripleo-plugins/modules/\u0027"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"VALIDATION_GROUPS \u003d [\u0027no-op\u0027,"},{"line_number":88,"context_line":"                     \u0027openshift-on-openstack\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_97f45289","line":85,"range":{"start_line":85,"start_character":46,"end_line":85,"end_character":60},"in_reply_to":"3fa7e38b_c1fe4137","updated":"2019-10-21 08:38:16.000000000","message":"That comes from tripleo-ansible. Adding custom modules there are added in this directory\nhttps://github.com/openstack/tripleo-ansible/blob/master/setup.cfg#L25","commit_id":"561e99f420e15b2bbad1aa7ca4b496f52f7fb95b"}]}
