)]}'
{"tasks/lxc_install_zypper.yml":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"5511cedbba73278ed4e9151437feaad4be4360e1","unresolved":false,"context_lines":[{"line_number":72,"context_line":"  register: _lxc_opensuse_image_build_info"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"- set_fact:"},{"line_number":75,"context_line":"    opensuse_image_build_info: \"{{ _lxc_opensuse_image_build_info.stdout }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fce034c_c6a16dab","line":75,"updated":"2019-04-17 18:09:07.000000000","message":"Is this a partial revert of https://review.openstack.org/645627 ?","commit_id":"29798afc96b26f22396aac7d63537db10cc90005"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"640804c944e8178db28262ebe412f5ca40cbed9e","unresolved":false,"context_lines":[{"line_number":72,"context_line":"  register: _lxc_opensuse_image_build_info"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"- set_fact:"},{"line_number":75,"context_line":"    opensuse_image_build_info: \"{{ _lxc_opensuse_image_build_info.stdout }}\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fce034c_267cf1b3","line":75,"in_reply_to":"3fce034c_c6a16dab","updated":"2019-04-17 18:34:34.000000000","message":"yes, it is. the point is, that aria --out does not support metafiles (and link to universal version appears to be it). So we have to get current build anyway for suse","commit_id":"29798afc96b26f22396aac7d63537db10cc90005"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"aeb1ca13b8d188beb80182730276db96d24c23f6","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  block:"},{"line_number":70,"context_line":"    # NOTE(hwoarang) The build ID changes all the time so we need to have a hack to determine the latest one"},{"line_number":71,"context_line":"    # NOTE(evrardjp) You can still build using your own image by setting lxc_hosts_container_image_url in user_variables."},{"line_number":72,"context_line":"    # NOTE(noonedeadpunk) Aria2c do not handle metafiles correctly, as --out do not work for them."},{"line_number":73,"context_line":"    - shell: |"},{"line_number":74,"context_line":"        curl -s {{ _lxc_hosts_container_image_url_base }} | grep -P -o \u0027{{ ansible_architecture }}.*?lxc.*?Build.*?xz\u0027 | head -n 1"},{"line_number":75,"context_line":"      register: _lxc_opensuse_image_build_info"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fce034c_3d2149b1","line":72,"updated":"2019-04-18 17:08:56.000000000","message":"How about:\n\nAlthough SUSE links a generic, non-changing image name to the most recent build, we cannot use it directly because aria2c would write out an empty file for the link name and the actual image using the link target name (which includes the frequently changing build ID).","commit_id":"e33cdd205f4a9d1a0da6de220fee8f5117127137"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"eba1f9d227eac3af883e76efc534b5ef064ba4cb","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  block:"},{"line_number":70,"context_line":"    # NOTE(hwoarang) The build ID changes all the time so we need to have a hack to determine the latest one"},{"line_number":71,"context_line":"    # NOTE(evrardjp) You can still build using your own image by setting lxc_hosts_container_image_url in user_variables."},{"line_number":72,"context_line":"    # NOTE(noonedeadpunk) Aria2c do not handle metafiles correctly, as --out do not work for them."},{"line_number":73,"context_line":"    - shell: |"},{"line_number":74,"context_line":"        curl -s {{ _lxc_hosts_container_image_url_base }} | grep -P -o \u0027{{ ansible_architecture }}.*?lxc.*?Build.*?xz\u0027 | head -n 1"},{"line_number":75,"context_line":"      register: _lxc_opensuse_image_build_info"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fce034c_ddccb06b","line":72,"in_reply_to":"3fce034c_3d2149b1","updated":"2019-04-19 09:49:54.000000000","message":"Changed to smth in between","commit_id":"e33cdd205f4a9d1a0da6de220fee8f5117127137"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"5c56964fb4153c17b4016811435c63a4b2e66246","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  # NOTE(hwoarang) The build ID changes all the time so we need to have a hack to determine the latest one"},{"line_number":69,"context_line":"  # NOTE(evrardjp) You can still build using your own image by setting lxc_hosts_container_image_url in user_variables."},{"line_number":70,"context_line":"  # NOTE(noonedeadpunk) While suse has static metalink which allows to get to the most recent build,"},{"line_number":71,"context_line":"  # aria2c do not save files provided by metalinks under expected names, as --out do not work for them."},{"line_number":72,"context_line":"  shell: |"},{"line_number":73,"context_line":"      curl -s {{ _lxc_hosts_container_image_url_base }} | grep -P -o \u0027{{ ansible_architecture }}.*?lxc.*?Build.*?xz\u0027 | head -n 1"},{"line_number":74,"context_line":"  register: _lxc_opensuse_image_build_info"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fce034c_7dc49cf5","line":71,"updated":"2019-04-19 10:44:09.000000000","message":"nit: I don\u0027t think SUSE uses a \u0027metalink\u0027 but instead uses a FS link to point to the current version.","commit_id":"c245713675efef226ffb69e7efa165800503f0ac"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"82ce2e9795c3b4965785dc862dab17cb49c1ceeb","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  # NOTE(hwoarang) The build ID changes all the time so we need to have a hack to determine the latest one"},{"line_number":69,"context_line":"  # NOTE(evrardjp) You can still build using your own image by setting lxc_hosts_container_image_url in user_variables."},{"line_number":70,"context_line":"  # NOTE(noonedeadpunk) While suse has static metalink which allows to get to the most recent build,"},{"line_number":71,"context_line":"  # aria2c do not save files provided by metalinks under expected names, as --out do not work for them."},{"line_number":72,"context_line":"  shell: |"},{"line_number":73,"context_line":"      curl -s {{ _lxc_hosts_container_image_url_base }} | grep -P -o \u0027{{ ansible_architecture }}.*?lxc.*?Build.*?xz\u0027 | head -n 1"},{"line_number":74,"context_line":"  register: _lxc_opensuse_image_build_info"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fce034c_fb04144c","line":71,"in_reply_to":"3fce034c_7b002402","updated":"2019-04-19 14:35:49.000000000","message":"Thanks, I did not know that. Then I am happy with the comment :)","commit_id":"c245713675efef226ffb69e7efa165800503f0ac"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"cc3f1454fe5c77264238929fabbea275a349784e","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  # NOTE(hwoarang) The build ID changes all the time so we need to have a hack to determine the latest one"},{"line_number":69,"context_line":"  # NOTE(evrardjp) You can still build using your own image by setting lxc_hosts_container_image_url in user_variables."},{"line_number":70,"context_line":"  # NOTE(noonedeadpunk) While suse has static metalink which allows to get to the most recent build,"},{"line_number":71,"context_line":"  # aria2c do not save files provided by metalinks under expected names, as --out do not work for them."},{"line_number":72,"context_line":"  shell: |"},{"line_number":73,"context_line":"      curl -s {{ _lxc_hosts_container_image_url_base }} | grep -P -o \u0027{{ ansible_architecture }}.*?lxc.*?Build.*?xz\u0027 | head -n 1"},{"line_number":74,"context_line":"  register: _lxc_opensuse_image_build_info"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fce034c_7b002402","line":71,"in_reply_to":"3fce034c_7dc49cf5","updated":"2019-04-19 13:20:44.000000000","message":"Sorry for my localization in this paste, but for me it seems like metalink... http://paste.openstack.org/show/749531/","commit_id":"c245713675efef226ffb69e7efa165800503f0ac"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"6046eeb40f004474552f7cbc879ddc9491f5ff33","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  # NOTE(evrardjp) You can still build using your own image by setting lxc_hosts_container_image_url in user_variables."},{"line_number":70,"context_line":"  # NOTE(noonedeadpunk) While suse has static metalink which allows to get to the most recent build,"},{"line_number":71,"context_line":"  # aria2c do not save files provided by metalinks under expected names, as --out do not work for them."},{"line_number":72,"context_line":"  shell: |"},{"line_number":73,"context_line":"      curl -s {{ _lxc_hosts_container_image_url_base }} | grep -P -o \u0027{{ ansible_architecture }}.*?lxc.*?Build.*?xz\u0027 | head -n 1"},{"line_number":74,"context_line":"  register: _lxc_opensuse_image_build_info"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ffb9cba7_e11381b7","line":74,"range":{"start_line":72,"start_character":2,"end_line":74,"end_character":42},"updated":"2019-04-23 11:21:00.000000000","message":"that was very unreliable, can we just keep the aria download, which downloads two files, and remote copy the *lxc*Build file to the final expected file?","commit_id":"c245713675efef226ffb69e7efa165800503f0ac"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"bf299731b7a01856b97eddfa9a8488d7cba7ec20","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  # NOTE(evrardjp) You can still build using your own image by setting lxc_hosts_container_image_url in user_variables."},{"line_number":70,"context_line":"  # NOTE(noonedeadpunk) While suse has static metalink which allows to get to the most recent build,"},{"line_number":71,"context_line":"  # aria2c do not save files provided by metalinks under expected names, as --out do not work for them."},{"line_number":72,"context_line":"  shell: |"},{"line_number":73,"context_line":"      curl -s {{ _lxc_hosts_container_image_url_base }} | grep -P -o \u0027{{ ansible_architecture }}.*?lxc.*?Build.*?xz\u0027 | head -n 1"},{"line_number":74,"context_line":"  register: _lxc_opensuse_image_build_info"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ffb9cba7_cecc618b","line":74,"range":{"start_line":72,"start_character":2,"end_line":74,"end_character":42},"in_reply_to":"ffb9cba7_74350eda","updated":"2019-04-23 17:05:06.000000000","message":"I vote for merging this as is to unblock CI. We can always follow up with something that\u0027s more reliable if we figure out how that would work.","commit_id":"c245713675efef226ffb69e7efa165800503f0ac"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"dc5813ff0dfe5089b2518a1758c6eb4aaa537261","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  # NOTE(evrardjp) You can still build using your own image by setting lxc_hosts_container_image_url in user_variables."},{"line_number":70,"context_line":"  # NOTE(noonedeadpunk) While suse has static metalink which allows to get to the most recent build,"},{"line_number":71,"context_line":"  # aria2c do not save files provided by metalinks under expected names, as --out do not work for them."},{"line_number":72,"context_line":"  shell: |"},{"line_number":73,"context_line":"      curl -s {{ _lxc_hosts_container_image_url_base }} | grep -P -o \u0027{{ ansible_architecture }}.*?lxc.*?Build.*?xz\u0027 | head -n 1"},{"line_number":74,"context_line":"  register: _lxc_opensuse_image_build_info"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ffb9cba7_74350eda","line":74,"range":{"start_line":72,"start_character":2,"end_line":74,"end_character":42},"in_reply_to":"ffb9cba7_e11381b7","updated":"2019-04-23 12:58:50.000000000","message":"probably we can. But then we need to somehow detect, that 2 files were downloaded (based on aria output?). Not sure whether it is much more reliable though.","commit_id":"c245713675efef226ffb69e7efa165800503f0ac"}],"vars/suse.yml":[{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"aeb1ca13b8d188beb80182730276db96d24c23f6","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"_lxc_hosts_container_image_url_base: \"https://download.opensuse.org/repositories/Virtualization:/containers:/images:/openSUSE-Leap-{{ ansible_distribution_version }}/containers/\""},{"line_number":18,"context_line":"# If you want to specify your own image when using SUSE, please override"},{"line_number":19,"context_line":"# in your extra variables lxc_hosts_container_image_url."},{"line_number":20,"context_line":"# This is only used to avoid undefined variables. only the base matters."},{"line_number":21,"context_line":"_lxc_hosts_container_image_url: \"\""},{"line_number":22,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fce034c_683391f7","line":19,"updated":"2019-04-18 17:08:56.000000000","message":"Wouldn\u0027t this variable get overwritten?","commit_id":"e33cdd205f4a9d1a0da6de220fee8f5117127137"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"eba1f9d227eac3af883e76efc534b5ef064ba4cb","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"_lxc_hosts_container_image_url_base: \"https://download.opensuse.org/repositories/Virtualization:/containers:/images:/openSUSE-Leap-{{ ansible_distribution_version }}/containers/\""},{"line_number":18,"context_line":"# If you want to specify your own image when using SUSE, please override"},{"line_number":19,"context_line":"# in your extra variables lxc_hosts_container_image_url."},{"line_number":20,"context_line":"# This is only used to avoid undefined variables. only the base matters."},{"line_number":21,"context_line":"_lxc_hosts_container_image_url: \"\""},{"line_number":22,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fce034c_9da9487d","line":19,"in_reply_to":"3fce034c_683391f7","updated":"2019-04-19 09:49:54.000000000","message":"They shouldn\u0027t be, I think. And you\u0027ve asked the same for https://review.openstack.org/#/c/645627/1/tasks/lxc_install_zypper.yml :)\nAnyway to be more explicit I\u0027ve changed that.","commit_id":"e33cdd205f4a9d1a0da6de220fee8f5117127137"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"5c56964fb4153c17b4016811435c63a4b2e66246","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"_lxc_hosts_container_image_url_base: \"https://download.opensuse.org/repositories/Virtualization:/containers:/images:/openSUSE-Leap-{{ ansible_distribution_version }}/containers/\""},{"line_number":18,"context_line":"# If you want to specify your own image when using SUSE, please override"},{"line_number":19,"context_line":"# in your extra variables lxc_hosts_container_image_url."},{"line_number":20,"context_line":"# This is only used to avoid undefined variables. only the base matters."},{"line_number":21,"context_line":"_lxc_hosts_container_image_url: \"\""},{"line_number":22,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fce034c_1db5587e","line":19,"in_reply_to":"3fce034c_9da9487d","updated":"2019-04-19 10:44:09.000000000","message":"Wow, my memory is bad :( Sorry about that.","commit_id":"e33cdd205f4a9d1a0da6de220fee8f5117127137"}]}
