)]}'
{"docker/bifrost/bifrost-base/Dockerfile.j2":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"a2cbeb1559bd30c168ea7c4d1fc84b2993b684c5","unresolved":false,"context_lines":[{"line_number":31,"context_line":"{% endif %}"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"{% block bifrost_ansible_install %}"},{"line_number":34,"context_line":"RUN bash -c \u0027./scripts/env-setup.sh \u0026\u0026 source ./env-vars \u0026\u0026 \\"},{"line_number":35,"context_line":"    ansible-playbook -vvvv -i /bifrost/playbooks/inventory/target /bifrost/playbooks/install.yaml \\"},{"line_number":36,"context_line":"    -e @/tmp/build_arg.yml \u0026\u0026 \\"},{"line_number":37,"context_line":"{% if base_distro in [\u0027debian\u0027, \u0027ubuntu\u0027] %}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"3f4b6375_51a8a31e","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":11},"updated":"2017-11-02 10:35:37.000000000","message":"Run \u0027apt-get update\u0027 first to not let it fail. This playbook installs \u0027wget\u0027 and fails on gates.","commit_id":"634225cd09eb0ce71de22c3e2c513fe80549d812"}],"docker/macros.j2":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"8e528aaf38d49c3dd8521949630b01f24ceef5da","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    \u0026\u0026 chown -R {{ user.uid }}:{{ user.gid }} {{ homedir }}"},{"line_number":48,"context_line":"{% endmacro %}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"{% macro debian_haproxy_existing_user_fix() %}"},{"line_number":51,"context_line":"{# NOTE(SamYaple): The postinst script breaks if the user \u0027haproxy\u0027 already exists #}"},{"line_number":52,"context_line":"RUN apt-get update \\"},{"line_number":53,"context_line":"    \u0026\u0026 apt-get -y install --no-install-recommends haproxy \\"},{"line_number":54,"context_line":"    || sed -i \u0027/^adduser/,+1 d\u0027 /var/lib/dpkg/info/haproxy.postinst \\"},{"line_number":55,"context_line":"    \u0026\u0026 apt-get -y install -f \\"},{"line_number":56,"context_line":"    \u0026\u0026 apt-get clean \\"},{"line_number":57,"context_line":"    \u0026\u0026 rm -rf /var/lib/apt/lists/*"},{"line_number":58,"context_line":"{% endmacro %}"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"{% macro debian_opendaylight_existing_user_fix() %}"},{"line_number":61,"context_line":"{# NOTE(egonzalez): The postinst script breaks if the user \u0027odl\u0027 already exists #}"},{"line_number":62,"context_line":"RUN apt-get update \\"},{"line_number":63,"context_line":"    \u0026\u0026 apt-get -y install --no-install-recommends opendaylight \\"},{"line_number":64,"context_line":"    || sed -i \u0027/^\\s*adduser/,+1 d\u0027 /var/lib/dpkg/info/opendaylight.postinst \\"},{"line_number":65,"context_line":"    \u0026\u0026 apt-get -y install -f \\"},{"line_number":66,"context_line":"    \u0026\u0026 apt-get clean \\"},{"line_number":67,"context_line":"    \u0026\u0026 rm -rf /var/lib/apt/lists/*"},{"line_number":68,"context_line":"{% endmacro %}"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"{% macro install_kubectl() %}"},{"line_number":71,"context_line":"    {% if base_arch \u003d\u003d \u0027x86_64\u0027 %}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3f4b6375_a545b572","line":68,"range":{"start_line":50,"start_character":0,"end_line":68,"end_character":14},"updated":"2017-10-19 11:43:33.000000000","message":"Consider unifying those macros. As part of this patch or as other one (depending on this one).","commit_id":"43e2dbd01dfff0b67b3e5d60d8f4a60583cacf10"}]}
