)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32398,"name":"Gaël THEROND","display_name":"Fl1nt","email":"gael.therond@bitswalk.com","username":"Fl1nt"},"change_message_id":"f5ea237fa31c72f8bae45f83c3d445aa0897f587","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e4452196_f711ab33","updated":"2022-04-11 13:56:50.000000000","message":"Shouldn\u0027t just the lego and haproxy containers just share the same TLS related volume (mount or bind)?\nInstead of doing this SSH transfer?\nContainers aren\u0027t supposed to get new file injected during their lifecycle.","commit_id":"5246b0cadce13c41f1c537abe7e66d72317d5bf7"},{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"5f0da8651280d70e40e0cd3e731bec3c39afe9bd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a7c8c35d_52fa59c4","in_reply_to":"e4452196_f711ab33","updated":"2022-04-11 16:13:52.000000000","message":"Only the let\u0027s encrypt container running on the FQDN will successfully retrieve certificates (since that is where the ACME request will be routed). Those certificates need to be distributed to the all the HAProxy nodes in the case that the VIP is changed. \n\nSSH is used to dynamically update the cert in HAproxy using the runtime API - https://www.haproxy.com/blog/dynamic-ssl-certificate-storage-in-haproxy/. \n\nThe certificates are also transferred to the HAProxy nodes via SCP so that in the case of a container restart, the latest certificates are still used.\n\nThis is an exception to containers not having new files injected.","commit_id":"5246b0cadce13c41f1c537abe7e66d72317d5bf7"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"dac2d976c4c9cc706f8fb9261534139ee57703d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"03eb0b87_afb3f18c","updated":"2022-04-11 17:57:30.000000000","message":"infra_image_prefix does not exist anymore ;-)","commit_id":"d0bccc72119dc9e539dcd1a7a245e31857843be5"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"84d865db503838548e8307cba266e4c57d9a3acf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"a2aab400_bf52fc5e","updated":"2022-05-04 18:45:15.000000000","message":"you have undone the fixes for me :-(","commit_id":"70a336ce16de19f15e496581de34829b4cfd9ea0"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"4a3c768b9e38e6bde9690ddcf84ec72149033f42","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"96631f68_ad0c2bf4","updated":"2022-05-06 13:38:13.000000000","message":"recheck","commit_id":"b33e2ce3a7941283d9bd6e8647f64cee3cef2f5a"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"0fdbc2db11bfecaafaf69d2d26f3adbb6c1a7ff6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"60d054f1_8819b732","updated":"2022-05-25 14:41:37.000000000","message":"Michal, could You please +W again","commit_id":"576aebec8929514490549f6ef1f4ba16192da11a"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"f72ec94a8b907562b3afa71ad8aaad77b06c1f2b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"afe28572_b285e8a4","updated":"2022-05-26 08:15:46.000000000","message":"ah, the CI needs adapting for k-a change","commit_id":"576aebec8929514490549f6ef1f4ba16192da11a"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"26d4b53a5f78f0e1449b60d428d14bf9317b936a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"00f80e15_1f64ca49","updated":"2022-05-25 15:58:40.000000000","message":"recheck","commit_id":"576aebec8929514490549f6ef1f4ba16192da11a"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"27d3b1e28f4078a6b0716015457cd512a234fc3d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"ce13724e_c685efce","updated":"2022-05-25 14:37:44.000000000","message":"ups... sorry","commit_id":"576aebec8929514490549f6ef1f4ba16192da11a"}],"docker/haproxy/haproxy-ssh/Dockerfile.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b32feba0d40869027141253e545eb594b71fd66b","unresolved":true,"context_lines":[{"line_number":27,"context_line":"    \u0026\u0026 chmod 0755 /var/run/sshd"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"{% endif %}"},{"line_number":30,"context_line":"{{ macros.install_packages(haproxy_ssh_packages | customizable(\"packages\")) }}"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"RUN sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"ff0ce31e_38057830","line":30,"updated":"2022-04-21 15:32:40.000000000","message":"could use a newline before this","commit_id":"a6c152c219ad4d4a34ff958b33fa4f4224cf337f"},{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"c8054814fdf832f4202a44912b80481844416642","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    \u0026\u0026 chmod 0755 /var/run/sshd"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"{% endif %}"},{"line_number":30,"context_line":"{{ macros.install_packages(haproxy_ssh_packages | customizable(\"packages\")) }}"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"RUN sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"098580e5_c9dfeb8e","line":30,"in_reply_to":"ff0ce31e_38057830","updated":"2022-04-22 17:17:49.000000000","message":"Done","commit_id":"a6c152c219ad4d4a34ff958b33fa4f4224cf337f"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b32feba0d40869027141253e545eb594b71fd66b","unresolved":true,"context_lines":[{"line_number":32,"context_line":"RUN sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":35,"context_line":"RUN chmod 755 /usr/local/bin/kolla_extend_start"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"{% block haproxy_ssh_footer %}{% endblock %}"},{"line_number":38,"context_line":"{% block footer %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"4a3619dd_de81da41","line":35,"range":{"start_line":35,"start_character":10,"end_line":35,"end_character":14},"updated":"2022-04-21 15:32:40.000000000","message":"644","commit_id":"a6c152c219ad4d4a34ff958b33fa4f4224cf337f"},{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"c8054814fdf832f4202a44912b80481844416642","unresolved":false,"context_lines":[{"line_number":32,"context_line":"RUN sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":35,"context_line":"RUN chmod 755 /usr/local/bin/kolla_extend_start"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"{% block haproxy_ssh_footer %}{% endblock %}"},{"line_number":38,"context_line":"{% block footer %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"9da24d81_2e0184a7","line":35,"range":{"start_line":35,"start_character":10,"end_line":35,"end_character":14},"in_reply_to":"4a3619dd_de81da41","updated":"2022-04-22 17:17:49.000000000","message":"Done","commit_id":"a6c152c219ad4d4a34ff958b33fa4f4224cf337f"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"90308cd709413285105cb3b5af12b6c8b3bc9c12","unresolved":true,"context_lines":[{"line_number":31,"context_line":"{% endif %}"},{"line_number":32,"context_line":"{{ macros.install_packages(haproxy_ssh_packages | customizable(\"packages\")) }}"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"RUN sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":37,"context_line":"RUN chmod 755 /usr/local/bin/kolla_extend_start"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"{% block haproxy_ssh_footer %}{% endblock %}"},{"line_number":40,"context_line":"{% block footer %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":11,"id":"09228669_25f667c9","line":37,"range":{"start_line":34,"start_character":0,"end_line":37,"end_character":47},"updated":"2022-05-03 07:09:53.000000000","message":"COPY\nRUN (doing stuff from both RUN lines)\n\nand one layer less","commit_id":"881546557f7fcdc75b61317e51ac3447cba4e1d5"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7460a78bb5fbafa169ad24f8bfb7d1902ad9e5f8","unresolved":false,"context_lines":[{"line_number":31,"context_line":"{% endif %}"},{"line_number":32,"context_line":"{{ macros.install_packages(haproxy_ssh_packages | customizable(\"packages\")) }}"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"RUN sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":37,"context_line":"RUN chmod 755 /usr/local/bin/kolla_extend_start"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"{% block haproxy_ssh_footer %}{% endblock %}"},{"line_number":40,"context_line":"{% block footer %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":11,"id":"30b2d772_fec5bf30","line":37,"range":{"start_line":34,"start_character":0,"end_line":37,"end_character":47},"in_reply_to":"09228669_25f667c9","updated":"2022-05-25 14:21:43.000000000","message":"Done","commit_id":"881546557f7fcdc75b61317e51ac3447cba4e1d5"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"84d865db503838548e8307cba266e4c57d9a3acf","unresolved":true,"context_lines":[{"line_number":28,"context_line":"RUN mkdir -p /var/run/sshd \\"},{"line_number":29,"context_line":"    \u0026\u0026 chmod 0755 /var/run/sshd"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"{% endif %}"},{"line_number":32,"context_line":"{{ macros.install_packages(haproxy_ssh_packages | customizable(\"packages\")) }}"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"9883bb0c_e7014803","line":31,"updated":"2022-05-04 18:45:15.000000000","message":"add a line here","commit_id":"70a336ce16de19f15e496581de34829b4cfd9ea0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7460a78bb5fbafa169ad24f8bfb7d1902ad9e5f8","unresolved":false,"context_lines":[{"line_number":28,"context_line":"RUN mkdir -p /var/run/sshd \\"},{"line_number":29,"context_line":"    \u0026\u0026 chmod 0755 /var/run/sshd"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"{% endif %}"},{"line_number":32,"context_line":"{{ macros.install_packages(haproxy_ssh_packages | customizable(\"packages\")) }}"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"a1eb9dc6_d43b4792","line":31,"in_reply_to":"9883bb0c_e7014803","updated":"2022-05-25 14:21:43.000000000","message":"Done","commit_id":"70a336ce16de19f15e496581de34829b4cfd9ea0"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"84d865db503838548e8307cba266e4c57d9a3acf","unresolved":true,"context_lines":[{"line_number":32,"context_line":"{{ macros.install_packages(haproxy_ssh_packages | customizable(\"packages\")) }}"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":35,"context_line":"RUN chmod 755 /usr/local/bin/kolla_extend_start \\"},{"line_number":36,"context_line":"    \u0026\u0026 sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"{% block haproxy_ssh_footer %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"14bcc07a_5511aae9","line":35,"range":{"start_line":35,"start_character":10,"end_line":35,"end_character":14},"updated":"2022-05-04 18:45:15.000000000","message":"644","commit_id":"70a336ce16de19f15e496581de34829b4cfd9ea0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7460a78bb5fbafa169ad24f8bfb7d1902ad9e5f8","unresolved":false,"context_lines":[{"line_number":32,"context_line":"{{ macros.install_packages(haproxy_ssh_packages | customizable(\"packages\")) }}"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":35,"context_line":"RUN chmod 755 /usr/local/bin/kolla_extend_start \\"},{"line_number":36,"context_line":"    \u0026\u0026 sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"{% block haproxy_ssh_footer %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"4c2164bd_9f00f473","line":35,"range":{"start_line":35,"start_character":10,"end_line":35,"end_character":14},"in_reply_to":"14bcc07a_5511aae9","updated":"2022-05-25 14:21:43.000000000","message":"Done","commit_id":"70a336ce16de19f15e496581de34829b4cfd9ea0"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"12ea87c2b4626acebfb79faad944826f3fb9e530","unresolved":true,"context_lines":[{"line_number":36,"context_line":"RUN chmod 644 /usr/local/bin/kolla_extend_start \\"},{"line_number":37,"context_line":"    \u0026\u0026 sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"{% block haproxy_ssh_footer %}{% endblock %}"},{"line_number":41,"context_line":"{% block footer %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":13,"id":"47ca0716_10a9fbbb","line":39,"updated":"2022-05-05 08:19:54.000000000","message":"drop this extra line","commit_id":"35affdfe74921eab955e9a9a2a31ba07c19ded4c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7460a78bb5fbafa169ad24f8bfb7d1902ad9e5f8","unresolved":false,"context_lines":[{"line_number":36,"context_line":"RUN chmod 644 /usr/local/bin/kolla_extend_start \\"},{"line_number":37,"context_line":"    \u0026\u0026 sed -ri \u0027s/session(\\s+)required(\\s+)pam_loginuid.so/session\\1optional\\2pam_loginuid.so/\u0027 /etc/pam.d/sshd"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"{% block haproxy_ssh_footer %}{% endblock %}"},{"line_number":41,"context_line":"{% block footer %}{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":13,"id":"a24a6a3c_ae2ef171","line":39,"in_reply_to":"47ca0716_10a9fbbb","updated":"2022-05-25 14:21:43.000000000","message":"Done","commit_id":"35affdfe74921eab955e9a9a2a31ba07c19ded4c"}],"docker/haproxy/haproxy-ssh/extend_start.sh":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"a2a0b97b6d326997fcaa7ad91739ec5af7c24321","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"SSH_HOST_KEY_TYPES\u003d( \"rsa\" \"ecdsa\" \"ed25519\" )"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"for key_type in ${SSH_HOST_KEY_TYPES[@]}; do"},{"line_number":6,"context_line":"    KEY_PATH\u003d/etc/ssh/ssh_host_${key_type}_key"}],"source_content_type":"text/x-sh","patch_set":1,"id":"d0d3000f_2c7f241e","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":46},"updated":"2022-03-21 10:30:00.000000000","message":"This change is to have container\u003c\u003econtainer connection. One key type should be enough.","commit_id":"7b65ae12a0c3a9c20c6f520339fa29fde475a91d"},{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"6a6da37bd5f560fc5d38dd8f2fbd60d3899d1278","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"SSH_HOST_KEY_TYPES\u003d( \"rsa\" \"ecdsa\" \"ed25519\" )"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"for key_type in ${SSH_HOST_KEY_TYPES[@]}; do"},{"line_number":6,"context_line":"    KEY_PATH\u003d/etc/ssh/ssh_host_${key_type}_key"}],"source_content_type":"text/x-sh","patch_set":1,"id":"8e2b8134_974e284e","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":46},"in_reply_to":"d0d3000f_2c7f241e","updated":"2022-03-22 19:01:43.000000000","message":"Done","commit_id":"7b65ae12a0c3a9c20c6f520339fa29fde475a91d"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"58a675be4b48f122b2ef36e7d4a3cdc071421ff5","unresolved":true,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"SSH_HOST_KEY_TYPES\u003d( \"rsa\" )"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"for key_type in ${SSH_HOST_KEY_TYPES[@]}; do"},{"line_number":6,"context_line":"    KEY_PATH\u003d/etc/ssh/ssh_host_${key_type}_key"}],"source_content_type":"text/x-sh","patch_set":3,"id":"9578bf46_67da99c4","line":3,"range":{"start_line":3,"start_character":22,"end_line":3,"end_character":25},"updated":"2022-04-08 07:39:32.000000000","message":"maybe let\u0027s not use rsa? In RHEL 8 ssh-rsa is marked as not FIPS compliant?","commit_id":"2841fce5541ecf0251b4b05b42e66d2c94e21147"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b32feba0d40869027141253e545eb594b71fd66b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"SSH_HOST_KEY_TYPES\u003d( \"rsa\" )"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"for key_type in ${SSH_HOST_KEY_TYPES[@]}; do"},{"line_number":6,"context_line":"    KEY_PATH\u003d/etc/ssh/ssh_host_${key_type}_key"}],"source_content_type":"text/x-sh","patch_set":3,"id":"036ef835_65b70cd6","line":3,"range":{"start_line":3,"start_character":22,"end_line":3,"end_character":25},"in_reply_to":"9578bf46_67da99c4","updated":"2022-04-21 15:32:40.000000000","message":"Done","commit_id":"2841fce5541ecf0251b4b05b42e66d2c94e21147"}],"docker/haproxy/haproxy/Dockerfile.j2":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"a2a0b97b6d326997fcaa7ad91739ec5af7c24321","unresolved":true,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"{{ macros.configure_user(name\u003d\u0027haproxy\u0027) }}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"{% if base_package_type \u003d\u003d \u0027rpm\u0027 %}"},{"line_number":15,"context_line":"    {% set haproxy_packages \u003d ["},{"line_number":16,"context_line":"        \u0027haproxy\u0027"},{"line_number":17,"context_line":"    ] %}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"adb2495f_c0c0633e","line":14,"updated":"2022-03-21 10:30:00.000000000","message":"is this part of change really needed?","commit_id":"7b65ae12a0c3a9c20c6f520339fa29fde475a91d"},{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"6a6da37bd5f560fc5d38dd8f2fbd60d3899d1278","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"{{ macros.configure_user(name\u003d\u0027haproxy\u0027) }}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"{% if base_package_type \u003d\u003d \u0027rpm\u0027 %}"},{"line_number":15,"context_line":"    {% set haproxy_packages \u003d ["},{"line_number":16,"context_line":"        \u0027haproxy\u0027"},{"line_number":17,"context_line":"    ] %}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"73cbc4db_a660d394","line":14,"in_reply_to":"adb2495f_c0c0633e","updated":"2022-03-22 19:01:43.000000000","message":"Done","commit_id":"7b65ae12a0c3a9c20c6f520339fa29fde475a91d"}],"docker/letsencrypt/Dockerfile.j2":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"a2a0b97b6d326997fcaa7ad91739ec5af7c24321","unresolved":true,"context_lines":[{"line_number":11,"context_line":"{% if base_package_type \u003d\u003d \u0027rpm\u0027 %}"},{"line_number":12,"context_line":"    {% set letsencrypt_packages \u003d ["},{"line_number":13,"context_line":"        \u0027certbot\u0027,"},{"line_number":14,"context_line":"        \u0027openssh-clients\u0027,"},{"line_number":15,"context_line":"        \u0027cronie\u0027"},{"line_number":16,"context_line":"    ] %}"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"34d959e0_a0a294a5","line":14,"updated":"2022-03-21 10:30:00.000000000","message":"do we need to remove that part also on container where we use ssh client?","commit_id":"7b65ae12a0c3a9c20c6f520339fa29fde475a91d"},{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"6a6da37bd5f560fc5d38dd8f2fbd60d3899d1278","unresolved":false,"context_lines":[{"line_number":11,"context_line":"{% if base_package_type \u003d\u003d \u0027rpm\u0027 %}"},{"line_number":12,"context_line":"    {% set letsencrypt_packages \u003d ["},{"line_number":13,"context_line":"        \u0027certbot\u0027,"},{"line_number":14,"context_line":"        \u0027openssh-clients\u0027,"},{"line_number":15,"context_line":"        \u0027cronie\u0027"},{"line_number":16,"context_line":"    ] %}"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"2711c45c_fab484e1","line":14,"in_reply_to":"34d959e0_a0a294a5","updated":"2022-03-22 19:01:43.000000000","message":"Ack","commit_id":"7b65ae12a0c3a9c20c6f520339fa29fde475a91d"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"190a70d094dd2b3623918d8aae186e4332632a26","unresolved":true,"context_lines":[{"line_number":15,"context_line":"        \u0027cronie\u0027"},{"line_number":16,"context_line":"    ] %}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# NOTE(mgoddard): The centos:8 image contains a /run/nologin file, which"},{"line_number":19,"context_line":"# prevents SSH access to it."},{"line_number":20,"context_line":"RUN rm -f /run/nologin"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":23,"context_line":"    {% set letsencrypt_packages \u003d ["}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"1b7a276f_b2808fbd","line":20,"range":{"start_line":18,"start_character":0,"end_line":20,"end_character":22},"updated":"2022-03-21 10:44:28.000000000","message":"I meant that part.","commit_id":"7b65ae12a0c3a9c20c6f520339fa29fde475a91d"},{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"6a6da37bd5f560fc5d38dd8f2fbd60d3899d1278","unresolved":false,"context_lines":[{"line_number":15,"context_line":"        \u0027cronie\u0027"},{"line_number":16,"context_line":"    ] %}"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# NOTE(mgoddard): The centos:8 image contains a /run/nologin file, which"},{"line_number":19,"context_line":"# prevents SSH access to it."},{"line_number":20,"context_line":"RUN rm -f /run/nologin"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":23,"context_line":"    {% set letsencrypt_packages \u003d ["}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"b05bbb1a_0d55ced3","line":20,"range":{"start_line":18,"start_character":0,"end_line":20,"end_character":22},"in_reply_to":"1b7a276f_b2808fbd","updated":"2022-03-22 19:01:43.000000000","message":"Done","commit_id":"7b65ae12a0c3a9c20c6f520339fa29fde475a91d"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"cacd191c0423941b699d112cbc810e39b46cf802","unresolved":true,"context_lines":[{"line_number":22,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":23,"context_line":"RUN chmod 755 /usr/local/bin/kolla_extend_start"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"{% block lego_repository_version %}"},{"line_number":26,"context_line":"ENV lego_version\u003d4.6.0"},{"line_number":27,"context_line":"{% endblock %}"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"{% block lego_install %}"},{"line_number":30,"context_line":"RUN curl -L -o /tmp/lego.tar.gz https://github.com/go-acme/lego/releases/download/v${lego_version}/lego_v${lego_version}_linux_{{debian_arch}}.tar.gz \\"},{"line_number":31,"context_line":"    \u0026\u0026 tar xvf /tmp/lego.tar.gz -C /opt/ \\"},{"line_number":32,"context_line":"    \u0026\u0026 rm -f /tmp/lego.tar.gz"},{"line_number":33,"context_line":"{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"0462999f_a0521cb3","line":30,"range":{"start_line":25,"start_character":0,"end_line":30,"end_character":151},"updated":"2022-04-09 16:09:10.000000000","message":"move url to block above so offline/proxy builders can easily replace it with own copy","commit_id":"5246b0cadce13c41f1c537abe7e66d72317d5bf7"},{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"0822f58df80d281df21b5e9a236df8adae31eece","unresolved":false,"context_lines":[{"line_number":22,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":23,"context_line":"RUN chmod 755 /usr/local/bin/kolla_extend_start"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"{% block lego_repository_version %}"},{"line_number":26,"context_line":"ENV lego_version\u003d4.6.0"},{"line_number":27,"context_line":"{% endblock %}"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"{% block lego_install %}"},{"line_number":30,"context_line":"RUN curl -L -o /tmp/lego.tar.gz https://github.com/go-acme/lego/releases/download/v${lego_version}/lego_v${lego_version}_linux_{{debian_arch}}.tar.gz \\"},{"line_number":31,"context_line":"    \u0026\u0026 tar xvf /tmp/lego.tar.gz -C /opt/ \\"},{"line_number":32,"context_line":"    \u0026\u0026 rm -f /tmp/lego.tar.gz"},{"line_number":33,"context_line":"{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"a359f0a0_e6fef1c4","line":30,"range":{"start_line":25,"start_character":0,"end_line":30,"end_character":151},"in_reply_to":"0462999f_a0521cb3","updated":"2022-04-11 17:05:10.000000000","message":"Done","commit_id":"5246b0cadce13c41f1c537abe7e66d72317d5bf7"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b32feba0d40869027141253e545eb594b71fd66b","unresolved":true,"context_lines":[{"line_number":10,"context_line":"        \u0027openssh-clients\u0027,"},{"line_number":11,"context_line":"        \u0027cronie\u0027"},{"line_number":12,"context_line":"    ] %}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":15,"context_line":"    {% set letsencrypt_packages \u003d ["},{"line_number":16,"context_line":"        \u0027openssh-client\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"73dc8056_22cf8378","line":13,"updated":"2022-04-21 15:32:40.000000000","message":"no need for this line","commit_id":"a6c152c219ad4d4a34ff958b33fa4f4224cf337f"},{"author":{"_account_id":30810,"name":"James Kirsch","email":"generalfuzz@gmail.com","username":"generalfuzz"},"change_message_id":"c8054814fdf832f4202a44912b80481844416642","unresolved":false,"context_lines":[{"line_number":10,"context_line":"        \u0027openssh-clients\u0027,"},{"line_number":11,"context_line":"        \u0027cronie\u0027"},{"line_number":12,"context_line":"    ] %}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":15,"context_line":"    {% set letsencrypt_packages \u003d ["},{"line_number":16,"context_line":"        \u0027openssh-client\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"5bfcf7b5_7f23db1b","line":13,"in_reply_to":"73dc8056_22cf8378","updated":"2022-04-22 17:17:49.000000000","message":"Done","commit_id":"a6c152c219ad4d4a34ff958b33fa4f4224cf337f"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"90308cd709413285105cb3b5af12b6c8b3bc9c12","unresolved":true,"context_lines":[{"line_number":28,"context_line":"{% endblock %}"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"{% block lego_install %}"},{"line_number":31,"context_line":"RUN curl -L -o /tmp/lego.tar.gz ${lego_download_url} \\"},{"line_number":32,"context_line":"    \u0026\u0026 tar xvf /tmp/lego.tar.gz -C /opt/ \\"},{"line_number":33,"context_line":"    \u0026\u0026 rm -f /tmp/lego.tar.gz"},{"line_number":34,"context_line":"{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":11,"id":"d488b93e_c1d6f23d","line":31,"range":{"start_line":31,"start_character":9,"end_line":31,"end_character":11},"updated":"2022-05-03 07:09:53.000000000","message":"--location is in our default curlrc so drop -L","commit_id":"881546557f7fcdc75b61317e51ac3447cba4e1d5"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7460a78bb5fbafa169ad24f8bfb7d1902ad9e5f8","unresolved":false,"context_lines":[{"line_number":28,"context_line":"{% endblock %}"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"{% block lego_install %}"},{"line_number":31,"context_line":"RUN curl -L -o /tmp/lego.tar.gz ${lego_download_url} \\"},{"line_number":32,"context_line":"    \u0026\u0026 tar xvf /tmp/lego.tar.gz -C /opt/ \\"},{"line_number":33,"context_line":"    \u0026\u0026 rm -f /tmp/lego.tar.gz"},{"line_number":34,"context_line":"{% endblock %}"}],"source_content_type":"text/x-jinja2","patch_set":11,"id":"c5af2d17_2dbfee76","line":31,"range":{"start_line":31,"start_character":9,"end_line":31,"end_character":11},"in_reply_to":"d488b93e_c1d6f23d","updated":"2022-05-25 14:21:43.000000000","message":"Done","commit_id":"881546557f7fcdc75b61317e51ac3447cba4e1d5"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"84d865db503838548e8307cba266e4c57d9a3acf","unresolved":true,"context_lines":[{"line_number":10,"context_line":"        \u0027openssh-clients\u0027,"},{"line_number":11,"context_line":"        \u0027cronie\u0027"},{"line_number":12,"context_line":"    ] %}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":15,"context_line":"    {% set letsencrypt_packages \u003d ["},{"line_number":16,"context_line":"        \u0027openssh-client\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"34773cb5_5da0af14","line":13,"updated":"2022-05-04 18:45:15.000000000","message":"drop this extra line","commit_id":"70a336ce16de19f15e496581de34829b4cfd9ea0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7460a78bb5fbafa169ad24f8bfb7d1902ad9e5f8","unresolved":false,"context_lines":[{"line_number":10,"context_line":"        \u0027openssh-clients\u0027,"},{"line_number":11,"context_line":"        \u0027cronie\u0027"},{"line_number":12,"context_line":"    ] %}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"{% elif base_package_type \u003d\u003d \u0027deb\u0027 %}"},{"line_number":15,"context_line":"    {% set letsencrypt_packages \u003d ["},{"line_number":16,"context_line":"        \u0027openssh-client\u0027,"}],"source_content_type":"text/x-jinja2","patch_set":12,"id":"b5d87c6a_91a753c4","line":13,"in_reply_to":"34773cb5_5da0af14","updated":"2022-05-25 14:21:43.000000000","message":"Done","commit_id":"70a336ce16de19f15e496581de34829b4cfd9ea0"}]}
