)]}'
{"common/deploy-steps-tasks.yaml":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"ed0943a7234d6fa2f83f80c7b593813a21b35c56","unresolved":false,"context_lines":[{"line_number":548,"context_line":"        action: apply"},{"line_number":549,"context_line":"        container_cli: \"{{ container_cli }}\""},{"line_number":550,"context_line":"        container_log_stdout_path: \"{{ container_log_stdout_path }}\""},{"line_number":551,"context_line":"        healthcheck_disabled: {{ container_healthcheck_disabled|bool }}"},{"line_number":552,"context_line":"        managed_by: \"tripleo-{{ tripleo_role_name }}\""},{"line_number":553,"context_line":"        debug: {{ enable_debug|bool }}"},{"line_number":554,"context_line":"      tags:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5faad753_dbf912c8","line":551,"range":{"start_line":551,"start_character":29,"end_line":551,"end_character":71},"updated":"2019-09-13 23:27:36.000000000","message":"based on the pep8 error this needs to be quoted \n\n2019-09-13 21:51:16.700203 | ubuntu-bionic | Traceback (most recent call last):\n2019-09-13 21:51:16.700364 | ubuntu-bionic |   File \"./tools/yaml-validate.py\", line 1059, in validate\n2019-09-13 21:51:16.700522 | ubuntu-bionic |     tpl \u003d yaml.load(f.read(), Loader\u003dyaml.FullLoader)\n2019-09-13 21:51:16.700829 | ubuntu-bionic |   File \"/home/zuul/src/opendev.org/openstack/tripleo-heat-templates/.tox/pep8/lib/python3.6/site-packages/yaml/__init__.py\", line 114, in load\n2019-09-13 21:51:16.700946 | ubuntu-bionic |     return loader.get_single_data()\n2019-09-13 21:51:16.701314 | ubuntu-bionic |   File \"/home/zuul/src/opendev.org/openstack/tripleo-heat-templates/.tox/pep8/lib/python3.6/site-packages/yaml/constructor.py\", line 43, in get_single_data\n2019-09-13 21:51:16.701460 | ubuntu-bionic |     return self.construct_document(node)\n2019-09-13 21:51:16.701828 | ubuntu-bionic |   File \"/home/zuul/src/opendev.org/openstack/tripleo-heat-templates/.tox/pep8/lib/python3.6/site-packages/yaml/constructor.py\", line 52, in construct_document\n2019-09-13 21:51:16.701937 | ubuntu-bionic |     for dummy in generator:\n2019-09-13 21:51:16.702297 | ubuntu-bionic |   File \"/home/zuul/src/opendev.org/openstack/tripleo-heat-templates/.tox/pep8/lib/python3.6/site-packages/yaml/constructor.py\", line 404, in construct_yaml_map\n2019-09-13 21:51:16.702428 | ubuntu-bionic |     value \u003d self.construct_mapping(node)\n2019-09-13 21:51:16.702802 | ubuntu-bionic |   File \"/home/zuul/src/opendev.org/openstack/tripleo-heat-templates/.tox/pep8/lib/python3.6/site-packages/yaml/constructor.py\", line 210, in construct_mapping\n2019-09-13 21:51:16.702956 | ubuntu-bionic |     return super().construct_mapping(node, deep\u003ddeep)\n2019-09-13 21:51:16.703265 | ubuntu-bionic |   File \"/home/zuul/src/opendev.org/openstack/tripleo-heat-templates/.tox/pep8/lib/python3.6/site-packages/yaml/constructor.py\", line 134, in construct_mapping\n2019-09-13 21:51:16.703367 | ubuntu-bionic |     \"found unhashable key\", key_node.start_mark)\n2019-09-13 21:51:16.703479 | ubuntu-bionic | yaml.constructor.ConstructorError: while constructing a mapping\n2019-09-13 21:51:16.703606 | ubuntu-bionic |   in \"\u003cunicode string\u003e\", line 551, column 31:\n2019-09-13 21:51:16.703797 | ubuntu-bionic |             healthcheck_disabled: {{ container_healthcheck_disable ...\n2019-09-13 21:51:16.703918 | ubuntu-bionic |                                   ^\n2019-09-13 21:51:16.703981 | ubuntu-bionic | found unhashable key\n2019-09-13 21:51:16.704069 | ubuntu-bionic |   in \"\u003cunicode string\u003e\", line 551, column 32:\n2019-09-13 21:51:16.704201 | ubuntu-bionic |             healthcheck_disabled: {{ container_healthcheck_disabled ...\n2019-09-13 21:51:16.704296 | ubuntu-bionic |                                    ^","commit_id":"b2c8fa437e49b160dfc87d2e8834e0ccc0287b9d"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"fe3df4eac2c947f91e55e83df636e064cd7a8a6c","unresolved":false,"context_lines":[{"line_number":548,"context_line":"        action: apply"},{"line_number":549,"context_line":"        container_cli: \"{{ container_cli }}\""},{"line_number":550,"context_line":"        container_log_stdout_path: \"{{ container_log_stdout_path }}\""},{"line_number":551,"context_line":"        healthcheck_disabled: {{ container_healthcheck_disabled|bool }}"},{"line_number":552,"context_line":"        managed_by: \"tripleo-{{ tripleo_role_name }}\""},{"line_number":553,"context_line":"        debug: {{ enable_debug|bool }}"},{"line_number":554,"context_line":"      tags:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5faad753_9b6aba7e","line":551,"range":{"start_line":551,"start_character":33,"end_line":551,"end_character":69},"updated":"2019-09-13 23:25:49.000000000","message":"nit: space between filters. \n\n  debug: {{ container_healthcheck_disabled | bool }}","commit_id":"b2c8fa437e49b160dfc87d2e8834e0ccc0287b9d"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"fe3df4eac2c947f91e55e83df636e064cd7a8a6c","unresolved":false,"context_lines":[{"line_number":550,"context_line":"        container_log_stdout_path: \"{{ container_log_stdout_path }}\""},{"line_number":551,"context_line":"        healthcheck_disabled: {{ container_healthcheck_disabled|bool }}"},{"line_number":552,"context_line":"        managed_by: \"tripleo-{{ tripleo_role_name }}\""},{"line_number":553,"context_line":"        debug: {{ enable_debug|bool }}"},{"line_number":554,"context_line":"      tags:"},{"line_number":555,"context_line":"        - container_startup_configs"},{"line_number":556,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"5faad753_fb716e77","line":553,"range":{"start_line":553,"start_character":30,"end_line":553,"end_character":31},"updated":"2019-09-13 23:25:49.000000000","message":"nit: space between filters. \n\n  debug: {{ enable_debug | bool }}","commit_id":"b2c8fa437e49b160dfc87d2e8834e0ccc0287b9d"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"09fddd7ed8f13464bc0c71da73da082f0c92cffc","unresolved":false,"context_lines":[{"line_number":536,"context_line":"    # Per step starting of the containers using paunch"},{"line_number":537,"context_line":"    ##################################################"},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"    # Note container-puppet.py generates the hashed-*.json file, which is a copy of"},{"line_number":540,"context_line":"    # the *step_n.json with a hash of the generated external config added"},{"line_number":541,"context_line":"    # This acts as a salt to enable restarting the container if config changes"},{"line_number":542,"context_line":"    - name: Start containers for step {{ step }}"},{"line_number":543,"context_line":"      environment:"},{"line_number":544,"context_line":"        TRIPLEO_MINOR_UPDATE: \u0027{{ tripleo_minor_update | default(false) }}\u0027"},{"line_number":545,"context_line":"      command: \u003e-"},{"line_number":546,"context_line":"        paunch {% if enable_debug|bool %}--debug{% else %}-v{% endif %} apply"},{"line_number":547,"context_line":"        --default-runtime \"{{ container_cli }}\""},{"line_number":548,"context_line":"        --container-log-path \"{{ container_log_stdout_path }}\""},{"line_number":549,"context_line":"        {% if container_healthcheck_disabled|bool and container_cli \u003d\u003d \u0027podman\u0027 %}--healthcheck-disabled{% endif %}"},{"line_number":550,"context_line":"        --file /var/lib/tripleo-config/hashed-container-startup-config-step_{{ step }}.json"},{"line_number":551,"context_line":"        --config-id tripleo_step{{ step }} --managed-by tripleo-{{ tripleo_role_name }}"},{"line_number":552,"context_line":"      changed_when: false"},{"line_number":553,"context_line":"      register: outputs"},{"line_number":554,"context_line":"      failed_when: false"},{"line_number":555,"context_line":"      no_log: true"},{"line_number":556,"context_line":"      tags:"},{"line_number":557,"context_line":"        - container_startup_configs"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"    - name: \"Debug output for task: Start containers for step {{ step }}\""},{"line_number":560,"context_line":"      debug:"},{"line_number":561,"context_line":"        var: outputs.stdout_lines | default([]) | union(outputs.stderr_lines | default([]))"},{"line_number":562,"context_line":"      when: outputs.rc is defined"},{"line_number":563,"context_line":"      failed_when: outputs.rc !\u003d 0"},{"line_number":564,"context_line":"      tags:"},{"line_number":565,"context_line":"        - container_startup_configs"},{"line_number":566,"context_line":""},{"line_number":567,"context_line":"    ########################################################"},{"line_number":568,"context_line":"    # Bootstrap tasks - run any tasks that have been defined"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5faad753_b3a231ad","side":"PARENT","line":565,"range":{"start_line":539,"start_character":0,"end_line":565,"end_character":35},"updated":"2019-09-15 17:49:24.000000000","message":"I love that all this mess is gone.","commit_id":"247191dcbc0e0134cd341f62c1d054cdbbcc6bf9"}]}
