)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"85e637d86d0f5596b41be5ce3161da4a05da5b86","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support custom Kolla group_vars"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In Kayobe hosts which are part of a Nova cell can be managed via the existing"},{"line_number":10,"context_line":"controller and compute groups. However, since Nova Cells are configured via group"},{"line_number":11,"context_line":"vars in Kolla Ansible we need some way of setting these. We could pass vars"},{"line_number":12,"context_line":"through to Kolla Ansible host vars using"},{"line_number":13,"context_line":"`kolla_overcloud_inventory_pass_through_host_vars` but the list of variables"},{"line_number":14,"context_line":"which may be set on a per cell basis is large and undefined."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This change allows the user to directly specify Kolla Ansible group vars as"},{"line_number":17,"context_line":"part of Kayobe config, allowing the deployment of Nova Cells by Kayobe to be"},{"line_number":18,"context_line":"largely unchanged from the procedure documented in Kolla Ansible."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I2695034d36936fcc77a4828c67f9552155781dd6"},{"line_number":21,"context_line":"Story: 2004291"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3fa7e38b_8d85505b","line":18,"range":{"start_line":9,"start_character":0,"end_line":18,"end_character":65},"updated":"2019-12-13 16:28:44.000000000","message":"If you revisit this patch can you please wrap to 72 chars? ;-)","commit_id":"56b355c337be7f1913283f1e62a7e90fbc95d047"}],"ansible/roles/kolla-ansible/tasks/config.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"641ea87991d092a44c84766380976e165fb00607","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- name: Look for custom Kolla overcloud group vars"},{"line_number":77,"context_line":"  stat:"},{"line_number":78,"context_line":"    path: \"{{ kayobe_config_path }}/kolla/config/kolla_group_vars/\""},{"line_number":79,"context_line":"  register: kolla_ansible_custom_overcloud_group_vars"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Copy over custom Kolla overcloud group vars"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_99ea760b","line":78,"range":{"start_line":78,"start_character":49,"end_line":78,"end_character":65},"updated":"2019-12-13 14:09:59.000000000","message":"Can we go for {{ kolla_overcloud_inventory_path }}/group_vars as above?","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"e5220de8afc1bba5d9a9a4f18883f860542cb9c9","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- name: Look for custom Kolla overcloud group vars"},{"line_number":77,"context_line":"  stat:"},{"line_number":78,"context_line":"    path: \"{{ kayobe_config_path }}/kolla/config/kolla_group_vars/\""},{"line_number":79,"context_line":"  register: kolla_ansible_custom_overcloud_group_vars"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Copy over custom Kolla overcloud group vars"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_dc23fcb9","line":78,"range":{"start_line":78,"start_character":49,"end_line":78,"end_character":65},"in_reply_to":"3fa7e38b_5c814cf9","updated":"2019-12-13 15:15:05.000000000","message":"I was thinking about using them to override config vars, but inventory also makes sense.","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fa9ea7d7906f7a55a6d146f179403c81661522ac","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- name: Look for custom Kolla overcloud group vars"},{"line_number":77,"context_line":"  stat:"},{"line_number":78,"context_line":"    path: \"{{ kayobe_config_path }}/kolla/config/kolla_group_vars/\""},{"line_number":79,"context_line":"  register: kolla_ansible_custom_overcloud_group_vars"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Copy over custom Kolla overcloud group vars"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_5c814cf9","line":78,"range":{"start_line":78,"start_character":49,"end_line":78,"end_character":65},"in_reply_to":"3fa7e38b_99ea760b","updated":"2019-12-13 14:19:02.000000000","message":"Oh I see, that\u0027s the target path. Still, I think this fits our existing patterns better:\n\n{{ kayobe_config_path }}/kolla/inventory/group_vars/\n\nor\n\n{{ kayobe_config_path }}/kolla/group_vars/\n\nThe config/ directory is for config overrides.","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"641ea87991d092a44c84766380976e165fb00607","unresolved":false,"context_lines":[{"line_number":79,"context_line":"  register: kolla_ansible_custom_overcloud_group_vars"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Copy over custom Kolla overcloud group vars"},{"line_number":82,"context_line":"  synchronize:"},{"line_number":83,"context_line":"    src: \"{{ kayobe_config_path }}/kolla/config/kolla_group_vars/\""},{"line_number":84,"context_line":"    dest: \"{{ kolla_overcloud_inventory_path }}/group_vars/\""},{"line_number":85,"context_line":"  when: kolla_ansible_custom_overcloud_group_vars.stat.exists"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_1c1bd41b","line":82,"range":{"start_line":82,"start_character":2,"end_line":82,"end_character":13},"updated":"2019-12-13 14:09:59.000000000","message":"I\u0027ve avoided using synchronize because it requires rsync to be installed locally.","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"e5220de8afc1bba5d9a9a4f18883f860542cb9c9","unresolved":false,"context_lines":[{"line_number":79,"context_line":"  register: kolla_ansible_custom_overcloud_group_vars"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Copy over custom Kolla overcloud group vars"},{"line_number":82,"context_line":"  synchronize:"},{"line_number":83,"context_line":"    src: \"{{ kayobe_config_path }}/kolla/config/kolla_group_vars/\""},{"line_number":84,"context_line":"    dest: \"{{ kolla_overcloud_inventory_path }}/group_vars/\""},{"line_number":85,"context_line":"  when: kolla_ansible_custom_overcloud_group_vars.stat.exists"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_1cd434ba","line":82,"range":{"start_line":82,"start_character":2,"end_line":82,"end_character":13},"in_reply_to":"3fa7e38b_1c1bd41b","updated":"2019-12-13 15:15:05.000000000","message":"I hit a bug with the copy module relating to permissions errors (dir created with root permissions, then not possible to write to it) but can\u0027t reproduce now we\u0027re using the same source and dest folder names.","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"e5f816441127d48f2766b82a499a28b94bb2d64d","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    src: \"{{ kayobe_config_path }}/kolla/config/kolla_group_vars/\""},{"line_number":84,"context_line":"    dest: \"{{ kolla_overcloud_inventory_path }}/group_vars/\""},{"line_number":85,"context_line":"  when: kolla_ansible_custom_overcloud_group_vars.stat.exists"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"- name: Ensure the Kolla overcloud host vars files exist"},{"line_number":88,"context_line":"  template:"},{"line_number":89,"context_line":"    src: host-vars.j2"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_0775c2cb","line":86,"updated":"2019-12-13 12:17:00.000000000","message":"Currently we just copy this config with whatever file permissions the user specifies. Do we want to standardise it here?","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"641ea87991d092a44c84766380976e165fb00607","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    src: \"{{ kayobe_config_path }}/kolla/config/kolla_group_vars/\""},{"line_number":84,"context_line":"    dest: \"{{ kolla_overcloud_inventory_path }}/group_vars/\""},{"line_number":85,"context_line":"  when: kolla_ansible_custom_overcloud_group_vars.stat.exists"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"- name: Ensure the Kolla overcloud host vars files exist"},{"line_number":88,"context_line":"  template:"},{"line_number":89,"context_line":"    src: host-vars.j2"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_dce53c08","line":86,"in_reply_to":"3fa7e38b_0775c2cb","updated":"2019-12-13 14:09:59.000000000","message":"The only thing we do (and not always) is set the mode to 640. I think it\u0027s fine as it is - if the current user can read it that\u0027s enough for kolla-ansible.","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"e5220de8afc1bba5d9a9a4f18883f860542cb9c9","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    src: \"{{ kayobe_config_path }}/kolla/config/kolla_group_vars/\""},{"line_number":84,"context_line":"    dest: \"{{ kolla_overcloud_inventory_path }}/group_vars/\""},{"line_number":85,"context_line":"  when: kolla_ansible_custom_overcloud_group_vars.stat.exists"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"- name: Ensure the Kolla overcloud host vars files exist"},{"line_number":88,"context_line":"  template:"},{"line_number":89,"context_line":"    src: host-vars.j2"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_5ce70cac","line":86,"in_reply_to":"3fa7e38b_dce53c08","updated":"2019-12-13 15:15:05.000000000","message":"Ok, thanks. Otherwise they could be a perpetual changed task if the user checks in files with permissions which don\u0027t match what is enforced here, unless I read the input files in and then wrote them out again, like we do in other places.","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"33ba40d30fb66207b2554c72d9a1f6232fd81cb2","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- name: Look for custom Kolla overcloud group vars"},{"line_number":77,"context_line":"  stat:"},{"line_number":78,"context_line":"    path: \"{{ kayobe_config_path }}/kolla/inventory/group_vars\""},{"line_number":79,"context_line":"  register: kolla_ansible_custom_overcloud_group_vars"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Copy over custom Kolla overcloud group vars"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_0f712a0e","line":78,"range":{"start_line":78,"start_character":14,"end_line":78,"end_character":32},"updated":"2019-12-17 16:13:56.000000000","message":"minor nit: it would follow the pattern of the role to pass in a kolla_overcloud_group_vars_path variable.","commit_id":"1b85c53708605fea9c3e3a6562930ecb02011364"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"bc6f94d83c81254dcfe2c9f86c609b0eb9dc66cf","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- name: Look for custom Kolla overcloud group vars"},{"line_number":77,"context_line":"  stat:"},{"line_number":78,"context_line":"    path: \"{{ kayobe_config_path }}/kolla/inventory/group_vars\""},{"line_number":79,"context_line":"  register: kolla_ansible_custom_overcloud_group_vars"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Copy over custom Kolla overcloud group vars"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3fa7e38b_efc60e16","line":78,"range":{"start_line":78,"start_character":14,"end_line":78,"end_character":32},"in_reply_to":"3fa7e38b_0f712a0e","updated":"2019-12-17 17:02:13.000000000","message":"yeah, I did worry that I was breaking the pattern, will push an update","commit_id":"1b85c53708605fea9c3e3a6562930ecb02011364"}],"doc/source/configuration/kayobe.rst":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fa9ea7d7906f7a55a6d146f179403c81661522ac","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Additionally, variables can be set on a per-host or per-group basis as explained"},{"line_number":58,"context_line":"in the following sub-sections."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"per-host"},{"line_number":61,"context_line":"--------"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Inventory host variables can be set by placing files in"},{"line_number":64,"context_line":" ``${KAYOBE_CONFIG_PATH}/inventory/host_vars/*``. These will have"},{"line_number":65,"context_line":"precedence over group vars, but not ``extra-vars``."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"per-group"},{"line_number":68,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_bca640ab","line":65,"range":{"start_line":60,"start_character":0,"end_line":65,"end_character":51},"updated":"2019-12-13 14:19:02.000000000","message":"These are kayobe host vars, not kolla ansible.","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fa9ea7d7906f7a55a6d146f179403c81661522ac","unresolved":false,"context_lines":[{"line_number":64,"context_line":" ``${KAYOBE_CONFIG_PATH}/inventory/host_vars/*``. These will have"},{"line_number":65,"context_line":"precedence over group vars, but not ``extra-vars``."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"per-group"},{"line_number":68,"context_line":"---------"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Inventory group variables can be set by placing files in"},{"line_number":71,"context_line":" ``${KAYOBE_CONFIG_PATH}/kolla/config/kolla_group_vars/*``. Since this"},{"line_number":72,"context_line":"directory is copied directly into the Kolla Ansible inventory, Kolla"},{"line_number":73,"context_line":"Ansible group names should be used."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":".. _configuring-kayobe:"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_fcc91859","line":73,"range":{"start_line":67,"start_character":0,"end_line":73,"end_character":35},"updated":"2019-12-13 14:19:02.000000000","message":"Could you move this to kolla-ansible.rst?","commit_id":"848ecd99a21c62dd9b92e4e5c1051ff54a85e8cb"}],"doc/source/configuration/kolla-ansible.rst":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"322557cbf3af865cf5f7c67176506621b6bea913","unresolved":false,"context_lines":[{"line_number":321,"context_line":".. code-block:: yaml"},{"line_number":322,"context_line":"   :caption: ``$KAYOBE_CONFIG_PATH/kolla/inventory/group_vars/cell0001/all``"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   ---"},{"line_number":325,"context_line":"   nova_cell_name: cell0001"},{"line_number":326,"context_line":"   nova_cell_novncproxy_group: cell0001-vnc"},{"line_number":327,"context_line":"   nova_cell_conductor_group: cell0001-control"},{"line_number":328,"context_line":"   nova_cell_compute_group: cell0001-compute"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"Passwords"},{"line_number":331,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_edac04ef","line":328,"range":{"start_line":324,"start_character":0,"end_line":328,"end_character":44},"updated":"2019-12-13 16:28:18.000000000","message":"We could use this section as an example of how we can use variable. I guess this is how it should look like?\n\n   ---\n   nova_cell_name: cell0001\n   {% raw %}\n   nova_cell_novncproxy_group: \"{{ nova_cell_name}}-vnc\"\n   nova_cell_conductor_group: \"{{ nova_cell_name}}-control\"\n   nova_cell_compute_group: \"{{ nova_cell_name}}-compute\"\n   {% endraw %}","commit_id":"56b355c337be7f1913283f1e62a7e90fbc95d047"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"566c4d39bd4f37445586a02b857543a0995c6284","unresolved":false,"context_lines":[{"line_number":321,"context_line":".. code-block:: yaml"},{"line_number":322,"context_line":"   :caption: ``$KAYOBE_CONFIG_PATH/kolla/inventory/group_vars/cell0001/all``"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   ---"},{"line_number":325,"context_line":"   nova_cell_name: cell0001"},{"line_number":326,"context_line":"   nova_cell_novncproxy_group: cell0001-vnc"},{"line_number":327,"context_line":"   nova_cell_conductor_group: cell0001-control"},{"line_number":328,"context_line":"   nova_cell_compute_group: cell0001-compute"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"Passwords"},{"line_number":331,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_c8581626","line":328,"range":{"start_line":324,"start_character":0,"end_line":328,"end_character":44},"in_reply_to":"3fa7e38b_2d40dc5e","updated":"2019-12-13 17:10:51.000000000","message":"I think it could get quite messy. It could be done via an intermediate variable in globals.yml if necessary.","commit_id":"56b355c337be7f1913283f1e62a7e90fbc95d047"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"5607408f25f031afd6ec247bf70ec1b18f91f3ed","unresolved":false,"context_lines":[{"line_number":321,"context_line":".. code-block:: yaml"},{"line_number":322,"context_line":"   :caption: ``$KAYOBE_CONFIG_PATH/kolla/inventory/group_vars/cell0001/all``"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   ---"},{"line_number":325,"context_line":"   nova_cell_name: cell0001"},{"line_number":326,"context_line":"   nova_cell_novncproxy_group: cell0001-vnc"},{"line_number":327,"context_line":"   nova_cell_conductor_group: cell0001-control"},{"line_number":328,"context_line":"   nova_cell_compute_group: cell0001-compute"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"Passwords"},{"line_number":331,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_08a86ed6","line":328,"range":{"start_line":324,"start_character":0,"end_line":328,"end_character":44},"in_reply_to":"3fa7e38b_c8581626","updated":"2019-12-13 17:12:02.000000000","message":"Fair enough.","commit_id":"56b355c337be7f1913283f1e62a7e90fbc95d047"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c48723355407690e012a9ffc753f2855be52f2c5","unresolved":false,"context_lines":[{"line_number":321,"context_line":".. code-block:: yaml"},{"line_number":322,"context_line":"   :caption: ``$KAYOBE_CONFIG_PATH/kolla/inventory/group_vars/cell0001/all``"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   ---"},{"line_number":325,"context_line":"   nova_cell_name: cell0001"},{"line_number":326,"context_line":"   nova_cell_novncproxy_group: cell0001-vnc"},{"line_number":327,"context_line":"   nova_cell_conductor_group: cell0001-control"},{"line_number":328,"context_line":"   nova_cell_compute_group: cell0001-compute"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"Passwords"},{"line_number":331,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_2d40dc5e","line":328,"range":{"start_line":324,"start_character":0,"end_line":328,"end_character":44},"in_reply_to":"3fa7e38b_cd1028f7","updated":"2019-12-13 17:03:50.000000000","message":"Would it be interesting to template them? If there are use cases for copying Kayobe group vars into Kolla group vars, it would avoid duplication.","commit_id":"56b355c337be7f1913283f1e62a7e90fbc95d047"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"abd3a7c5df67ed11800e0ce23568587fbcbd006e","unresolved":false,"context_lines":[{"line_number":321,"context_line":".. code-block:: yaml"},{"line_number":322,"context_line":"   :caption: ``$KAYOBE_CONFIG_PATH/kolla/inventory/group_vars/cell0001/all``"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   ---"},{"line_number":325,"context_line":"   nova_cell_name: cell0001"},{"line_number":326,"context_line":"   nova_cell_novncproxy_group: cell0001-vnc"},{"line_number":327,"context_line":"   nova_cell_conductor_group: cell0001-control"},{"line_number":328,"context_line":"   nova_cell_compute_group: cell0001-compute"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"Passwords"},{"line_number":331,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_cd1028f7","line":328,"range":{"start_line":324,"start_character":0,"end_line":328,"end_character":44},"in_reply_to":"3fa7e38b_edac04ef","updated":"2019-12-13 16:38:16.000000000","message":"The group vars files are copied rather than templated.","commit_id":"56b355c337be7f1913283f1e62a7e90fbc95d047"}]}
