)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add a local registry guide for developers"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The guide is aimed at developers working in virtual environments that need to"},{"line_number":10,"context_line":"build or run several controller-0 setups (specifically, to developers in need"},{"line_number":11,"context_line":"of running the Ansible bootstrap playbook multiple times)."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"507ac946_42f971a1","line":9,"range":{"start_line":9,"start_character":70,"end_line":9,"end_character":77},"updated":"2023-06-02 12:59:21.000000000","message":"You can avoid these long lines for the sake of readability, just break lines before 72 characters","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"e5f891a041d4d999a57d7c71679d2afe9b4c22aa","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add a local registry guide for developers"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The guide is aimed at developers working in virtual environments that need to"},{"line_number":10,"context_line":"build or run several controller-0 setups (specifically, to developers in need"},{"line_number":11,"context_line":"of running the Ansible bootstrap playbook multiple times)."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"f4205561_52adb731","line":9,"range":{"start_line":9,"start_character":70,"end_line":9,"end_character":77},"in_reply_to":"507ac946_42f971a1","updated":"2023-06-02 19:54:48.000000000","message":"Uhh, thanks. I was breaking before 80.","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Add a local registry guide for developers"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The guide is aimed at developers working in virtual environments that need to"},{"line_number":10,"context_line":"build or run several controller-0 setups (specifically, to developers in need"},{"line_number":11,"context_line":"of running the Ansible bootstrap playbook multiple times)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By configuring a local registry and downloading the needed images beforehand,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"eb74d3df_a221b65d","line":10,"range":{"start_line":10,"start_character":70,"end_line":10,"end_character":77},"updated":"2023-06-02 12:59:21.000000000","message":"ditto","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"e5f891a041d4d999a57d7c71679d2afe9b4c22aa","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add a local registry guide for developers"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The guide is aimed at developers working in virtual environments that need to"},{"line_number":10,"context_line":"build or run several controller-0 setups (specifically, to developers in need"},{"line_number":11,"context_line":"of running the Ansible bootstrap playbook multiple times)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By configuring a local registry and downloading the needed images beforehand,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"c8d15271_36bb0eac","line":10,"range":{"start_line":10,"start_character":70,"end_line":10,"end_character":77},"in_reply_to":"eb74d3df_a221b65d","updated":"2023-06-02 19:54:48.000000000","message":"Done","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":true,"context_lines":[{"line_number":10,"context_line":"build or run several controller-0 setups (specifically, to developers in need"},{"line_number":11,"context_line":"of running the Ansible bootstrap playbook multiple times)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By configuring a local registry and downloading the needed images beforehand,"},{"line_number":14,"context_line":"all subsequent installations can point to this local registry to download"},{"line_number":15,"context_line":"images from it to the controller-0. Not going to the internet everytime, devs"},{"line_number":16,"context_line":"are not subject to public registries\u0027 rate limits."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"a1966e54_79589332","line":13,"range":{"start_line":13,"start_character":66,"end_line":13,"end_character":77},"updated":"2023-06-02 12:59:21.000000000","message":"ditto","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"e5f891a041d4d999a57d7c71679d2afe9b4c22aa","unresolved":false,"context_lines":[{"line_number":10,"context_line":"build or run several controller-0 setups (specifically, to developers in need"},{"line_number":11,"context_line":"of running the Ansible bootstrap playbook multiple times)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By configuring a local registry and downloading the needed images beforehand,"},{"line_number":14,"context_line":"all subsequent installations can point to this local registry to download"},{"line_number":15,"context_line":"images from it to the controller-0. Not going to the internet everytime, devs"},{"line_number":16,"context_line":"are not subject to public registries\u0027 rate limits."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"3f4fea95_42f78967","line":13,"range":{"start_line":13,"start_character":66,"end_line":13,"end_character":77},"in_reply_to":"a1966e54_79589332","updated":"2023-06-02 19:54:48.000000000","message":"Done","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":true,"context_lines":[{"line_number":11,"context_line":"of running the Ansible bootstrap playbook multiple times)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By configuring a local registry and downloading the needed images beforehand,"},{"line_number":14,"context_line":"all subsequent installations can point to this local registry to download"},{"line_number":15,"context_line":"images from it to the controller-0. Not going to the internet everytime, devs"},{"line_number":16,"context_line":"are not subject to public registries\u0027 rate limits."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5fab9c37_29cb0b0e","line":14,"range":{"start_line":14,"start_character":65,"end_line":14,"end_character":73},"updated":"2023-06-02 12:59:21.000000000","message":"ditto","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"e5f891a041d4d999a57d7c71679d2afe9b4c22aa","unresolved":false,"context_lines":[{"line_number":11,"context_line":"of running the Ansible bootstrap playbook multiple times)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By configuring a local registry and downloading the needed images beforehand,"},{"line_number":14,"context_line":"all subsequent installations can point to this local registry to download"},{"line_number":15,"context_line":"images from it to the controller-0. Not going to the internet everytime, devs"},{"line_number":16,"context_line":"are not subject to public registries\u0027 rate limits."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"6bacf401_3eb30001","line":14,"range":{"start_line":14,"start_character":65,"end_line":14,"end_character":73},"in_reply_to":"5fab9c37_29cb0b0e","updated":"2023-06-02 19:54:48.000000000","message":"Done","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":true,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By configuring a local registry and downloading the needed images beforehand,"},{"line_number":14,"context_line":"all subsequent installations can point to this local registry to download"},{"line_number":15,"context_line":"images from it to the controller-0. Not going to the internet everytime, devs"},{"line_number":16,"context_line":"are not subject to public registries\u0027 rate limits."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Story: 2005051"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5b6ef148_de01833c","line":15,"range":{"start_line":15,"start_character":62,"end_line":15,"end_character":77},"updated":"2023-06-02 12:59:21.000000000","message":"ditto","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"e5f891a041d4d999a57d7c71679d2afe9b4c22aa","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By configuring a local registry and downloading the needed images beforehand,"},{"line_number":14,"context_line":"all subsequent installations can point to this local registry to download"},{"line_number":15,"context_line":"images from it to the controller-0. Not going to the internet everytime, devs"},{"line_number":16,"context_line":"are not subject to public registries\u0027 rate limits."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Story: 2005051"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"cf9e8fff_2c5bb09c","line":15,"range":{"start_line":15,"start_character":62,"end_line":15,"end_character":77},"in_reply_to":"5b6ef148_de01833c","updated":"2023-06-02 19:54:48.000000000","message":"Done","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"aeffd005_c2403a80","updated":"2023-06-02 12:59:21.000000000","message":"Good job, just a few comments","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"98b67616084f5cd03eff3b4f9fed38af10c91917","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"07679f5a_47e17007","updated":"2023-06-06 12:48:36.000000000","message":"Good job","commit_id":"9a2e80f4bb4dee8d0a60b3c48dc73bc6cfda8fd5"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"853ca67838e390b4731ea99692fe7dad9c900ff2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"49776a80_1d56fe0e","updated":"2023-06-15 13:45:05.000000000","message":"Please add 2 core docs reviewers (Greg, Juanita, Ron, Elisa)","commit_id":"e7cd771a753762984b2079f8d65ceab3662e91a8"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"bb88270020e08237bbab4b8e602d242dc4255dab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"0e001d65_2ba5c2e9","updated":"2023-06-19 11:14:10.000000000","message":"just a few minor comments","commit_id":"8d169076064cf2e7822afbfb2c2c3aeb9e962cad"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"b4a428488a79d565c0f0430929832b1df2c6118b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"c1645eb1_a6d0b305","updated":"2023-07-06 17:22:36.000000000","message":"A few minor editorial things.","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"6e300ac7616f04bb64f72761da98bfbea8ecf9ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"336bbf44_740fef5b","updated":"2023-07-07 12:09:36.000000000","message":"Awesome. Thanks!","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"6846a80a0c36bc564e96243c23f8213691f9578c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"e8ceca5b_aad49504","updated":"2023-06-29 12:37:31.000000000","message":"Is there any reason not to merge this in?","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":36145,"name":"Roger Ferraz","display_name":"Roger Ferraz","email":"rogerio.ferraz@encora.com","username":"rferrazenc","status":"Encora"},"change_message_id":"331ccc0604efe9d52273d58c3661d27cc69b6536","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"6b88b30a_3e1ef3ea","updated":"2023-07-06 03:07:22.000000000","message":"Under the main page \u0027Development StarlingX Installation\u0027, there is the appendix\n\u0027Bootstrapping from a Private Docker Registry\u0027\nThese pages should be connected together.","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"eca82d4ca33d5d99fe576fdbef241f4de7c505bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"4d8acfeb_6a21c53b","updated":"2023-07-10 13:08:09.000000000","message":"Adding Davlet per Greg\u0027s latest comment.","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"4e8170f2bae51ad65e44f7f7558554ca9e8e6499","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"ab52c4e1_aa41b644","updated":"2023-07-10 12:58:06.000000000","message":"some minor comments","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"0cf7842aa3babff0b3087aea39d9639ea7f374e6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"aa066f2a_d136df6b","updated":"2023-08-08 15:12:07.000000000","message":"Fixes the numbering. Still working on the links (having trouble with `tox` locally 😞)","commit_id":"279f164d26e06ab25c34fab5235812033655ba1c"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"d8db8567ee8019839f11e450bcff85c79d9549ca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"63b1ae09_a3e88ac8","updated":"2023-08-09 04:25:53.000000000","message":"For Greg and Ron: I took the liberty to resolve the longest discussion in this Review. Feel free to reopen if you don\u0027t agree with my current proposal.","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"f419a409_3ef4e76a","updated":"2023-08-11 14:39:56.000000000","message":"Hey Bruno, I added a few suggestion to match the writing style of the stx docs. Feel free to adjust anything.","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"9a53b751_a4e33c55","in_reply_to":"f419a409_3ef4e76a","updated":"2023-08-11 18:51:20.000000000","message":"Thank you very much! I\u0027ll consider this in my following Reviews.","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"2df651873903670c2bfd0f3323997c7aa4f0092c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":24,"id":"6ec1bca5_810784c5","updated":"2023-08-16 15:45:09.000000000","message":"Adding to the discussion: maybe we could do a follow-up story to add a self-signed certificate and eliminate the need for the `docker_registries.defaults.secure` set to `false` for the bootstrap playbook.","commit_id":"34f84f3d0b827c5df44f2d40022406d42a546491"},{"author":{"_account_id":36077,"name":"Joshua Reed","display_name":"Joshua Reed","email":"joshua.reed@windriver.com","username":"jreed","status":"Wind River"},"change_message_id":"6daf1b4dec820e5efbead0c442f941df13a1344f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":24,"id":"1b2e0ea0_61b7567f","updated":"2023-08-16 14:25:34.000000000","message":"I\u0027d make a note about handling insecure registries. Otherwise +1.","commit_id":"34f84f3d0b827c5df44f2d40022406d42a546491"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"8b03c6d65b0c53af4d19247b8c8041e4883b562f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"eac8d6b8_d86c51c7","updated":"2023-08-18 14:27:01.000000000","message":"A few small editorial things.\n\nAlso, I see that you are switching between |prod| and \"StarlingX\". Is that intentional?","commit_id":"f46e6cc61ae62efa92b6eca4d339d6bfd185e4d1"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"4bcc536889d1bc791f3f6471cd9bb27216135af7","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":26,"id":"fa0c5f54_d381a374","updated":"2023-08-21 15:02:48.000000000","message":"Thanks for the suggestions. The switch between `|prod|` and `StarlingX` is not intentional. I\u0027ll have to review the whole thing and push additional changes.","commit_id":"3f46c1e57ccb059935a88da532bfccd92043878c"},{"author":{"_account_id":36077,"name":"Joshua Reed","display_name":"Joshua Reed","email":"joshua.reed@windriver.com","username":"jreed","status":"Wind River"},"change_message_id":"b26044421612739495ac81b662976827a17ad8d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"e51589a4_e3e3685f","in_reply_to":"fa0c5f54_d381a374","updated":"2023-08-21 15:18:08.000000000","message":"Ack","commit_id":"3f46c1e57ccb059935a88da532bfccd92043878c"},{"author":{"_account_id":32187,"name":"Juanita-Balaraj","email":"juanita.balaraj@windriver.com","username":"jbalaraj"},"change_message_id":"0e544b6b8831670bfb75e4119139277ab8c5c1c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"b20ab48c_4d79c0b2","updated":"2023-08-30 14:48:48.000000000","message":"LGTM based on our discussions.","commit_id":"1fc795a68f166607dfd7f75d4c74eebea8756b1f"}],"doc/source/deploy_install_guides/release/virtual/bootstrapping-from-a-private-docker-registry.rst":[{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"b40ca04da25ca49402c0595226decbcb13656861","unresolved":true,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    .. code-block:: shell"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":72,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":73,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":74,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"}],"source_content_type":"text/x-rst","patch_set":3,"id":"651ff3d8_a135d43e","line":71,"updated":"2023-05-30 19:08:48.000000000","message":"It would be better to automate the generation of this list instead of having it here statically.","commit_id":"e108bc8df8d2a409367f5e1ca2a660497e03c7cc"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"ffc05e5b2d463a21d4271a87fdfa360d7530c413","unresolved":true,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    .. code-block:: shell"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":72,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":73,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":74,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"}],"source_content_type":"text/x-rst","patch_set":3,"id":"e1c745a6_9a467799","line":71,"in_reply_to":"651ff3d8_a135d43e","updated":"2023-06-01 13:52:11.000000000","message":"I\u0027d love suggestions from the community on how to do that, btw.","commit_id":"e108bc8df8d2a409367f5e1ca2a660497e03c7cc"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"52d6b50f503eff95999f9d8e993cfbbed94d053b","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    .. code-block:: shell"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":72,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":73,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":74,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fe9934c1_e848b995","line":71,"in_reply_to":"7e6a20d5_c5bbb834","updated":"2023-06-01 22:47:01.000000000","message":"Thank you very much for the script/playbook! I added it as an optional and informative step to the guide.\n\nI kept the list of images (which I originally wanted to remove) since it\u0027s an extensive list for versions 5 to 8.","commit_id":"e108bc8df8d2a409367f5e1ca2a660497e03c7cc"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"861dae8e58f8757353147eed4b3641f967be44a2","unresolved":true,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    .. code-block:: shell"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":72,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":73,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":74,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7e6a20d5_c5bbb834","line":71,"in_reply_to":"7f5a0429_2d14f9d3","updated":"2023-06-01 14:29:57.000000000","message":"Ideally you\u0027d want to fetch images from all supported k8s version, so you\u0027ll have a private registry able to provide images to bootstrap any STX release","commit_id":"e108bc8df8d2a409367f5e1ca2a660497e03c7cc"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"755996add22a339e85aa5ecac2064ab0bb25debd","unresolved":true,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    .. code-block:: shell"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":72,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":73,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":74,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f5a0429_2d14f9d3","line":71,"in_reply_to":"e1c745a6_9a467799","updated":"2023-06-01 14:27:59.000000000","message":"You can create a simple playbook to run the load-images-information role and print the image list, such as:\n\n```\ncat \u003e list-images.yml \u003c\u003c EOF\n---\n- hosts: localhost\n  gather_facts: true\n  tasks:\n    - name: Load image info\n      include_role:\n        name: /usr/share/ansible/stx-ansible/playbooks/roles/common/load-images-information\n\n    - name: Print image list\n      debug:\n        msg: \"{{ (kubernetes_images + networking_images + static_images + storage_images + security_images) }}\"\nEOF\n```\n\nAnd you can call it with:\n\n```\nK8S_VERSION\u003d\u003cversion\u003e\nansible-playbook list-images.yml -e \"kubernetes_version\u003d${K8S_VERSION}\"\n```\n\nThe k8s default version can also be get from the playbook vars:\nhttps://opendev.org/starlingx/ansible-playbooks/src/commit/fe9f81ccecfd880b7de641ac8e686ede526229d5/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml#L12","commit_id":"e108bc8df8d2a409367f5e1ca2a660497e03c7cc"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":false,"context_lines":[{"line_number":40,"context_line":"          filesystem:"},{"line_number":41,"context_line":"            rootdirectory: /var/lib/registry"},{"line_number":42,"context_line":"        http:"},{"line_number":43,"context_line":"          addr: :5000"},{"line_number":44,"context_line":"          headers:"},{"line_number":45,"context_line":"            X-Content-Type-Options: [nosniff]"},{"line_number":46,"context_line":"        health:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"996a496c_d8e182cc","line":43,"range":{"start_line":43,"start_character":17,"end_line":43,"end_character":21},"updated":"2023-06-02 12:59:21.000000000","message":"Not a big deal, you don\u0027t need to change it if you don\u0027t want to, but the port here is customizable, so it might be worth mentioning this somewhere on the doc","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"e5f891a041d4d999a57d7c71679d2afe9b4c22aa","unresolved":false,"context_lines":[{"line_number":40,"context_line":"          filesystem:"},{"line_number":41,"context_line":"            rootdirectory: /var/lib/registry"},{"line_number":42,"context_line":"        http:"},{"line_number":43,"context_line":"          addr: :5000"},{"line_number":44,"context_line":"          headers:"},{"line_number":45,"context_line":"            X-Content-Type-Options: [nosniff]"},{"line_number":46,"context_line":"        health:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"d90c9845_05fc28b7","line":43,"range":{"start_line":43,"start_character":17,"end_line":43,"end_character":21},"in_reply_to":"996a496c_d8e182cc","updated":"2023-06-02 19:54:48.000000000","message":"This is the listening port inside the container, so it doesn\u0027t matter much, it only needs to match later with the mapping to the host port (for which I\u0027ll indeed add a note). Since `5000` is the default port, I think it\u0027s best to keep it simple here.","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            --name registry \\"},{"line_number":61,"context_line":"            -v \"$LOCAL_REG\"/storage:/var/lib/registry \\"},{"line_number":62,"context_line":"            -v \"$LOCAL_REG\"/config.yml:/etc/docker/registry/config.yml \\"},{"line_number":63,"context_line":"            -e REGISTRY_HTTP_ADDR\u003d0.0.0.0:5000 \\"},{"line_number":64,"context_line":"            -p 5000:5000 \\"},{"line_number":65,"context_line":"            registry:2"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#.  Create the list of images that will populate the registry:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"470d76a8_da7d50b5","line":64,"range":{"start_line":63,"start_character":42,"end_line":64,"end_character":24},"updated":"2023-06-02 12:59:21.000000000","message":"Same here about the customizable port","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"e5f891a041d4d999a57d7c71679d2afe9b4c22aa","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            --name registry \\"},{"line_number":61,"context_line":"            -v \"$LOCAL_REG\"/storage:/var/lib/registry \\"},{"line_number":62,"context_line":"            -v \"$LOCAL_REG\"/config.yml:/etc/docker/registry/config.yml \\"},{"line_number":63,"context_line":"            -e REGISTRY_HTTP_ADDR\u003d0.0.0.0:5000 \\"},{"line_number":64,"context_line":"            -p 5000:5000 \\"},{"line_number":65,"context_line":"            registry:2"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#.  Create the list of images that will populate the registry:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"927d7aa8_11fcc4d2","line":64,"range":{"start_line":63,"start_character":42,"end_line":64,"end_character":24},"in_reply_to":"470d76a8_da7d50b5","updated":"2023-06-02 19:54:48.000000000","message":"Yeah, this one is worth a note about the host port being used.","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":true,"context_lines":[{"line_number":221,"context_line":""},{"line_number":222,"context_line":"    You\u0027ll find the Kubernetes version to put on the `K8S_VERSION` variable"},{"line_number":223,"context_line":"    `here \u003chttps://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml\u003e`."},{"line_number":224,"context_line":"    Use the release tags or branches to navigate between version of the file."},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"#.  Create and run a script that will populate the registry based on the list"},{"line_number":227,"context_line":"    of images:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"de5ea6be_62f24ea9","line":224,"range":{"start_line":224,"start_character":57,"end_line":224,"end_character":64},"updated":"2023-06-02 12:59:21.000000000","message":"nit: versions","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"e5f891a041d4d999a57d7c71679d2afe9b4c22aa","unresolved":false,"context_lines":[{"line_number":221,"context_line":""},{"line_number":222,"context_line":"    You\u0027ll find the Kubernetes version to put on the `K8S_VERSION` variable"},{"line_number":223,"context_line":"    `here \u003chttps://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml\u003e`."},{"line_number":224,"context_line":"    Use the release tags or branches to navigate between version of the file."},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"#.  Create and run a script that will populate the registry based on the list"},{"line_number":227,"context_line":"    of images:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"cbac5d43_13865b4a","line":224,"range":{"start_line":224,"start_character":57,"end_line":224,"end_character":64},"in_reply_to":"de5ea6be_62f24ea9","updated":"2023-06-02 19:54:48.000000000","message":"Done","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"187060d96c82199f024935affcc39a54f9d87d26","unresolved":true,"context_lines":[{"line_number":294,"context_line":"            url: \u003cyour IP address\u003e:5000/icr.io"},{"line_number":295,"context_line":"          defaults:"},{"line_number":296,"context_line":"            type: docker"},{"line_number":297,"context_line":"            secure: false"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":".. note::"},{"line_number":300,"context_line":"    The ``populate_registry.sh`` script checks if each image in the list is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"2f4578c0_e3314dbf","line":297,"range":{"start_line":297,"start_character":12,"end_line":297,"end_character":25},"updated":"2023-06-02 12:59:21.000000000","message":"A disclaimer here would be good, to advise users to use this only in a controlled developer environment, not on a production environment; it may be kind of obvious, but a reminder is never too much","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"37c6b951ccdac800da052c8c9e3ecd7b354ec4fc","unresolved":false,"context_lines":[{"line_number":294,"context_line":"            url: \u003cyour IP address\u003e:5000/icr.io"},{"line_number":295,"context_line":"          defaults:"},{"line_number":296,"context_line":"            type: docker"},{"line_number":297,"context_line":"            secure: false"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":".. note::"},{"line_number":300,"context_line":"    The ``populate_registry.sh`` script checks if each image in the list is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"b3b14d63_351d9dcc","line":297,"range":{"start_line":297,"start_character":12,"end_line":297,"end_character":25},"in_reply_to":"2f4578c0_e3314dbf","updated":"2023-06-02 19:54:59.000000000","message":"Done","commit_id":"042834b947b42fc5de264f4ebad84063a5b410d6"},{"author":{"_account_id":33390,"name":"Heitor Matsui","display_name":"Heitor Matsui","email":"HeitorVieira.Matsui@windriver.com","username":"heitormatsui"},"change_message_id":"98b67616084f5cd03eff3b4f9fed38af10c91917","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        #!/bin/bash"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"        if [[ -z $1 ]]; then"},{"line_number":244,"context_line":"                echo \"Need an image list to do something with it, my dear\""},{"line_number":245,"context_line":"            exit 1"},{"line_number":246,"context_line":"        fi"},{"line_number":247,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"f4194bfc_56fd5439","line":244,"range":{"start_line":244,"start_character":64,"end_line":244,"end_character":73},"updated":"2023-06-06 12:48:36.000000000","message":"It\u0027s more like a personal opinion (so I commented as Resolved): I don\u0027t really like including terms like these on the code, it is a bit too much informal and may sound offensive","commit_id":"9a2e80f4bb4dee8d0a60b3c48dc73bc6cfda8fd5"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"01ce7602cedbde5ba7ea159f02443cc5543753ee","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        #!/bin/bash"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"        if [[ -z $1 ]]; then"},{"line_number":244,"context_line":"                echo \"Need an image list to do something with it, my dear\""},{"line_number":245,"context_line":"            exit 1"},{"line_number":246,"context_line":"        fi"},{"line_number":247,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"db5523c3_af4242f5","line":244,"range":{"start_line":244,"start_character":64,"end_line":244,"end_character":73},"in_reply_to":"f4194bfc_56fd5439","updated":"2023-06-06 12:57:41.000000000","message":"Sorry for this, I usually like to have silly messages on my scripts, and ended up leaking this one to the community.","commit_id":"9a2e80f4bb4dee8d0a60b3c48dc73bc6cfda8fd5"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"cbad5250914c9dbedfe5edc27d828f4663c96bc4","unresolved":true,"context_lines":[{"line_number":3,"context_line":".. _virtual-bootstrapping-from-a-private-docker-registry:"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"Bootstrapping from a Private Docker Registry (for Developers only)"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ccf2c47a_1d094b5c","line":6,"range":{"start_line":6,"start_character":45,"end_line":6,"end_character":66},"updated":"2023-06-15 13:43:24.000000000","message":"Based on stx-docs call, if this is for devs only recommend moving to developer\u0027s guide (https://docs.starlingx.io/developer_resources/index.html) and linking from elsewhere as needed.","commit_id":"e7cd771a753762984b2079f8d65ceab3662e91a8"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"a69f5346baa4e0080c1d7012459c81efafc1a342","unresolved":false,"context_lines":[{"line_number":3,"context_line":".. _virtual-bootstrapping-from-a-private-docker-registry:"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"Bootstrapping from a Private Docker Registry (for Developers only)"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ad6adeea_2e5c485c","line":6,"range":{"start_line":6,"start_character":45,"end_line":6,"end_character":66},"in_reply_to":"ccf2c47a_1d094b5c","updated":"2023-06-15 21:12:06.000000000","message":"Done","commit_id":"e7cd771a753762984b2079f8d65ceab3662e91a8"}],"doc/source/developer_resources/local_registry.rst":[{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"bb88270020e08237bbab4b8e602d242dc4255dab","unresolved":true,"context_lines":[{"line_number":3,"context_line":".. _virtual-bootstrapping-from-a-private-docker-registry:"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"Bootstrapping from a Private Docker Registry"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"}],"source_content_type":"text/x-rst","patch_set":11,"id":"1e5cb18a_82f0ec89","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":44},"updated":"2023-06-19 11:14:10.000000000","message":"reword ?\n\nCreate and Bootstrap from a Local Private Docker Registry","commit_id":"8d169076064cf2e7822afbfb2c2c3aeb9e962cad"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"ae5129e5a41ba05dad536c71d322d8a49a1a2c5b","unresolved":false,"context_lines":[{"line_number":3,"context_line":".. _virtual-bootstrapping-from-a-private-docker-registry:"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":"Bootstrapping from a Private Docker Registry"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"}],"source_content_type":"text/x-rst","patch_set":11,"id":"cedf4f14_fc8ca6ce","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":44},"in_reply_to":"1e5cb18a_82f0ec89","updated":"2023-06-19 13:23:36.000000000","message":"Done","commit_id":"8d169076064cf2e7822afbfb2c2c3aeb9e962cad"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"bb88270020e08237bbab4b8e602d242dc4255dab","unresolved":true,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    .. note::"},{"line_number":68,"context_line":"        *Optional*: the ``-p`` parameter configures a mapping between the host"},{"line_number":69,"context_line":"        port and the container port. If you want to lister on another port on"},{"line_number":70,"context_line":"        your host, say 9000, change from ``-p 5000:5000 \\`` to"},{"line_number":71,"context_line":"        ``-p 9000:5000 \\``."},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"cba73bde_055c2710","line":69,"range":{"start_line":69,"start_character":52,"end_line":69,"end_character":59},"updated":"2023-06-19 11:14:10.000000000","message":"typo ... listen","commit_id":"8d169076064cf2e7822afbfb2c2c3aeb9e962cad"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"ae5129e5a41ba05dad536c71d322d8a49a1a2c5b","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    .. note::"},{"line_number":68,"context_line":"        *Optional*: the ``-p`` parameter configures a mapping between the host"},{"line_number":69,"context_line":"        port and the container port. If you want to lister on another port on"},{"line_number":70,"context_line":"        your host, say 9000, change from ``-p 5000:5000 \\`` to"},{"line_number":71,"context_line":"        ``-p 9000:5000 \\``."},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"50aaacf3_fbb5dd73","line":69,"range":{"start_line":69,"start_character":52,"end_line":69,"end_character":59},"in_reply_to":"cba73bde_055c2710","updated":"2023-06-19 13:23:36.000000000","message":"Done","commit_id":"8d169076064cf2e7822afbfb2c2c3aeb9e962cad"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"bb88270020e08237bbab4b8e602d242dc4255dab","unresolved":true,"context_lines":[{"line_number":310,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":311,"context_line":"    environment."},{"line_number":312,"context_line":""},{"line_number":313,"context_line":".. note::"},{"line_number":314,"context_line":"    The ``populate_registry.sh`` script checks if each image in the list is"},{"line_number":315,"context_line":"    already present, which means you can update the list and re-run the script"},{"line_number":316,"context_line":"    to get new images whenever necessary."}],"source_content_type":"text/x-rst","patch_set":11,"id":"cb7afef0_b6529c3f","line":316,"range":{"start_line":313,"start_character":0,"end_line":316,"end_character":41},"updated":"2023-06-19 11:14:10.000000000","message":"move up to line 279 ?","commit_id":"8d169076064cf2e7822afbfb2c2c3aeb9e962cad"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"ae5129e5a41ba05dad536c71d322d8a49a1a2c5b","unresolved":false,"context_lines":[{"line_number":310,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":311,"context_line":"    environment."},{"line_number":312,"context_line":""},{"line_number":313,"context_line":".. note::"},{"line_number":314,"context_line":"    The ``populate_registry.sh`` script checks if each image in the list is"},{"line_number":315,"context_line":"    already present, which means you can update the list and re-run the script"},{"line_number":316,"context_line":"    to get new images whenever necessary."}],"source_content_type":"text/x-rst","patch_set":11,"id":"a8fb14f2_a136926a","line":316,"range":{"start_line":313,"start_character":0,"end_line":316,"end_character":41},"in_reply_to":"cb7afef0_b6529c3f","updated":"2023-06-19 13:23:36.000000000","message":"Done","commit_id":"8d169076064cf2e7822afbfb2c2c3aeb9e962cad"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"b4a428488a79d565c0f0430929832b1df2c6118b","unresolved":true,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"},{"line_number":9,"context_line":"useful in case you plan to perform multiple installations on your own machine"},{"line_number":10,"context_line":"and don\u0027t want to be rate limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes a Linux box with Docker installed"}],"source_content_type":"text/x-rst","patch_set":12,"id":"03d55bda_38595db8","line":10,"range":{"start_line":10,"start_character":25,"end_line":10,"end_character":26},"updated":"2023-07-06 17:22:36.000000000","message":"- (hyphen)","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"6e300ac7616f04bb64f72761da98bfbea8ecf9ce","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"},{"line_number":9,"context_line":"useful in case you plan to perform multiple installations on your own machine"},{"line_number":10,"context_line":"and don\u0027t want to be rate limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes a Linux box with Docker installed"}],"source_content_type":"text/x-rst","patch_set":12,"id":"0925e6e4_d7b24737","line":10,"range":{"start_line":10,"start_character":25,"end_line":10,"end_character":26},"in_reply_to":"03d55bda_38595db8","updated":"2023-07-07 12:09:36.000000000","message":"Done","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"b4a428488a79d565c0f0430929832b1df2c6118b","unresolved":true,"context_lines":[{"line_number":10,"context_line":"and don\u0027t want to be rate limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes a Linux box with Docker installed"},{"line_number":14,"context_line":"and configured."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. rubric:: |proc|"}],"source_content_type":"text/x-rst","patch_set":12,"id":"78cc1afb_3d70d921","line":13,"range":{"start_line":13,"start_character":42,"end_line":13,"end_character":43},"updated":"2023-07-06 17:22:36.000000000","message":"\u0027 that you are using \u0027","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"6e300ac7616f04bb64f72761da98bfbea8ecf9ce","unresolved":false,"context_lines":[{"line_number":10,"context_line":"and don\u0027t want to be rate limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes a Linux box with Docker installed"},{"line_number":14,"context_line":"and configured."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. rubric:: |proc|"}],"source_content_type":"text/x-rst","patch_set":12,"id":"f349f2d1_4412e904","line":13,"range":{"start_line":13,"start_character":42,"end_line":13,"end_character":43},"in_reply_to":"78cc1afb_3d70d921","updated":"2023-07-07 12:09:36.000000000","message":"Done","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"b4a428488a79d565c0f0430929832b1df2c6118b","unresolved":true,"context_lines":[{"line_number":16,"context_line":".. rubric:: |proc|"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#.  Create folders to store your local registry images, as well as another"},{"line_number":19,"context_line":"    one for setting things up:"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    .. code-block:: shell"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"6e6a11ed_37c8a9e5","line":19,"range":{"start_line":19,"start_character":12,"end_line":19,"end_character":29},"updated":"2023-07-06 17:22:36.000000000","message":"the dir is called storage. Can this be more specific?","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"6e300ac7616f04bb64f72761da98bfbea8ecf9ce","unresolved":false,"context_lines":[{"line_number":16,"context_line":".. rubric:: |proc|"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"#.  Create folders to store your local registry images, as well as another"},{"line_number":19,"context_line":"    one for setting things up:"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    .. code-block:: shell"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"b5821562_5dccfcff","line":19,"range":{"start_line":19,"start_character":12,"end_line":19,"end_character":29},"in_reply_to":"6e6a11ed_37c8a9e5","updated":"2023-07-07 12:09:36.000000000","message":"Done. \n\n`storage` is used for storing images; `images` is used for scripts and lists that will be used to download images.","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"b4a428488a79d565c0f0430929832b1df2c6118b","unresolved":true,"context_lines":[{"line_number":23,"context_line":"        mkdir -p $HOME/docker-registry/storage"},{"line_number":24,"context_line":"        mkdir -p $HOME/docker-registry/images"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"#.  Create a config file that will be used by Docker\u0027s official Registry image"},{"line_number":27,"context_line":"    later on:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    .. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":12,"id":"b4bb3c48_f1d010d6","line":26,"range":{"start_line":26,"start_character":13,"end_line":26,"end_character":20},"updated":"2023-07-06 17:22:36.000000000","message":"configuration","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"6e300ac7616f04bb64f72761da98bfbea8ecf9ce","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        mkdir -p $HOME/docker-registry/storage"},{"line_number":24,"context_line":"        mkdir -p $HOME/docker-registry/images"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"#.  Create a config file that will be used by Docker\u0027s official Registry image"},{"line_number":27,"context_line":"    later on:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    .. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":12,"id":"0090ad4c_23a4aecf","line":26,"range":{"start_line":26,"start_character":13,"end_line":26,"end_character":20},"in_reply_to":"b4bb3c48_f1d010d6","updated":"2023-07-07 12:09:36.000000000","message":"Done","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"b4a428488a79d565c0f0430929832b1df2c6118b","unresolved":true,"context_lines":[{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    .. note:: *Optional*: the above list covers all the images necessary for"},{"line_number":200,"context_line":"        versions 5 to 8 of StarlingX. If you have a specific version in mind"},{"line_number":201,"context_line":"        you can run the following on a StarlingX box to create an Ansible"},{"line_number":202,"context_line":"        Playbook to get the exact images you will need instead:"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"        .. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":12,"id":"668f88e0_f52f4642","line":201,"range":{"start_line":201,"start_character":49,"end_line":201,"end_character":53},"updated":"2023-07-06 17:22:36.000000000","message":"suggest \u0027system\u0027","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"6e300ac7616f04bb64f72761da98bfbea8ecf9ce","unresolved":false,"context_lines":[{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    .. note:: *Optional*: the above list covers all the images necessary for"},{"line_number":200,"context_line":"        versions 5 to 8 of StarlingX. If you have a specific version in mind"},{"line_number":201,"context_line":"        you can run the following on a StarlingX box to create an Ansible"},{"line_number":202,"context_line":"        Playbook to get the exact images you will need instead:"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"        .. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":12,"id":"f9594d35_6aa812c9","line":201,"range":{"start_line":201,"start_character":49,"end_line":201,"end_character":53},"in_reply_to":"668f88e0_f52f4642","updated":"2023-07-07 12:09:36.000000000","message":"Done","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"b4a428488a79d565c0f0430929832b1df2c6118b","unresolved":true,"context_lines":[{"line_number":224,"context_line":"            K8S_VERSION\u003d\u003cversion\u003e"},{"line_number":225,"context_line":"            ansible-playbook list-images.yml -e \"kubernetes_version\u003d${K8S_VERSION}\""},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"        You\u0027ll find the Kubernetes version to put on the `K8S_VERSION`"},{"line_number":228,"context_line":"        variable `here`_. Use the release tags or branches to navigate between"},{"line_number":229,"context_line":"        versions of the file."},{"line_number":230,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"bf51df14_553e6369","line":227,"range":{"start_line":227,"start_character":46,"end_line":227,"end_character":52},"updated":"2023-07-06 17:22:36.000000000","message":"suggest \u0027assign to\u0027","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"6e300ac7616f04bb64f72761da98bfbea8ecf9ce","unresolved":false,"context_lines":[{"line_number":224,"context_line":"            K8S_VERSION\u003d\u003cversion\u003e"},{"line_number":225,"context_line":"            ansible-playbook list-images.yml -e \"kubernetes_version\u003d${K8S_VERSION}\""},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"        You\u0027ll find the Kubernetes version to put on the `K8S_VERSION`"},{"line_number":228,"context_line":"        variable `here`_. Use the release tags or branches to navigate between"},{"line_number":229,"context_line":"        versions of the file."},{"line_number":230,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"c18d0222_7d2e4702","line":227,"range":{"start_line":227,"start_character":46,"end_line":227,"end_character":52},"in_reply_to":"bf51df14_553e6369","updated":"2023-07-07 12:09:36.000000000","message":"Done","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"b4a428488a79d565c0f0430929832b1df2c6118b","unresolved":true,"context_lines":[{"line_number":310,"context_line":""},{"line_number":311,"context_line":".. note::"},{"line_number":312,"context_line":"    Notice that StarlingX is being configured to use an insecure register via"},{"line_number":313,"context_line":"    the ``docker_registries.defaults.secure`` parameter set to ``false`` on the"},{"line_number":314,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":315,"context_line":"    environment."},{"line_number":316,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"f19ea409_55336b30","line":313,"range":{"start_line":313,"start_character":73,"end_line":313,"end_character":76},"updated":"2023-07-06 17:22:36.000000000","message":"in","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"6e300ac7616f04bb64f72761da98bfbea8ecf9ce","unresolved":false,"context_lines":[{"line_number":310,"context_line":""},{"line_number":311,"context_line":".. note::"},{"line_number":312,"context_line":"    Notice that StarlingX is being configured to use an insecure register via"},{"line_number":313,"context_line":"    the ``docker_registries.defaults.secure`` parameter set to ``false`` on the"},{"line_number":314,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":315,"context_line":"    environment."},{"line_number":316,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"5cd7d5d7_879fac6e","line":313,"range":{"start_line":313,"start_character":73,"end_line":313,"end_character":76},"in_reply_to":"f19ea409_55336b30","updated":"2023-07-07 12:09:36.000000000","message":"Done","commit_id":"4b06edfd8521f44b3c8638e7d0b27da57deb64d3"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"4e8170f2bae51ad65e44f7f7558554ca9e8e6499","unresolved":true,"context_lines":[{"line_number":2,"context_line":".. _virtual-create-and-bootstrap-from-a-private-docker-registry:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"Create and Bootstrap from a Local Private Docker Registry"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"}],"source_content_type":"text/x-rst","patch_set":13,"id":"7681a5ff_a71d62e7","line":5,"range":{"start_line":5,"start_character":28,"end_line":5,"end_character":34},"updated":"2023-07-10 12:58:06.000000000","message":"Local External\n\n\n( i.e. just to be clear that this is a registry running external to starlingx itself ... becauase we refer to the registry running on starlingx as registry.local )","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"aead7e9000dbb35ddc944e92fe7b72c73e5bb519","unresolved":false,"context_lines":[{"line_number":2,"context_line":".. _virtual-create-and-bootstrap-from-a-private-docker-registry:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"Create and Bootstrap from a Local Private Docker Registry"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"}],"source_content_type":"text/x-rst","patch_set":13,"id":"62b1b816_a2f34304","line":5,"range":{"start_line":5,"start_character":28,"end_line":5,"end_character":34},"in_reply_to":"7681a5ff_a71d62e7","updated":"2023-07-10 15:12:18.000000000","message":"Done","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"4e8170f2bae51ad65e44f7f7558554ca9e8e6499","unresolved":true,"context_lines":[{"line_number":5,"context_line":"Create and Bootstrap from a Local Private Docker Registry"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"},{"line_number":9,"context_line":"useful in case you plan to perform multiple installations on your own machine"},{"line_number":10,"context_line":"and don\u0027t want to be rate-limited by public registries."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"379ded97_27afaaa8","line":8,"range":{"start_line":8,"start_character":46,"end_line":8,"end_character":52},"updated":"2023-07-10 12:58:06.000000000","message":"local external","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"aead7e9000dbb35ddc944e92fe7b72c73e5bb519","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Create and Bootstrap from a Local Private Docker Registry"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"You can bootstrap controller-0 from a private local Docker registry. This is"},{"line_number":9,"context_line":"useful in case you plan to perform multiple installations on your own machine"},{"line_number":10,"context_line":"and don\u0027t want to be rate-limited by public registries."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"08ae677d_358fb51b","line":8,"range":{"start_line":8,"start_character":46,"end_line":8,"end_character":52},"in_reply_to":"379ded97_27afaaa8","updated":"2023-07-10 15:12:18.000000000","message":"Done","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"4e8170f2bae51ad65e44f7f7558554ca9e8e6499","unresolved":true,"context_lines":[{"line_number":10,"context_line":"and don\u0027t want to be rate-limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes that you\u0027re using a Linux box with"},{"line_number":14,"context_line":"Docker installed and configured."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. rubric:: |proc|"}],"source_content_type":"text/x-rst","patch_set":13,"id":"56a80606_81bbb9f3","line":13,"range":{"start_line":13,"start_character":55,"end_line":13,"end_character":61},"updated":"2023-07-10 12:58:06.000000000","message":"installing this local external docker registry on","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"aead7e9000dbb35ddc944e92fe7b72c73e5bb519","unresolved":false,"context_lines":[{"line_number":10,"context_line":"and don\u0027t want to be rate-limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes that you\u0027re using a Linux box with"},{"line_number":14,"context_line":"Docker installed and configured."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. rubric:: |proc|"}],"source_content_type":"text/x-rst","patch_set":13,"id":"ec85e694_de8cc8ec","line":13,"range":{"start_line":13,"start_character":55,"end_line":13,"end_character":61},"in_reply_to":"56a80606_81bbb9f3","updated":"2023-07-10 15:12:18.000000000","message":"Done","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":26026,"name":"Greg Waines","email":"greg.waines@windriver.com","username":"gwaines"},"change_message_id":"4e8170f2bae51ad65e44f7f7558554ca9e8e6499","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    .. code-block:: shell"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":77,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":78,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":79,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"},{"line_number":80,"context_line":"        docker.io/fluxcd/source-controller:v0.32.1"},{"line_number":81,"context_line":"        docker.io/intel/intel-gpu-initcontainer:0.26.0"},{"line_number":82,"context_line":"        docker.io/intel/intel-gpu-plugin:0.26.0"},{"line_number":83,"context_line":"        docker.io/intel/intel-qat-plugin:0.26.0"},{"line_number":84,"context_line":"        docker.io/jettech/kube-webhook-certgen:v1.5.0"},{"line_number":85,"context_line":"        docker.io/nfvpe/multus:v3.4"},{"line_number":86,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20201223"},{"line_number":87,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20220802"},{"line_number":88,"context_line":"        docker.io/starlingx/armada-image:stx.7.0-v1.0.0"},{"line_number":89,"context_line":"        docker.io/starlingx/ceph-config-helper:v1.15.0"},{"line_number":90,"context_line":"        docker.io/starlingx/k8s-cni-sriov:stx.5.0-v2.6-7-gb18123d8"},{"line_number":91,"context_line":"        docker.io/starlingx/k8s-plugins-sriov-network-device:stx.4.0-v3.2-16-g4e0302ae"},{"line_number":92,"context_line":"        docker.io/starlingx/n3000-opae:stx.4.0-v1.0.0"},{"line_number":93,"context_line":"        docker.io/starlingx/n3000-opae:stx.6.0-v1.0.1"},{"line_number":94,"context_line":"        docker.io/starlingx/n3000-opae:stx.8.0-v1.0.2"},{"line_number":95,"context_line":"        docker.io/starlingx/rvmc:stx.5.0-v1.0.0"},{"line_number":96,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0"},{"line_number":97,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.11.0"},{"line_number":98,"context_line":"        ghcr.io/helm/tiller:v2.16.9"},{"line_number":99,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.7.1"},{"line_number":100,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.8"},{"line_number":101,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.9.2"},{"line_number":102,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.2"},{"line_number":103,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.1"},{"line_number":104,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.3"},{"line_number":105,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.4.0"},{"line_number":106,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.3.2"},{"line_number":107,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.5.1"},{"line_number":108,"context_line":"        k8s.gcr.io/coredns:1.6.7"},{"line_number":109,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.6"},{"line_number":110,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.4"},{"line_number":111,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.0"},{"line_number":112,"context_line":"        k8s.gcr.io/defaultbackend:1.4"},{"line_number":113,"context_line":"        k8s.gcr.io/defaultbackend-amd64:1.5"},{"line_number":114,"context_line":"        k8s.gcr.io/etcd:3.5.0-0"},{"line_number":115,"context_line":"        k8s.gcr.io/etcd:3.4.13-0"},{"line_number":116,"context_line":"        k8s.gcr.io/etcd:3.5.1-0"},{"line_number":117,"context_line":"        k8s.gcr.io/etcd:3.5.3-0"},{"line_number":118,"context_line":"        k8s.gcr.io/etcd:3.4.3-0"},{"line_number":119,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v0.41.2"},{"line_number":120,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v1.1.1"},{"line_number":121,"context_line":"        k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1"},{"line_number":122,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.8"},{"line_number":123,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.3"},{"line_number":124,"context_line":"        k8s.gcr.io/kube-apiserver:v1.18.1"},{"line_number":125,"context_line":"        k8s.gcr.io/kube-apiserver:v1.23.1"},{"line_number":126,"context_line":"        k8s.gcr.io/kube-apiserver:v1.24.4"},{"line_number":127,"context_line":"        k8s.gcr.io/kube-apiserver:v1.22.5"},{"line_number":128,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.8"},{"line_number":129,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.3"},{"line_number":130,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.18.1"},{"line_number":131,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.23.1"},{"line_number":132,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.24.4"},{"line_number":133,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.22.5"},{"line_number":134,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.8"},{"line_number":135,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.3"},{"line_number":136,"context_line":"        k8s.gcr.io/kube-proxy:v1.18.1"},{"line_number":137,"context_line":"        k8s.gcr.io/kube-proxy:v1.23.1"},{"line_number":138,"context_line":"        k8s.gcr.io/kube-proxy:v1.24.4"},{"line_number":139,"context_line":"        k8s.gcr.io/kube-proxy:v1.22.5"},{"line_number":140,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.8"},{"line_number":141,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.3"},{"line_number":142,"context_line":"        k8s.gcr.io/kube-scheduler:v1.18.1"},{"line_number":143,"context_line":"        k8s.gcr.io/kube-scheduler:v1.23.1"},{"line_number":144,"context_line":"        k8s.gcr.io/kube-scheduler:v1.24.4"},{"line_number":145,"context_line":"        k8s.gcr.io/kube-scheduler:v1.22.5"},{"line_number":146,"context_line":"        k8s.gcr.io/pause:3.5"},{"line_number":147,"context_line":"        k8s.gcr.io/pause:3.6"},{"line_number":148,"context_line":"        k8s.gcr.io/pause:3.7"},{"line_number":149,"context_line":"        k8s.gcr.io/pause:3.4.1"},{"line_number":150,"context_line":"        k8s.gcr.io/pause:3.2"},{"line_number":151,"context_line":"        k8s.gcr.io/sig-storage/csi-attacher:v3.4.0"},{"line_number":152,"context_line":"        k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.4.0"},{"line_number":153,"context_line":"        k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0"},{"line_number":154,"context_line":"        k8s.gcr.io/sig-storage/csi-resizer:v1.4.0"},{"line_number":155,"context_line":"        k8s.gcr.io/sig-storage/csi-snapshotter:v4.2.0"},{"line_number":156,"context_line":"        quay.io/airshipit/armada:7ef4b8643b5ec5216a8f6726841e156c0aa54a1a-ubuntu_bionic"},{"line_number":157,"context_line":"        quay.io/airshipit/armada:8a1638098f88d92bf799ef4934abe569789b885e-ubuntu_bionic"},{"line_number":158,"context_line":"        quay.io/airshipit/armada:ddbdd7256c20f138737f6cbd772312f7a19f58b8-ubuntu_bionic"},{"line_number":159,"context_line":"        quay.io/calico/cni:v3.24.0"},{"line_number":160,"context_line":"        quay.io/calico/cni:v3.19.1"},{"line_number":161,"context_line":"        quay.io/calico/cni:v3.12.0"},{"line_number":162,"context_line":"        quay.io/calico/cni:v3.22.2"},{"line_number":163,"context_line":"        quay.io/calico/kube-controllers:v3.24.0"},{"line_number":164,"context_line":"        quay.io/calico/kube-controllers:v3.19.1"},{"line_number":165,"context_line":"        quay.io/calico/kube-controllers:v3.12.0"},{"line_number":166,"context_line":"        quay.io/calico/kube-controllers:v3.22.2"},{"line_number":167,"context_line":"        quay.io/calico/node:v3.24.0"},{"line_number":168,"context_line":"        quay.io/calico/node:v3.19.1"},{"line_number":169,"context_line":"        quay.io/calico/node:v3.12.0"},{"line_number":170,"context_line":"        quay.io/calico/node:v3.22.2"},{"line_number":171,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.19.1"},{"line_number":172,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.12.0"},{"line_number":173,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.22.2"},{"line_number":174,"context_line":"        quay.io/cephcsi/cephcsi:v3.6.2"},{"line_number":175,"context_line":"        quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11"},{"line_number":176,"context_line":"        quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11"},{"line_number":177,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v0.15.0"},{"line_number":178,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.11.1"},{"line_number":179,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.7.1"},{"line_number":180,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v0.15.0"},{"line_number":181,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.11.1"},{"line_number":182,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.7.1"},{"line_number":183,"context_line":"        quay.io/jetstack/cert-manager-controller:v0.15.0"},{"line_number":184,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.11.1"},{"line_number":185,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.7.1"},{"line_number":186,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.11.1"},{"line_number":187,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.7.1"},{"line_number":188,"context_line":"        quay.io/jetstack/cert-manager-webhook:v0.15.0"},{"line_number":189,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.11.1"},{"line_number":190,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.7.1"},{"line_number":191,"context_line":"        quay.io/k8scsi/snapshot-controller:v2.0.0-rc2"},{"line_number":192,"context_line":"        quay.io/stackanetes/kubernetes-entrypoint:v0.3.1"},{"line_number":193,"context_line":"        registry.k8s.io/defaultbackend-amd64:1.5"},{"line_number":194,"context_line":"        registry.k8s.io/ingress-nginx/controller:v1.7.0"},{"line_number":195,"context_line":"        registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":196,"context_line":"        registry.k8s.io/ingress-nginx/opentelemetry:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":197,"context_line":"        EOF"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    .. note:: *Optional*: the above list covers all the images necessary for"}],"source_content_type":"text/x-rst","patch_set":13,"id":"eaca54eb_f84f82b1","line":196,"range":{"start_line":77,"start_character":0,"end_line":196,"end_character":92},"updated":"2023-07-10 12:58:06.000000000","message":"This list will change release over release ... .\n\nYou can show this as an example.\nBut I believe there is file in a starlingx opendev repo somewhere that has the list of all required StarlingX Container Images.\nTalk to Davlet Panech of build team to find out where that file is ... and you can refer to it in this procedure.","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"85987cc5006610850f2527628be171b97a8a607f","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    .. code-block:: shell"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":77,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":78,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":79,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"},{"line_number":80,"context_line":"        docker.io/fluxcd/source-controller:v0.32.1"},{"line_number":81,"context_line":"        docker.io/intel/intel-gpu-initcontainer:0.26.0"},{"line_number":82,"context_line":"        docker.io/intel/intel-gpu-plugin:0.26.0"},{"line_number":83,"context_line":"        docker.io/intel/intel-qat-plugin:0.26.0"},{"line_number":84,"context_line":"        docker.io/jettech/kube-webhook-certgen:v1.5.0"},{"line_number":85,"context_line":"        docker.io/nfvpe/multus:v3.4"},{"line_number":86,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20201223"},{"line_number":87,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20220802"},{"line_number":88,"context_line":"        docker.io/starlingx/armada-image:stx.7.0-v1.0.0"},{"line_number":89,"context_line":"        docker.io/starlingx/ceph-config-helper:v1.15.0"},{"line_number":90,"context_line":"        docker.io/starlingx/k8s-cni-sriov:stx.5.0-v2.6-7-gb18123d8"},{"line_number":91,"context_line":"        docker.io/starlingx/k8s-plugins-sriov-network-device:stx.4.0-v3.2-16-g4e0302ae"},{"line_number":92,"context_line":"        docker.io/starlingx/n3000-opae:stx.4.0-v1.0.0"},{"line_number":93,"context_line":"        docker.io/starlingx/n3000-opae:stx.6.0-v1.0.1"},{"line_number":94,"context_line":"        docker.io/starlingx/n3000-opae:stx.8.0-v1.0.2"},{"line_number":95,"context_line":"        docker.io/starlingx/rvmc:stx.5.0-v1.0.0"},{"line_number":96,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0"},{"line_number":97,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.11.0"},{"line_number":98,"context_line":"        ghcr.io/helm/tiller:v2.16.9"},{"line_number":99,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.7.1"},{"line_number":100,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.8"},{"line_number":101,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.9.2"},{"line_number":102,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.2"},{"line_number":103,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.1"},{"line_number":104,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.3"},{"line_number":105,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.4.0"},{"line_number":106,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.3.2"},{"line_number":107,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.5.1"},{"line_number":108,"context_line":"        k8s.gcr.io/coredns:1.6.7"},{"line_number":109,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.6"},{"line_number":110,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.4"},{"line_number":111,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.0"},{"line_number":112,"context_line":"        k8s.gcr.io/defaultbackend:1.4"},{"line_number":113,"context_line":"        k8s.gcr.io/defaultbackend-amd64:1.5"},{"line_number":114,"context_line":"        k8s.gcr.io/etcd:3.5.0-0"},{"line_number":115,"context_line":"        k8s.gcr.io/etcd:3.4.13-0"},{"line_number":116,"context_line":"        k8s.gcr.io/etcd:3.5.1-0"},{"line_number":117,"context_line":"        k8s.gcr.io/etcd:3.5.3-0"},{"line_number":118,"context_line":"        k8s.gcr.io/etcd:3.4.3-0"},{"line_number":119,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v0.41.2"},{"line_number":120,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v1.1.1"},{"line_number":121,"context_line":"        k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1"},{"line_number":122,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.8"},{"line_number":123,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.3"},{"line_number":124,"context_line":"        k8s.gcr.io/kube-apiserver:v1.18.1"},{"line_number":125,"context_line":"        k8s.gcr.io/kube-apiserver:v1.23.1"},{"line_number":126,"context_line":"        k8s.gcr.io/kube-apiserver:v1.24.4"},{"line_number":127,"context_line":"        k8s.gcr.io/kube-apiserver:v1.22.5"},{"line_number":128,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.8"},{"line_number":129,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.3"},{"line_number":130,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.18.1"},{"line_number":131,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.23.1"},{"line_number":132,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.24.4"},{"line_number":133,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.22.5"},{"line_number":134,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.8"},{"line_number":135,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.3"},{"line_number":136,"context_line":"        k8s.gcr.io/kube-proxy:v1.18.1"},{"line_number":137,"context_line":"        k8s.gcr.io/kube-proxy:v1.23.1"},{"line_number":138,"context_line":"        k8s.gcr.io/kube-proxy:v1.24.4"},{"line_number":139,"context_line":"        k8s.gcr.io/kube-proxy:v1.22.5"},{"line_number":140,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.8"},{"line_number":141,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.3"},{"line_number":142,"context_line":"        k8s.gcr.io/kube-scheduler:v1.18.1"},{"line_number":143,"context_line":"        k8s.gcr.io/kube-scheduler:v1.23.1"},{"line_number":144,"context_line":"        k8s.gcr.io/kube-scheduler:v1.24.4"},{"line_number":145,"context_line":"        k8s.gcr.io/kube-scheduler:v1.22.5"},{"line_number":146,"context_line":"        k8s.gcr.io/pause:3.5"},{"line_number":147,"context_line":"        k8s.gcr.io/pause:3.6"},{"line_number":148,"context_line":"        k8s.gcr.io/pause:3.7"},{"line_number":149,"context_line":"        k8s.gcr.io/pause:3.4.1"},{"line_number":150,"context_line":"        k8s.gcr.io/pause:3.2"},{"line_number":151,"context_line":"        k8s.gcr.io/sig-storage/csi-attacher:v3.4.0"},{"line_number":152,"context_line":"        k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.4.0"},{"line_number":153,"context_line":"        k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0"},{"line_number":154,"context_line":"        k8s.gcr.io/sig-storage/csi-resizer:v1.4.0"},{"line_number":155,"context_line":"        k8s.gcr.io/sig-storage/csi-snapshotter:v4.2.0"},{"line_number":156,"context_line":"        quay.io/airshipit/armada:7ef4b8643b5ec5216a8f6726841e156c0aa54a1a-ubuntu_bionic"},{"line_number":157,"context_line":"        quay.io/airshipit/armada:8a1638098f88d92bf799ef4934abe569789b885e-ubuntu_bionic"},{"line_number":158,"context_line":"        quay.io/airshipit/armada:ddbdd7256c20f138737f6cbd772312f7a19f58b8-ubuntu_bionic"},{"line_number":159,"context_line":"        quay.io/calico/cni:v3.24.0"},{"line_number":160,"context_line":"        quay.io/calico/cni:v3.19.1"},{"line_number":161,"context_line":"        quay.io/calico/cni:v3.12.0"},{"line_number":162,"context_line":"        quay.io/calico/cni:v3.22.2"},{"line_number":163,"context_line":"        quay.io/calico/kube-controllers:v3.24.0"},{"line_number":164,"context_line":"        quay.io/calico/kube-controllers:v3.19.1"},{"line_number":165,"context_line":"        quay.io/calico/kube-controllers:v3.12.0"},{"line_number":166,"context_line":"        quay.io/calico/kube-controllers:v3.22.2"},{"line_number":167,"context_line":"        quay.io/calico/node:v3.24.0"},{"line_number":168,"context_line":"        quay.io/calico/node:v3.19.1"},{"line_number":169,"context_line":"        quay.io/calico/node:v3.12.0"},{"line_number":170,"context_line":"        quay.io/calico/node:v3.22.2"},{"line_number":171,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.19.1"},{"line_number":172,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.12.0"},{"line_number":173,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.22.2"},{"line_number":174,"context_line":"        quay.io/cephcsi/cephcsi:v3.6.2"},{"line_number":175,"context_line":"        quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11"},{"line_number":176,"context_line":"        quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11"},{"line_number":177,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v0.15.0"},{"line_number":178,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.11.1"},{"line_number":179,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.7.1"},{"line_number":180,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v0.15.0"},{"line_number":181,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.11.1"},{"line_number":182,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.7.1"},{"line_number":183,"context_line":"        quay.io/jetstack/cert-manager-controller:v0.15.0"},{"line_number":184,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.11.1"},{"line_number":185,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.7.1"},{"line_number":186,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.11.1"},{"line_number":187,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.7.1"},{"line_number":188,"context_line":"        quay.io/jetstack/cert-manager-webhook:v0.15.0"},{"line_number":189,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.11.1"},{"line_number":190,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.7.1"},{"line_number":191,"context_line":"        quay.io/k8scsi/snapshot-controller:v2.0.0-rc2"},{"line_number":192,"context_line":"        quay.io/stackanetes/kubernetes-entrypoint:v0.3.1"},{"line_number":193,"context_line":"        registry.k8s.io/defaultbackend-amd64:1.5"},{"line_number":194,"context_line":"        registry.k8s.io/ingress-nginx/controller:v1.7.0"},{"line_number":195,"context_line":"        registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":196,"context_line":"        registry.k8s.io/ingress-nginx/opentelemetry:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":197,"context_line":"        EOF"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    .. note:: *Optional*: the above list covers all the images necessary for"}],"source_content_type":"text/x-rst","patch_set":13,"id":"f51bb0bf_ac2b3b81","line":196,"range":{"start_line":77,"start_character":0,"end_line":196,"end_character":92},"in_reply_to":"12e9c0b0_5126d36b","updated":"2023-07-27 15:59:15.000000000","message":"Just to make sure I understood:\n\n4) Have a build script that takes file(s) from the `ansible-playbook` repo and processes them to generate a `.rst` file which is then referenced here in this guide.\n\nIs that it?\n\nIf that\u0027s it, then I\u0027d argue that\u0027s yet another option, which has, as the others, its pros and cons:\n\n- pro: always up-to-date list of images\n- con: correctness depends on a file and folder structure on the `ansible-playbooks` repository. How fixed is that structure so we avoid cascading failures when something changes on another repo?","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"2791ac443df1d6e04ed59f70630c7d1c81282fc1","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    .. code-block:: shell"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":77,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":78,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":79,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"},{"line_number":80,"context_line":"        docker.io/fluxcd/source-controller:v0.32.1"},{"line_number":81,"context_line":"        docker.io/intel/intel-gpu-initcontainer:0.26.0"},{"line_number":82,"context_line":"        docker.io/intel/intel-gpu-plugin:0.26.0"},{"line_number":83,"context_line":"        docker.io/intel/intel-qat-plugin:0.26.0"},{"line_number":84,"context_line":"        docker.io/jettech/kube-webhook-certgen:v1.5.0"},{"line_number":85,"context_line":"        docker.io/nfvpe/multus:v3.4"},{"line_number":86,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20201223"},{"line_number":87,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20220802"},{"line_number":88,"context_line":"        docker.io/starlingx/armada-image:stx.7.0-v1.0.0"},{"line_number":89,"context_line":"        docker.io/starlingx/ceph-config-helper:v1.15.0"},{"line_number":90,"context_line":"        docker.io/starlingx/k8s-cni-sriov:stx.5.0-v2.6-7-gb18123d8"},{"line_number":91,"context_line":"        docker.io/starlingx/k8s-plugins-sriov-network-device:stx.4.0-v3.2-16-g4e0302ae"},{"line_number":92,"context_line":"        docker.io/starlingx/n3000-opae:stx.4.0-v1.0.0"},{"line_number":93,"context_line":"        docker.io/starlingx/n3000-opae:stx.6.0-v1.0.1"},{"line_number":94,"context_line":"        docker.io/starlingx/n3000-opae:stx.8.0-v1.0.2"},{"line_number":95,"context_line":"        docker.io/starlingx/rvmc:stx.5.0-v1.0.0"},{"line_number":96,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0"},{"line_number":97,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.11.0"},{"line_number":98,"context_line":"        ghcr.io/helm/tiller:v2.16.9"},{"line_number":99,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.7.1"},{"line_number":100,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.8"},{"line_number":101,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.9.2"},{"line_number":102,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.2"},{"line_number":103,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.1"},{"line_number":104,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.3"},{"line_number":105,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.4.0"},{"line_number":106,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.3.2"},{"line_number":107,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.5.1"},{"line_number":108,"context_line":"        k8s.gcr.io/coredns:1.6.7"},{"line_number":109,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.6"},{"line_number":110,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.4"},{"line_number":111,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.0"},{"line_number":112,"context_line":"        k8s.gcr.io/defaultbackend:1.4"},{"line_number":113,"context_line":"        k8s.gcr.io/defaultbackend-amd64:1.5"},{"line_number":114,"context_line":"        k8s.gcr.io/etcd:3.5.0-0"},{"line_number":115,"context_line":"        k8s.gcr.io/etcd:3.4.13-0"},{"line_number":116,"context_line":"        k8s.gcr.io/etcd:3.5.1-0"},{"line_number":117,"context_line":"        k8s.gcr.io/etcd:3.5.3-0"},{"line_number":118,"context_line":"        k8s.gcr.io/etcd:3.4.3-0"},{"line_number":119,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v0.41.2"},{"line_number":120,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v1.1.1"},{"line_number":121,"context_line":"        k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1"},{"line_number":122,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.8"},{"line_number":123,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.3"},{"line_number":124,"context_line":"        k8s.gcr.io/kube-apiserver:v1.18.1"},{"line_number":125,"context_line":"        k8s.gcr.io/kube-apiserver:v1.23.1"},{"line_number":126,"context_line":"        k8s.gcr.io/kube-apiserver:v1.24.4"},{"line_number":127,"context_line":"        k8s.gcr.io/kube-apiserver:v1.22.5"},{"line_number":128,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.8"},{"line_number":129,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.3"},{"line_number":130,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.18.1"},{"line_number":131,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.23.1"},{"line_number":132,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.24.4"},{"line_number":133,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.22.5"},{"line_number":134,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.8"},{"line_number":135,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.3"},{"line_number":136,"context_line":"        k8s.gcr.io/kube-proxy:v1.18.1"},{"line_number":137,"context_line":"        k8s.gcr.io/kube-proxy:v1.23.1"},{"line_number":138,"context_line":"        k8s.gcr.io/kube-proxy:v1.24.4"},{"line_number":139,"context_line":"        k8s.gcr.io/kube-proxy:v1.22.5"},{"line_number":140,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.8"},{"line_number":141,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.3"},{"line_number":142,"context_line":"        k8s.gcr.io/kube-scheduler:v1.18.1"},{"line_number":143,"context_line":"        k8s.gcr.io/kube-scheduler:v1.23.1"},{"line_number":144,"context_line":"        k8s.gcr.io/kube-scheduler:v1.24.4"},{"line_number":145,"context_line":"        k8s.gcr.io/kube-scheduler:v1.22.5"},{"line_number":146,"context_line":"        k8s.gcr.io/pause:3.5"},{"line_number":147,"context_line":"        k8s.gcr.io/pause:3.6"},{"line_number":148,"context_line":"        k8s.gcr.io/pause:3.7"},{"line_number":149,"context_line":"        k8s.gcr.io/pause:3.4.1"},{"line_number":150,"context_line":"        k8s.gcr.io/pause:3.2"},{"line_number":151,"context_line":"        k8s.gcr.io/sig-storage/csi-attacher:v3.4.0"},{"line_number":152,"context_line":"        k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.4.0"},{"line_number":153,"context_line":"        k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0"},{"line_number":154,"context_line":"        k8s.gcr.io/sig-storage/csi-resizer:v1.4.0"},{"line_number":155,"context_line":"        k8s.gcr.io/sig-storage/csi-snapshotter:v4.2.0"},{"line_number":156,"context_line":"        quay.io/airshipit/armada:7ef4b8643b5ec5216a8f6726841e156c0aa54a1a-ubuntu_bionic"},{"line_number":157,"context_line":"        quay.io/airshipit/armada:8a1638098f88d92bf799ef4934abe569789b885e-ubuntu_bionic"},{"line_number":158,"context_line":"        quay.io/airshipit/armada:ddbdd7256c20f138737f6cbd772312f7a19f58b8-ubuntu_bionic"},{"line_number":159,"context_line":"        quay.io/calico/cni:v3.24.0"},{"line_number":160,"context_line":"        quay.io/calico/cni:v3.19.1"},{"line_number":161,"context_line":"        quay.io/calico/cni:v3.12.0"},{"line_number":162,"context_line":"        quay.io/calico/cni:v3.22.2"},{"line_number":163,"context_line":"        quay.io/calico/kube-controllers:v3.24.0"},{"line_number":164,"context_line":"        quay.io/calico/kube-controllers:v3.19.1"},{"line_number":165,"context_line":"        quay.io/calico/kube-controllers:v3.12.0"},{"line_number":166,"context_line":"        quay.io/calico/kube-controllers:v3.22.2"},{"line_number":167,"context_line":"        quay.io/calico/node:v3.24.0"},{"line_number":168,"context_line":"        quay.io/calico/node:v3.19.1"},{"line_number":169,"context_line":"        quay.io/calico/node:v3.12.0"},{"line_number":170,"context_line":"        quay.io/calico/node:v3.22.2"},{"line_number":171,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.19.1"},{"line_number":172,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.12.0"},{"line_number":173,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.22.2"},{"line_number":174,"context_line":"        quay.io/cephcsi/cephcsi:v3.6.2"},{"line_number":175,"context_line":"        quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11"},{"line_number":176,"context_line":"        quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11"},{"line_number":177,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v0.15.0"},{"line_number":178,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.11.1"},{"line_number":179,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.7.1"},{"line_number":180,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v0.15.0"},{"line_number":181,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.11.1"},{"line_number":182,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.7.1"},{"line_number":183,"context_line":"        quay.io/jetstack/cert-manager-controller:v0.15.0"},{"line_number":184,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.11.1"},{"line_number":185,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.7.1"},{"line_number":186,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.11.1"},{"line_number":187,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.7.1"},{"line_number":188,"context_line":"        quay.io/jetstack/cert-manager-webhook:v0.15.0"},{"line_number":189,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.11.1"},{"line_number":190,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.7.1"},{"line_number":191,"context_line":"        quay.io/k8scsi/snapshot-controller:v2.0.0-rc2"},{"line_number":192,"context_line":"        quay.io/stackanetes/kubernetes-entrypoint:v0.3.1"},{"line_number":193,"context_line":"        registry.k8s.io/defaultbackend-amd64:1.5"},{"line_number":194,"context_line":"        registry.k8s.io/ingress-nginx/controller:v1.7.0"},{"line_number":195,"context_line":"        registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":196,"context_line":"        registry.k8s.io/ingress-nginx/opentelemetry:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":197,"context_line":"        EOF"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    .. note:: *Optional*: the above list covers all the images necessary for"}],"source_content_type":"text/x-rst","patch_set":13,"id":"12e9c0b0_5126d36b","line":196,"range":{"start_line":77,"start_character":0,"end_line":196,"end_character":92},"in_reply_to":"23b63636_fb766713","updated":"2023-07-26 11:05:48.000000000","message":"It would be simple to have a script that parses the correct yaml to an rST file based on the release context (branch). Have tox run this before the build.\n\nLocal builds and zuul only check out the docs repo, so fetch the file over the network.","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"d8db8567ee8019839f11e450bcff85c79d9549ca","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    .. code-block:: shell"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":77,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":78,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":79,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"},{"line_number":80,"context_line":"        docker.io/fluxcd/source-controller:v0.32.1"},{"line_number":81,"context_line":"        docker.io/intel/intel-gpu-initcontainer:0.26.0"},{"line_number":82,"context_line":"        docker.io/intel/intel-gpu-plugin:0.26.0"},{"line_number":83,"context_line":"        docker.io/intel/intel-qat-plugin:0.26.0"},{"line_number":84,"context_line":"        docker.io/jettech/kube-webhook-certgen:v1.5.0"},{"line_number":85,"context_line":"        docker.io/nfvpe/multus:v3.4"},{"line_number":86,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20201223"},{"line_number":87,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20220802"},{"line_number":88,"context_line":"        docker.io/starlingx/armada-image:stx.7.0-v1.0.0"},{"line_number":89,"context_line":"        docker.io/starlingx/ceph-config-helper:v1.15.0"},{"line_number":90,"context_line":"        docker.io/starlingx/k8s-cni-sriov:stx.5.0-v2.6-7-gb18123d8"},{"line_number":91,"context_line":"        docker.io/starlingx/k8s-plugins-sriov-network-device:stx.4.0-v3.2-16-g4e0302ae"},{"line_number":92,"context_line":"        docker.io/starlingx/n3000-opae:stx.4.0-v1.0.0"},{"line_number":93,"context_line":"        docker.io/starlingx/n3000-opae:stx.6.0-v1.0.1"},{"line_number":94,"context_line":"        docker.io/starlingx/n3000-opae:stx.8.0-v1.0.2"},{"line_number":95,"context_line":"        docker.io/starlingx/rvmc:stx.5.0-v1.0.0"},{"line_number":96,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0"},{"line_number":97,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.11.0"},{"line_number":98,"context_line":"        ghcr.io/helm/tiller:v2.16.9"},{"line_number":99,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.7.1"},{"line_number":100,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.8"},{"line_number":101,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.9.2"},{"line_number":102,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.2"},{"line_number":103,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.1"},{"line_number":104,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.3"},{"line_number":105,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.4.0"},{"line_number":106,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.3.2"},{"line_number":107,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.5.1"},{"line_number":108,"context_line":"        k8s.gcr.io/coredns:1.6.7"},{"line_number":109,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.6"},{"line_number":110,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.4"},{"line_number":111,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.0"},{"line_number":112,"context_line":"        k8s.gcr.io/defaultbackend:1.4"},{"line_number":113,"context_line":"        k8s.gcr.io/defaultbackend-amd64:1.5"},{"line_number":114,"context_line":"        k8s.gcr.io/etcd:3.5.0-0"},{"line_number":115,"context_line":"        k8s.gcr.io/etcd:3.4.13-0"},{"line_number":116,"context_line":"        k8s.gcr.io/etcd:3.5.1-0"},{"line_number":117,"context_line":"        k8s.gcr.io/etcd:3.5.3-0"},{"line_number":118,"context_line":"        k8s.gcr.io/etcd:3.4.3-0"},{"line_number":119,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v0.41.2"},{"line_number":120,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v1.1.1"},{"line_number":121,"context_line":"        k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1"},{"line_number":122,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.8"},{"line_number":123,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.3"},{"line_number":124,"context_line":"        k8s.gcr.io/kube-apiserver:v1.18.1"},{"line_number":125,"context_line":"        k8s.gcr.io/kube-apiserver:v1.23.1"},{"line_number":126,"context_line":"        k8s.gcr.io/kube-apiserver:v1.24.4"},{"line_number":127,"context_line":"        k8s.gcr.io/kube-apiserver:v1.22.5"},{"line_number":128,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.8"},{"line_number":129,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.3"},{"line_number":130,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.18.1"},{"line_number":131,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.23.1"},{"line_number":132,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.24.4"},{"line_number":133,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.22.5"},{"line_number":134,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.8"},{"line_number":135,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.3"},{"line_number":136,"context_line":"        k8s.gcr.io/kube-proxy:v1.18.1"},{"line_number":137,"context_line":"        k8s.gcr.io/kube-proxy:v1.23.1"},{"line_number":138,"context_line":"        k8s.gcr.io/kube-proxy:v1.24.4"},{"line_number":139,"context_line":"        k8s.gcr.io/kube-proxy:v1.22.5"},{"line_number":140,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.8"},{"line_number":141,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.3"},{"line_number":142,"context_line":"        k8s.gcr.io/kube-scheduler:v1.18.1"},{"line_number":143,"context_line":"        k8s.gcr.io/kube-scheduler:v1.23.1"},{"line_number":144,"context_line":"        k8s.gcr.io/kube-scheduler:v1.24.4"},{"line_number":145,"context_line":"        k8s.gcr.io/kube-scheduler:v1.22.5"},{"line_number":146,"context_line":"        k8s.gcr.io/pause:3.5"},{"line_number":147,"context_line":"        k8s.gcr.io/pause:3.6"},{"line_number":148,"context_line":"        k8s.gcr.io/pause:3.7"},{"line_number":149,"context_line":"        k8s.gcr.io/pause:3.4.1"},{"line_number":150,"context_line":"        k8s.gcr.io/pause:3.2"},{"line_number":151,"context_line":"        k8s.gcr.io/sig-storage/csi-attacher:v3.4.0"},{"line_number":152,"context_line":"        k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.4.0"},{"line_number":153,"context_line":"        k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0"},{"line_number":154,"context_line":"        k8s.gcr.io/sig-storage/csi-resizer:v1.4.0"},{"line_number":155,"context_line":"        k8s.gcr.io/sig-storage/csi-snapshotter:v4.2.0"},{"line_number":156,"context_line":"        quay.io/airshipit/armada:7ef4b8643b5ec5216a8f6726841e156c0aa54a1a-ubuntu_bionic"},{"line_number":157,"context_line":"        quay.io/airshipit/armada:8a1638098f88d92bf799ef4934abe569789b885e-ubuntu_bionic"},{"line_number":158,"context_line":"        quay.io/airshipit/armada:ddbdd7256c20f138737f6cbd772312f7a19f58b8-ubuntu_bionic"},{"line_number":159,"context_line":"        quay.io/calico/cni:v3.24.0"},{"line_number":160,"context_line":"        quay.io/calico/cni:v3.19.1"},{"line_number":161,"context_line":"        quay.io/calico/cni:v3.12.0"},{"line_number":162,"context_line":"        quay.io/calico/cni:v3.22.2"},{"line_number":163,"context_line":"        quay.io/calico/kube-controllers:v3.24.0"},{"line_number":164,"context_line":"        quay.io/calico/kube-controllers:v3.19.1"},{"line_number":165,"context_line":"        quay.io/calico/kube-controllers:v3.12.0"},{"line_number":166,"context_line":"        quay.io/calico/kube-controllers:v3.22.2"},{"line_number":167,"context_line":"        quay.io/calico/node:v3.24.0"},{"line_number":168,"context_line":"        quay.io/calico/node:v3.19.1"},{"line_number":169,"context_line":"        quay.io/calico/node:v3.12.0"},{"line_number":170,"context_line":"        quay.io/calico/node:v3.22.2"},{"line_number":171,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.19.1"},{"line_number":172,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.12.0"},{"line_number":173,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.22.2"},{"line_number":174,"context_line":"        quay.io/cephcsi/cephcsi:v3.6.2"},{"line_number":175,"context_line":"        quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11"},{"line_number":176,"context_line":"        quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11"},{"line_number":177,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v0.15.0"},{"line_number":178,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.11.1"},{"line_number":179,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.7.1"},{"line_number":180,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v0.15.0"},{"line_number":181,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.11.1"},{"line_number":182,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.7.1"},{"line_number":183,"context_line":"        quay.io/jetstack/cert-manager-controller:v0.15.0"},{"line_number":184,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.11.1"},{"line_number":185,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.7.1"},{"line_number":186,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.11.1"},{"line_number":187,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.7.1"},{"line_number":188,"context_line":"        quay.io/jetstack/cert-manager-webhook:v0.15.0"},{"line_number":189,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.11.1"},{"line_number":190,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.7.1"},{"line_number":191,"context_line":"        quay.io/k8scsi/snapshot-controller:v2.0.0-rc2"},{"line_number":192,"context_line":"        quay.io/stackanetes/kubernetes-entrypoint:v0.3.1"},{"line_number":193,"context_line":"        registry.k8s.io/defaultbackend-amd64:1.5"},{"line_number":194,"context_line":"        registry.k8s.io/ingress-nginx/controller:v1.7.0"},{"line_number":195,"context_line":"        registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":196,"context_line":"        registry.k8s.io/ingress-nginx/opentelemetry:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":197,"context_line":"        EOF"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    .. note:: *Optional*: the above list covers all the images necessary for"}],"source_content_type":"text/x-rst","patch_set":13,"id":"5eb3984d_7e812f8b","line":196,"range":{"start_line":77,"start_character":0,"end_line":196,"end_character":92},"in_reply_to":"2e18ede2_6020ba94","updated":"2023-08-09 04:25:53.000000000","message":"Done","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"03c0fa0dd708205b07c99d311adef25f9ef64c4f","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    .. code-block:: shell"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":77,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":78,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":79,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"},{"line_number":80,"context_line":"        docker.io/fluxcd/source-controller:v0.32.1"},{"line_number":81,"context_line":"        docker.io/intel/intel-gpu-initcontainer:0.26.0"},{"line_number":82,"context_line":"        docker.io/intel/intel-gpu-plugin:0.26.0"},{"line_number":83,"context_line":"        docker.io/intel/intel-qat-plugin:0.26.0"},{"line_number":84,"context_line":"        docker.io/jettech/kube-webhook-certgen:v1.5.0"},{"line_number":85,"context_line":"        docker.io/nfvpe/multus:v3.4"},{"line_number":86,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20201223"},{"line_number":87,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20220802"},{"line_number":88,"context_line":"        docker.io/starlingx/armada-image:stx.7.0-v1.0.0"},{"line_number":89,"context_line":"        docker.io/starlingx/ceph-config-helper:v1.15.0"},{"line_number":90,"context_line":"        docker.io/starlingx/k8s-cni-sriov:stx.5.0-v2.6-7-gb18123d8"},{"line_number":91,"context_line":"        docker.io/starlingx/k8s-plugins-sriov-network-device:stx.4.0-v3.2-16-g4e0302ae"},{"line_number":92,"context_line":"        docker.io/starlingx/n3000-opae:stx.4.0-v1.0.0"},{"line_number":93,"context_line":"        docker.io/starlingx/n3000-opae:stx.6.0-v1.0.1"},{"line_number":94,"context_line":"        docker.io/starlingx/n3000-opae:stx.8.0-v1.0.2"},{"line_number":95,"context_line":"        docker.io/starlingx/rvmc:stx.5.0-v1.0.0"},{"line_number":96,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0"},{"line_number":97,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.11.0"},{"line_number":98,"context_line":"        ghcr.io/helm/tiller:v2.16.9"},{"line_number":99,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.7.1"},{"line_number":100,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.8"},{"line_number":101,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.9.2"},{"line_number":102,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.2"},{"line_number":103,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.1"},{"line_number":104,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.3"},{"line_number":105,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.4.0"},{"line_number":106,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.3.2"},{"line_number":107,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.5.1"},{"line_number":108,"context_line":"        k8s.gcr.io/coredns:1.6.7"},{"line_number":109,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.6"},{"line_number":110,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.4"},{"line_number":111,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.0"},{"line_number":112,"context_line":"        k8s.gcr.io/defaultbackend:1.4"},{"line_number":113,"context_line":"        k8s.gcr.io/defaultbackend-amd64:1.5"},{"line_number":114,"context_line":"        k8s.gcr.io/etcd:3.5.0-0"},{"line_number":115,"context_line":"        k8s.gcr.io/etcd:3.4.13-0"},{"line_number":116,"context_line":"        k8s.gcr.io/etcd:3.5.1-0"},{"line_number":117,"context_line":"        k8s.gcr.io/etcd:3.5.3-0"},{"line_number":118,"context_line":"        k8s.gcr.io/etcd:3.4.3-0"},{"line_number":119,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v0.41.2"},{"line_number":120,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v1.1.1"},{"line_number":121,"context_line":"        k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1"},{"line_number":122,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.8"},{"line_number":123,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.3"},{"line_number":124,"context_line":"        k8s.gcr.io/kube-apiserver:v1.18.1"},{"line_number":125,"context_line":"        k8s.gcr.io/kube-apiserver:v1.23.1"},{"line_number":126,"context_line":"        k8s.gcr.io/kube-apiserver:v1.24.4"},{"line_number":127,"context_line":"        k8s.gcr.io/kube-apiserver:v1.22.5"},{"line_number":128,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.8"},{"line_number":129,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.3"},{"line_number":130,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.18.1"},{"line_number":131,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.23.1"},{"line_number":132,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.24.4"},{"line_number":133,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.22.5"},{"line_number":134,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.8"},{"line_number":135,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.3"},{"line_number":136,"context_line":"        k8s.gcr.io/kube-proxy:v1.18.1"},{"line_number":137,"context_line":"        k8s.gcr.io/kube-proxy:v1.23.1"},{"line_number":138,"context_line":"        k8s.gcr.io/kube-proxy:v1.24.4"},{"line_number":139,"context_line":"        k8s.gcr.io/kube-proxy:v1.22.5"},{"line_number":140,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.8"},{"line_number":141,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.3"},{"line_number":142,"context_line":"        k8s.gcr.io/kube-scheduler:v1.18.1"},{"line_number":143,"context_line":"        k8s.gcr.io/kube-scheduler:v1.23.1"},{"line_number":144,"context_line":"        k8s.gcr.io/kube-scheduler:v1.24.4"},{"line_number":145,"context_line":"        k8s.gcr.io/kube-scheduler:v1.22.5"},{"line_number":146,"context_line":"        k8s.gcr.io/pause:3.5"},{"line_number":147,"context_line":"        k8s.gcr.io/pause:3.6"},{"line_number":148,"context_line":"        k8s.gcr.io/pause:3.7"},{"line_number":149,"context_line":"        k8s.gcr.io/pause:3.4.1"},{"line_number":150,"context_line":"        k8s.gcr.io/pause:3.2"},{"line_number":151,"context_line":"        k8s.gcr.io/sig-storage/csi-attacher:v3.4.0"},{"line_number":152,"context_line":"        k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.4.0"},{"line_number":153,"context_line":"        k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0"},{"line_number":154,"context_line":"        k8s.gcr.io/sig-storage/csi-resizer:v1.4.0"},{"line_number":155,"context_line":"        k8s.gcr.io/sig-storage/csi-snapshotter:v4.2.0"},{"line_number":156,"context_line":"        quay.io/airshipit/armada:7ef4b8643b5ec5216a8f6726841e156c0aa54a1a-ubuntu_bionic"},{"line_number":157,"context_line":"        quay.io/airshipit/armada:8a1638098f88d92bf799ef4934abe569789b885e-ubuntu_bionic"},{"line_number":158,"context_line":"        quay.io/airshipit/armada:ddbdd7256c20f138737f6cbd772312f7a19f58b8-ubuntu_bionic"},{"line_number":159,"context_line":"        quay.io/calico/cni:v3.24.0"},{"line_number":160,"context_line":"        quay.io/calico/cni:v3.19.1"},{"line_number":161,"context_line":"        quay.io/calico/cni:v3.12.0"},{"line_number":162,"context_line":"        quay.io/calico/cni:v3.22.2"},{"line_number":163,"context_line":"        quay.io/calico/kube-controllers:v3.24.0"},{"line_number":164,"context_line":"        quay.io/calico/kube-controllers:v3.19.1"},{"line_number":165,"context_line":"        quay.io/calico/kube-controllers:v3.12.0"},{"line_number":166,"context_line":"        quay.io/calico/kube-controllers:v3.22.2"},{"line_number":167,"context_line":"        quay.io/calico/node:v3.24.0"},{"line_number":168,"context_line":"        quay.io/calico/node:v3.19.1"},{"line_number":169,"context_line":"        quay.io/calico/node:v3.12.0"},{"line_number":170,"context_line":"        quay.io/calico/node:v3.22.2"},{"line_number":171,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.19.1"},{"line_number":172,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.12.0"},{"line_number":173,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.22.2"},{"line_number":174,"context_line":"        quay.io/cephcsi/cephcsi:v3.6.2"},{"line_number":175,"context_line":"        quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11"},{"line_number":176,"context_line":"        quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11"},{"line_number":177,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v0.15.0"},{"line_number":178,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.11.1"},{"line_number":179,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.7.1"},{"line_number":180,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v0.15.0"},{"line_number":181,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.11.1"},{"line_number":182,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.7.1"},{"line_number":183,"context_line":"        quay.io/jetstack/cert-manager-controller:v0.15.0"},{"line_number":184,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.11.1"},{"line_number":185,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.7.1"},{"line_number":186,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.11.1"},{"line_number":187,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.7.1"},{"line_number":188,"context_line":"        quay.io/jetstack/cert-manager-webhook:v0.15.0"},{"line_number":189,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.11.1"},{"line_number":190,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.7.1"},{"line_number":191,"context_line":"        quay.io/k8scsi/snapshot-controller:v2.0.0-rc2"},{"line_number":192,"context_line":"        quay.io/stackanetes/kubernetes-entrypoint:v0.3.1"},{"line_number":193,"context_line":"        registry.k8s.io/defaultbackend-amd64:1.5"},{"line_number":194,"context_line":"        registry.k8s.io/ingress-nginx/controller:v1.7.0"},{"line_number":195,"context_line":"        registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":196,"context_line":"        registry.k8s.io/ingress-nginx/opentelemetry:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":197,"context_line":"        EOF"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    .. note:: *Optional*: the above list covers all the images necessary for"}],"source_content_type":"text/x-rst","patch_set":13,"id":"23b63636_fb766713","line":196,"range":{"start_line":77,"start_character":0,"end_line":196,"end_character":92},"in_reply_to":"bd5b2046_01f7b8b9","updated":"2023-07-25 17:44:45.000000000","message":"I was taking a look at this again today. \n\nYes, the list will change release over release (the current one covers everything from releases 5 to 8, IIRC), which is an argument against having a list at all here and having, instead, a way to find the appropriate list.\n\nHowever, finding the \"right\" list is not as straightforward as you might think it is: you need to know the Kubernetes version that the current StarlingX version is using (something you can do in [this file](https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml)) and then you need to get the list from the appropriate folder [here](https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars). With the list at hand, you would then need to extract the image names from the YAML file (although, of course, I could change the guide here to take that into consideration and avoiding the need to do any processing on the list).\n\nI\u0027m looking for opinions here. We have too many options, I think:\n\n1) I\u0027m not too fond of the extensive list, but it gets the job done quickly; until it gets outdated, which is bad.\n2) The Ansible playbook works and it\u0027s future-proof, but only for someone with an already working deployment of StarlingX.\n3) The static files get the job done (of providing the desired list of images), but there are too many hops to get there that need to be thoroughly explained in the guide.","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"aead7e9000dbb35ddc944e92fe7b72c73e5bb519","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    .. code-block:: shell"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":77,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":78,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":79,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"},{"line_number":80,"context_line":"        docker.io/fluxcd/source-controller:v0.32.1"},{"line_number":81,"context_line":"        docker.io/intel/intel-gpu-initcontainer:0.26.0"},{"line_number":82,"context_line":"        docker.io/intel/intel-gpu-plugin:0.26.0"},{"line_number":83,"context_line":"        docker.io/intel/intel-qat-plugin:0.26.0"},{"line_number":84,"context_line":"        docker.io/jettech/kube-webhook-certgen:v1.5.0"},{"line_number":85,"context_line":"        docker.io/nfvpe/multus:v3.4"},{"line_number":86,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20201223"},{"line_number":87,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20220802"},{"line_number":88,"context_line":"        docker.io/starlingx/armada-image:stx.7.0-v1.0.0"},{"line_number":89,"context_line":"        docker.io/starlingx/ceph-config-helper:v1.15.0"},{"line_number":90,"context_line":"        docker.io/starlingx/k8s-cni-sriov:stx.5.0-v2.6-7-gb18123d8"},{"line_number":91,"context_line":"        docker.io/starlingx/k8s-plugins-sriov-network-device:stx.4.0-v3.2-16-g4e0302ae"},{"line_number":92,"context_line":"        docker.io/starlingx/n3000-opae:stx.4.0-v1.0.0"},{"line_number":93,"context_line":"        docker.io/starlingx/n3000-opae:stx.6.0-v1.0.1"},{"line_number":94,"context_line":"        docker.io/starlingx/n3000-opae:stx.8.0-v1.0.2"},{"line_number":95,"context_line":"        docker.io/starlingx/rvmc:stx.5.0-v1.0.0"},{"line_number":96,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0"},{"line_number":97,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.11.0"},{"line_number":98,"context_line":"        ghcr.io/helm/tiller:v2.16.9"},{"line_number":99,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.7.1"},{"line_number":100,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.8"},{"line_number":101,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.9.2"},{"line_number":102,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.2"},{"line_number":103,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.1"},{"line_number":104,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.3"},{"line_number":105,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.4.0"},{"line_number":106,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.3.2"},{"line_number":107,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.5.1"},{"line_number":108,"context_line":"        k8s.gcr.io/coredns:1.6.7"},{"line_number":109,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.6"},{"line_number":110,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.4"},{"line_number":111,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.0"},{"line_number":112,"context_line":"        k8s.gcr.io/defaultbackend:1.4"},{"line_number":113,"context_line":"        k8s.gcr.io/defaultbackend-amd64:1.5"},{"line_number":114,"context_line":"        k8s.gcr.io/etcd:3.5.0-0"},{"line_number":115,"context_line":"        k8s.gcr.io/etcd:3.4.13-0"},{"line_number":116,"context_line":"        k8s.gcr.io/etcd:3.5.1-0"},{"line_number":117,"context_line":"        k8s.gcr.io/etcd:3.5.3-0"},{"line_number":118,"context_line":"        k8s.gcr.io/etcd:3.4.3-0"},{"line_number":119,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v0.41.2"},{"line_number":120,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v1.1.1"},{"line_number":121,"context_line":"        k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1"},{"line_number":122,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.8"},{"line_number":123,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.3"},{"line_number":124,"context_line":"        k8s.gcr.io/kube-apiserver:v1.18.1"},{"line_number":125,"context_line":"        k8s.gcr.io/kube-apiserver:v1.23.1"},{"line_number":126,"context_line":"        k8s.gcr.io/kube-apiserver:v1.24.4"},{"line_number":127,"context_line":"        k8s.gcr.io/kube-apiserver:v1.22.5"},{"line_number":128,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.8"},{"line_number":129,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.3"},{"line_number":130,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.18.1"},{"line_number":131,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.23.1"},{"line_number":132,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.24.4"},{"line_number":133,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.22.5"},{"line_number":134,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.8"},{"line_number":135,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.3"},{"line_number":136,"context_line":"        k8s.gcr.io/kube-proxy:v1.18.1"},{"line_number":137,"context_line":"        k8s.gcr.io/kube-proxy:v1.23.1"},{"line_number":138,"context_line":"        k8s.gcr.io/kube-proxy:v1.24.4"},{"line_number":139,"context_line":"        k8s.gcr.io/kube-proxy:v1.22.5"},{"line_number":140,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.8"},{"line_number":141,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.3"},{"line_number":142,"context_line":"        k8s.gcr.io/kube-scheduler:v1.18.1"},{"line_number":143,"context_line":"        k8s.gcr.io/kube-scheduler:v1.23.1"},{"line_number":144,"context_line":"        k8s.gcr.io/kube-scheduler:v1.24.4"},{"line_number":145,"context_line":"        k8s.gcr.io/kube-scheduler:v1.22.5"},{"line_number":146,"context_line":"        k8s.gcr.io/pause:3.5"},{"line_number":147,"context_line":"        k8s.gcr.io/pause:3.6"},{"line_number":148,"context_line":"        k8s.gcr.io/pause:3.7"},{"line_number":149,"context_line":"        k8s.gcr.io/pause:3.4.1"},{"line_number":150,"context_line":"        k8s.gcr.io/pause:3.2"},{"line_number":151,"context_line":"        k8s.gcr.io/sig-storage/csi-attacher:v3.4.0"},{"line_number":152,"context_line":"        k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.4.0"},{"line_number":153,"context_line":"        k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0"},{"line_number":154,"context_line":"        k8s.gcr.io/sig-storage/csi-resizer:v1.4.0"},{"line_number":155,"context_line":"        k8s.gcr.io/sig-storage/csi-snapshotter:v4.2.0"},{"line_number":156,"context_line":"        quay.io/airshipit/armada:7ef4b8643b5ec5216a8f6726841e156c0aa54a1a-ubuntu_bionic"},{"line_number":157,"context_line":"        quay.io/airshipit/armada:8a1638098f88d92bf799ef4934abe569789b885e-ubuntu_bionic"},{"line_number":158,"context_line":"        quay.io/airshipit/armada:ddbdd7256c20f138737f6cbd772312f7a19f58b8-ubuntu_bionic"},{"line_number":159,"context_line":"        quay.io/calico/cni:v3.24.0"},{"line_number":160,"context_line":"        quay.io/calico/cni:v3.19.1"},{"line_number":161,"context_line":"        quay.io/calico/cni:v3.12.0"},{"line_number":162,"context_line":"        quay.io/calico/cni:v3.22.2"},{"line_number":163,"context_line":"        quay.io/calico/kube-controllers:v3.24.0"},{"line_number":164,"context_line":"        quay.io/calico/kube-controllers:v3.19.1"},{"line_number":165,"context_line":"        quay.io/calico/kube-controllers:v3.12.0"},{"line_number":166,"context_line":"        quay.io/calico/kube-controllers:v3.22.2"},{"line_number":167,"context_line":"        quay.io/calico/node:v3.24.0"},{"line_number":168,"context_line":"        quay.io/calico/node:v3.19.1"},{"line_number":169,"context_line":"        quay.io/calico/node:v3.12.0"},{"line_number":170,"context_line":"        quay.io/calico/node:v3.22.2"},{"line_number":171,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.19.1"},{"line_number":172,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.12.0"},{"line_number":173,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.22.2"},{"line_number":174,"context_line":"        quay.io/cephcsi/cephcsi:v3.6.2"},{"line_number":175,"context_line":"        quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11"},{"line_number":176,"context_line":"        quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11"},{"line_number":177,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v0.15.0"},{"line_number":178,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.11.1"},{"line_number":179,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.7.1"},{"line_number":180,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v0.15.0"},{"line_number":181,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.11.1"},{"line_number":182,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.7.1"},{"line_number":183,"context_line":"        quay.io/jetstack/cert-manager-controller:v0.15.0"},{"line_number":184,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.11.1"},{"line_number":185,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.7.1"},{"line_number":186,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.11.1"},{"line_number":187,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.7.1"},{"line_number":188,"context_line":"        quay.io/jetstack/cert-manager-webhook:v0.15.0"},{"line_number":189,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.11.1"},{"line_number":190,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.7.1"},{"line_number":191,"context_line":"        quay.io/k8scsi/snapshot-controller:v2.0.0-rc2"},{"line_number":192,"context_line":"        quay.io/stackanetes/kubernetes-entrypoint:v0.3.1"},{"line_number":193,"context_line":"        registry.k8s.io/defaultbackend-amd64:1.5"},{"line_number":194,"context_line":"        registry.k8s.io/ingress-nginx/controller:v1.7.0"},{"line_number":195,"context_line":"        registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":196,"context_line":"        registry.k8s.io/ingress-nginx/opentelemetry:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":197,"context_line":"        EOF"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    .. note:: *Optional*: the above list covers all the images necessary for"}],"source_content_type":"text/x-rst","patch_set":13,"id":"bd5b2046_01f7b8b9","line":196,"range":{"start_line":77,"start_character":0,"end_line":196,"end_character":92},"in_reply_to":"eaca54eb_f84f82b1","updated":"2023-07-10 15:12:18.000000000","message":"Thanks. I added Davlet to this Review and will wait for his comments here. \n\nThe Ansible playbook below was an idea of adding some \"future-proofness\" to this, but I\u0027d much prefer linking a definitive place where the list can be derived from.","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"def2ad85a4a04d155da475073581e9552e880e4c","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    .. code-block:: shell"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        cat \u003e $HOME/docker-registry/images/list.lst \u003c\u003c EOF"},{"line_number":77,"context_line":"        docker.io/fluxcd/helm-controller:v0.15.0"},{"line_number":78,"context_line":"        docker.io/fluxcd/helm-controller:v0.27.0"},{"line_number":79,"context_line":"        docker.io/fluxcd/source-controller:v0.20.1"},{"line_number":80,"context_line":"        docker.io/fluxcd/source-controller:v0.32.1"},{"line_number":81,"context_line":"        docker.io/intel/intel-gpu-initcontainer:0.26.0"},{"line_number":82,"context_line":"        docker.io/intel/intel-gpu-plugin:0.26.0"},{"line_number":83,"context_line":"        docker.io/intel/intel-qat-plugin:0.26.0"},{"line_number":84,"context_line":"        docker.io/jettech/kube-webhook-certgen:v1.5.0"},{"line_number":85,"context_line":"        docker.io/nfvpe/multus:v3.4"},{"line_number":86,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20201223"},{"line_number":87,"context_line":"        docker.io/openstackhelm/ceph-config-helper:ubuntu_bionic-20220802"},{"line_number":88,"context_line":"        docker.io/starlingx/armada-image:stx.7.0-v1.0.0"},{"line_number":89,"context_line":"        docker.io/starlingx/ceph-config-helper:v1.15.0"},{"line_number":90,"context_line":"        docker.io/starlingx/k8s-cni-sriov:stx.5.0-v2.6-7-gb18123d8"},{"line_number":91,"context_line":"        docker.io/starlingx/k8s-plugins-sriov-network-device:stx.4.0-v3.2-16-g4e0302ae"},{"line_number":92,"context_line":"        docker.io/starlingx/n3000-opae:stx.4.0-v1.0.0"},{"line_number":93,"context_line":"        docker.io/starlingx/n3000-opae:stx.6.0-v1.0.1"},{"line_number":94,"context_line":"        docker.io/starlingx/n3000-opae:stx.8.0-v1.0.2"},{"line_number":95,"context_line":"        docker.io/starlingx/rvmc:stx.5.0-v1.0.0"},{"line_number":96,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.4.0"},{"line_number":97,"context_line":"        gcr.io/kubebuilder/kube-rbac-proxy:v0.11.0"},{"line_number":98,"context_line":"        ghcr.io/helm/tiller:v2.16.9"},{"line_number":99,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.7.1"},{"line_number":100,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.8"},{"line_number":101,"context_line":"        ghcr.io/k8snetworkplumbingwg/multus-cni:v3.9.2"},{"line_number":102,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.2"},{"line_number":103,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.1"},{"line_number":104,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-cni:v2.6.3"},{"line_number":105,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.4.0"},{"line_number":106,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.3.2"},{"line_number":107,"context_line":"        ghcr.io/k8snetworkplumbingwg/sriov-network-device-plugin:v3.5.1"},{"line_number":108,"context_line":"        k8s.gcr.io/coredns:1.6.7"},{"line_number":109,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.6"},{"line_number":110,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.4"},{"line_number":111,"context_line":"        k8s.gcr.io/coredns/coredns:v1.8.0"},{"line_number":112,"context_line":"        k8s.gcr.io/defaultbackend:1.4"},{"line_number":113,"context_line":"        k8s.gcr.io/defaultbackend-amd64:1.5"},{"line_number":114,"context_line":"        k8s.gcr.io/etcd:3.5.0-0"},{"line_number":115,"context_line":"        k8s.gcr.io/etcd:3.4.13-0"},{"line_number":116,"context_line":"        k8s.gcr.io/etcd:3.5.1-0"},{"line_number":117,"context_line":"        k8s.gcr.io/etcd:3.5.3-0"},{"line_number":118,"context_line":"        k8s.gcr.io/etcd:3.4.3-0"},{"line_number":119,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v0.41.2"},{"line_number":120,"context_line":"        k8s.gcr.io/ingress-nginx/controller:v1.1.1"},{"line_number":121,"context_line":"        k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1"},{"line_number":122,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.8"},{"line_number":123,"context_line":"        k8s.gcr.io/kube-apiserver:v1.21.3"},{"line_number":124,"context_line":"        k8s.gcr.io/kube-apiserver:v1.18.1"},{"line_number":125,"context_line":"        k8s.gcr.io/kube-apiserver:v1.23.1"},{"line_number":126,"context_line":"        k8s.gcr.io/kube-apiserver:v1.24.4"},{"line_number":127,"context_line":"        k8s.gcr.io/kube-apiserver:v1.22.5"},{"line_number":128,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.8"},{"line_number":129,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.21.3"},{"line_number":130,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.18.1"},{"line_number":131,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.23.1"},{"line_number":132,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.24.4"},{"line_number":133,"context_line":"        k8s.gcr.io/kube-controller-manager:v1.22.5"},{"line_number":134,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.8"},{"line_number":135,"context_line":"        k8s.gcr.io/kube-proxy:v1.21.3"},{"line_number":136,"context_line":"        k8s.gcr.io/kube-proxy:v1.18.1"},{"line_number":137,"context_line":"        k8s.gcr.io/kube-proxy:v1.23.1"},{"line_number":138,"context_line":"        k8s.gcr.io/kube-proxy:v1.24.4"},{"line_number":139,"context_line":"        k8s.gcr.io/kube-proxy:v1.22.5"},{"line_number":140,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.8"},{"line_number":141,"context_line":"        k8s.gcr.io/kube-scheduler:v1.21.3"},{"line_number":142,"context_line":"        k8s.gcr.io/kube-scheduler:v1.18.1"},{"line_number":143,"context_line":"        k8s.gcr.io/kube-scheduler:v1.23.1"},{"line_number":144,"context_line":"        k8s.gcr.io/kube-scheduler:v1.24.4"},{"line_number":145,"context_line":"        k8s.gcr.io/kube-scheduler:v1.22.5"},{"line_number":146,"context_line":"        k8s.gcr.io/pause:3.5"},{"line_number":147,"context_line":"        k8s.gcr.io/pause:3.6"},{"line_number":148,"context_line":"        k8s.gcr.io/pause:3.7"},{"line_number":149,"context_line":"        k8s.gcr.io/pause:3.4.1"},{"line_number":150,"context_line":"        k8s.gcr.io/pause:3.2"},{"line_number":151,"context_line":"        k8s.gcr.io/sig-storage/csi-attacher:v3.4.0"},{"line_number":152,"context_line":"        k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.4.0"},{"line_number":153,"context_line":"        k8s.gcr.io/sig-storage/csi-provisioner:v3.1.0"},{"line_number":154,"context_line":"        k8s.gcr.io/sig-storage/csi-resizer:v1.4.0"},{"line_number":155,"context_line":"        k8s.gcr.io/sig-storage/csi-snapshotter:v4.2.0"},{"line_number":156,"context_line":"        quay.io/airshipit/armada:7ef4b8643b5ec5216a8f6726841e156c0aa54a1a-ubuntu_bionic"},{"line_number":157,"context_line":"        quay.io/airshipit/armada:8a1638098f88d92bf799ef4934abe569789b885e-ubuntu_bionic"},{"line_number":158,"context_line":"        quay.io/airshipit/armada:ddbdd7256c20f138737f6cbd772312f7a19f58b8-ubuntu_bionic"},{"line_number":159,"context_line":"        quay.io/calico/cni:v3.24.0"},{"line_number":160,"context_line":"        quay.io/calico/cni:v3.19.1"},{"line_number":161,"context_line":"        quay.io/calico/cni:v3.12.0"},{"line_number":162,"context_line":"        quay.io/calico/cni:v3.22.2"},{"line_number":163,"context_line":"        quay.io/calico/kube-controllers:v3.24.0"},{"line_number":164,"context_line":"        quay.io/calico/kube-controllers:v3.19.1"},{"line_number":165,"context_line":"        quay.io/calico/kube-controllers:v3.12.0"},{"line_number":166,"context_line":"        quay.io/calico/kube-controllers:v3.22.2"},{"line_number":167,"context_line":"        quay.io/calico/node:v3.24.0"},{"line_number":168,"context_line":"        quay.io/calico/node:v3.19.1"},{"line_number":169,"context_line":"        quay.io/calico/node:v3.12.0"},{"line_number":170,"context_line":"        quay.io/calico/node:v3.22.2"},{"line_number":171,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.19.1"},{"line_number":172,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.12.0"},{"line_number":173,"context_line":"        quay.io/calico/pod2daemon-flexvol:v3.22.2"},{"line_number":174,"context_line":"        quay.io/cephcsi/cephcsi:v3.6.2"},{"line_number":175,"context_line":"        quay.io/external_storage/cephfs-provisioner:v2.1.0-k8s1.11"},{"line_number":176,"context_line":"        quay.io/external_storage/rbd-provisioner:v2.1.1-k8s1.11"},{"line_number":177,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v0.15.0"},{"line_number":178,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.11.1"},{"line_number":179,"context_line":"        quay.io/jetstack/cert-manager-acmesolver:v1.7.1"},{"line_number":180,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v0.15.0"},{"line_number":181,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.11.1"},{"line_number":182,"context_line":"        quay.io/jetstack/cert-manager-cainjector:v1.7.1"},{"line_number":183,"context_line":"        quay.io/jetstack/cert-manager-controller:v0.15.0"},{"line_number":184,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.11.1"},{"line_number":185,"context_line":"        quay.io/jetstack/cert-manager-controller:v1.7.1"},{"line_number":186,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.11.1"},{"line_number":187,"context_line":"        quay.io/jetstack/cert-manager-ctl:v1.7.1"},{"line_number":188,"context_line":"        quay.io/jetstack/cert-manager-webhook:v0.15.0"},{"line_number":189,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.11.1"},{"line_number":190,"context_line":"        quay.io/jetstack/cert-manager-webhook:v1.7.1"},{"line_number":191,"context_line":"        quay.io/k8scsi/snapshot-controller:v2.0.0-rc2"},{"line_number":192,"context_line":"        quay.io/stackanetes/kubernetes-entrypoint:v0.3.1"},{"line_number":193,"context_line":"        registry.k8s.io/defaultbackend-amd64:1.5"},{"line_number":194,"context_line":"        registry.k8s.io/ingress-nginx/controller:v1.7.0"},{"line_number":195,"context_line":"        registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":196,"context_line":"        registry.k8s.io/ingress-nginx/opentelemetry:v20230312-helm-chart-4.5.2-28-g66a760794"},{"line_number":197,"context_line":"        EOF"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    .. note:: *Optional*: the above list covers all the images necessary for"}],"source_content_type":"text/x-rst","patch_set":13,"id":"2e18ede2_6020ba94","line":196,"range":{"start_line":77,"start_character":0,"end_line":196,"end_character":92},"in_reply_to":"f51bb0bf_ac2b3b81","updated":"2023-07-27 19:13:16.000000000","message":"I just pushed a suggestion for option 3, which aligns with the original comment/suggestion on this thread.\n\nI believe think this is the one that will age better. 😊","commit_id":"cc945e83fab360c2bb242053cc63cf3f54207a55"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"2791ac443df1d6e04ed59f70630c7d1c81282fc1","unresolved":true,"context_lines":[{"line_number":280,"context_line":"        The ``populate_registry.sh`` script checks if each image in the list is"},{"line_number":281,"context_line":"        already present, which means you can update the list and re-run the script"},{"line_number":282,"context_line":"        to get new images whenever necessary."},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"Your registry is ready! On your next StarlingX installation, update your"},{"line_number":285,"context_line":"``/home/sysadmin/localhost.yml`` bootstrap overrides file with the"},{"line_number":286,"context_line":"following lines to use it:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"2e7bb5b1_98cae09a","line":283,"updated":"2023-07-26 11:05:48.000000000","message":".. rubric:: |result|","commit_id":"5057f2adb4c027b1c4878a91118d3caf39042279"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c86c4010b67313c08e4c85917373d542a9debcca","unresolved":false,"context_lines":[{"line_number":280,"context_line":"        The ``populate_registry.sh`` script checks if each image in the list is"},{"line_number":281,"context_line":"        already present, which means you can update the list and re-run the script"},{"line_number":282,"context_line":"        to get new images whenever necessary."},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"Your registry is ready! On your next StarlingX installation, update your"},{"line_number":285,"context_line":"``/home/sysadmin/localhost.yml`` bootstrap overrides file with the"},{"line_number":286,"context_line":"following lines to use it:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"18c704f9_9253a8f0","line":283,"in_reply_to":"2e7bb5b1_98cae09a","updated":"2023-07-27 15:51:33.000000000","message":"Done","commit_id":"5057f2adb4c027b1c4878a91118d3caf39042279"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"6d69086563a19b9ecc1ec614e0543fbbf0a75023","unresolved":true,"context_lines":[{"line_number":76,"context_line":"    looking at the ``fresh_install_k8s_version`` value. Use the branches and"},{"line_number":77,"context_line":"    tags to find the value for your version."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    With that, you simply find the `corresponding folder \u003ckube_folder\u003e`_"},{"line_number":80,"context_line":"    and locate the ``system-images.yml`` file. The file contains the list of"},{"line_number":81,"context_line":"    images that you need to load into your registry. Let\u0027s make a list of"},{"line_number":82,"context_line":"    these images."}],"source_content_type":"text/x-rst","patch_set":19,"id":"3eb57727_f20e896e","line":79,"range":{"start_line":79,"start_character":57,"end_line":79,"end_character":70},"updated":"2023-08-08 13:20:49.000000000","message":"This link is not being constructed properly in the site preview\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_739/884643/19/check/openstack-tox-docs/73938cb/docs/developer_resources/local_registry.html","commit_id":"ddb6089f710bae28ed568d227b3b8f3e38f2e032"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"d8db8567ee8019839f11e450bcff85c79d9549ca","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    looking at the ``fresh_install_k8s_version`` value. Use the branches and"},{"line_number":77,"context_line":"    tags to find the value for your version."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    With that, you simply find the `corresponding folder \u003ckube_folder\u003e`_"},{"line_number":80,"context_line":"    and locate the ``system-images.yml`` file. The file contains the list of"},{"line_number":81,"context_line":"    images that you need to load into your registry. Let\u0027s make a list of"},{"line_number":82,"context_line":"    these images."}],"source_content_type":"text/x-rst","patch_set":19,"id":"205aeb80_aa79a64e","line":79,"range":{"start_line":79,"start_character":57,"end_line":79,"end_character":70},"in_reply_to":"00d136f1_15f29305","updated":"2023-08-09 04:25:53.000000000","message":"Done","commit_id":"ddb6089f710bae28ed568d227b3b8f3e38f2e032"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"0cf7842aa3babff0b3087aea39d9639ea7f374e6","unresolved":true,"context_lines":[{"line_number":76,"context_line":"    looking at the ``fresh_install_k8s_version`` value. Use the branches and"},{"line_number":77,"context_line":"    tags to find the value for your version."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    With that, you simply find the `corresponding folder \u003ckube_folder\u003e`_"},{"line_number":80,"context_line":"    and locate the ``system-images.yml`` file. The file contains the list of"},{"line_number":81,"context_line":"    images that you need to load into your registry. Let\u0027s make a list of"},{"line_number":82,"context_line":"    these images."}],"source_content_type":"text/x-rst","patch_set":19,"id":"00d136f1_15f29305","line":79,"range":{"start_line":79,"start_character":57,"end_line":79,"end_character":70},"in_reply_to":"3eb57727_f20e896e","updated":"2023-08-08 15:12:07.000000000","message":"I thought this was some quirk from the preview site. Will take a look.","commit_id":"ddb6089f710bae28ed568d227b3b8f3e38f2e032"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"6d69086563a19b9ecc1ec614e0543fbbf0a75023","unresolved":true,"context_lines":[{"line_number":123,"context_line":"            ansible-playbook list-images.yml -e \"kubernetes_version\u003d${K8S_VERSION}\""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        You\u0027ll find the Kubernetes version to assign to the `K8S_VERSION`"},{"line_number":126,"context_line":"        variable on the `aforementioned link \u003ckube_ver\u003e`_."},{"line_number":127,"context_line":""},{"line_number":128,"context_line":".. _kube_ver: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml"},{"line_number":129,"context_line":".. _kube_folder: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars"}],"source_content_type":"text/x-rst","patch_set":19,"id":"2152a45e_7e6ab97e","line":126,"range":{"start_line":126,"start_character":45,"end_line":126,"end_character":55},"updated":"2023-08-08 13:20:49.000000000","message":"This link is not being constructed properly in the site preview\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_739/884643/19/check/openstack-tox-docs/73938cb/docs/developer_resources/local_registry.html","commit_id":"ddb6089f710bae28ed568d227b3b8f3e38f2e032"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"d8db8567ee8019839f11e450bcff85c79d9549ca","unresolved":false,"context_lines":[{"line_number":123,"context_line":"            ansible-playbook list-images.yml -e \"kubernetes_version\u003d${K8S_VERSION}\""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        You\u0027ll find the Kubernetes version to assign to the `K8S_VERSION`"},{"line_number":126,"context_line":"        variable on the `aforementioned link \u003ckube_ver\u003e`_."},{"line_number":127,"context_line":""},{"line_number":128,"context_line":".. _kube_ver: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml"},{"line_number":129,"context_line":".. _kube_folder: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars"}],"source_content_type":"text/x-rst","patch_set":19,"id":"a75e0042_a088bcb7","line":126,"range":{"start_line":126,"start_character":45,"end_line":126,"end_character":55},"in_reply_to":"02cd69fa_1748321e","updated":"2023-08-09 04:25:53.000000000","message":"Done","commit_id":"ddb6089f710bae28ed568d227b3b8f3e38f2e032"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"0cf7842aa3babff0b3087aea39d9639ea7f374e6","unresolved":true,"context_lines":[{"line_number":123,"context_line":"            ansible-playbook list-images.yml -e \"kubernetes_version\u003d${K8S_VERSION}\""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        You\u0027ll find the Kubernetes version to assign to the `K8S_VERSION`"},{"line_number":126,"context_line":"        variable on the `aforementioned link \u003ckube_ver\u003e`_."},{"line_number":127,"context_line":""},{"line_number":128,"context_line":".. _kube_ver: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml"},{"line_number":129,"context_line":".. _kube_folder: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars"}],"source_content_type":"text/x-rst","patch_set":19,"id":"02cd69fa_1748321e","line":126,"range":{"start_line":126,"start_character":45,"end_line":126,"end_character":55},"in_reply_to":"2152a45e_7e6ab97e","updated":"2023-08-08 15:12:07.000000000","message":"I thought this was some quirk from the preview site. Will take a look.","commit_id":"ddb6089f710bae28ed568d227b3b8f3e38f2e032"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"6d69086563a19b9ecc1ec614e0543fbbf0a75023","unresolved":true,"context_lines":[{"line_number":128,"context_line":".. _kube_ver: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml"},{"line_number":129,"context_line":".. _kube_folder: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"#.  Create and run a script that will populate the registry based on the list"},{"line_number":132,"context_line":"    of images:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    .. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":19,"id":"573ac1bb_53b9d249","line":131,"updated":"2023-08-08 13:20:49.000000000","message":"Numbering is reset to 1 here due to outdented content on lines 128 and 129. See comments above about other issues.","commit_id":"ddb6089f710bae28ed568d227b3b8f3e38f2e032"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"0cf7842aa3babff0b3087aea39d9639ea7f374e6","unresolved":false,"context_lines":[{"line_number":128,"context_line":".. _kube_ver: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml"},{"line_number":129,"context_line":".. _kube_folder: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"#.  Create and run a script that will populate the registry based on the list"},{"line_number":132,"context_line":"    of images:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    .. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":19,"id":"de869c3f_8be972f6","line":131,"in_reply_to":"573ac1bb_53b9d249","updated":"2023-08-08 15:12:07.000000000","message":"Could this be the cause of the other problems you mentioned as well? I\u0027m moving these to the end of the file for now.","commit_id":"ddb6089f710bae28ed568d227b3b8f3e38f2e032"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"You can bootstrap controller-0 from a private local external Docker registry."},{"line_number":9,"context_line":"This is useful in case you plan to perform multiple installations on your own"},{"line_number":10,"context_line":"machine and don\u0027t want to be rate-limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes that you\u0027re installing this local"}],"source_content_type":"text/x-rst","patch_set":22,"id":"3d797774_713520fb","line":10,"range":{"start_line":10,"start_character":12,"end_line":10,"end_character":17},"updated":"2023-08-11 14:39:56.000000000","message":"do not","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"You can bootstrap controller-0 from a private local external Docker registry."},{"line_number":9,"context_line":"This is useful in case you plan to perform multiple installations on your own"},{"line_number":10,"context_line":"machine and don\u0027t want to be rate-limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes that you\u0027re installing this local"}],"source_content_type":"text/x-rst","patch_set":22,"id":"914d7484_f52862ab","line":10,"range":{"start_line":10,"start_character":12,"end_line":10,"end_character":17},"in_reply_to":"3d797774_713520fb","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":9,"context_line":"This is useful in case you plan to perform multiple installations on your own"},{"line_number":10,"context_line":"machine and don\u0027t want to be rate-limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes that you\u0027re installing this local"},{"line_number":14,"context_line":"external docker registry on a Linux system with Docker installed and configured."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. rubric:: |proc|"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"14f4a619_1094cb49","line":14,"range":{"start_line":12,"start_character":0,"end_line":14,"end_character":80},"updated":"2023-08-11 14:39:56.000000000","message":"This will also speed up the bootstrap process as images will be downloaded only\nonce. This guide assumes that you are installing this local external docker registry on a Linux system with Docker installed and configured.","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This is useful in case you plan to perform multiple installations on your own"},{"line_number":10,"context_line":"machine and don\u0027t want to be rate-limited by public registries."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This will also speed up the bootstrap process as images will be downloaded only"},{"line_number":13,"context_line":"once from the internet. This guide assumes that you\u0027re installing this local"},{"line_number":14,"context_line":"external docker registry on a Linux system with Docker installed and configured."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. rubric:: |proc|"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"e624d08b_0bcea894","line":14,"range":{"start_line":12,"start_character":0,"end_line":14,"end_character":80},"in_reply_to":"14f4a619_1094cb49","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":69,"context_line":"        your host, say 9000, change from ``-p 5000:5000 \\`` to"},{"line_number":70,"context_line":"        ``-p 9000:5000 \\``."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"#.  Create the list of images that will populate the registry"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    In order to do that, you need to know which version of Kubernetes your"},{"line_number":75,"context_line":"    StarlingX version uses, which you can do in `Kubernetes versions`_ file,"}],"source_content_type":"text/x-rst","patch_set":22,"id":"e2fea4fa_44c68fa6","line":72,"range":{"start_line":72,"start_character":53,"end_line":72,"end_character":61},"updated":"2023-08-11 14:39:56.000000000","message":"registry.","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        your host, say 9000, change from ``-p 5000:5000 \\`` to"},{"line_number":70,"context_line":"        ``-p 9000:5000 \\``."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"#.  Create the list of images that will populate the registry"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    In order to do that, you need to know which version of Kubernetes your"},{"line_number":75,"context_line":"    StarlingX version uses, which you can do in `Kubernetes versions`_ file,"}],"source_content_type":"text/x-rst","patch_set":22,"id":"d84ab1d5_f8a7b75c","line":72,"range":{"start_line":72,"start_character":53,"end_line":72,"end_character":61},"in_reply_to":"e2fea4fa_44c68fa6","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"#.  Create the list of images that will populate the registry"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    In order to do that, you need to know which version of Kubernetes your"},{"line_number":75,"context_line":"    StarlingX version uses, which you can do in `Kubernetes versions`_ file,"},{"line_number":76,"context_line":"    specifically looking at the ``fresh_install_k8s_version`` value. Use the"},{"line_number":77,"context_line":"    branches and tags to find the value for your version."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    With that, you simply find the corresponding folder in `system images`_"},{"line_number":80,"context_line":"    and locate the ``system-images.yml`` file. The file contains the list of"},{"line_number":81,"context_line":"    images that you need to load into your registry. Let\u0027s make a list of"}],"source_content_type":"text/x-rst","patch_set":22,"id":"a0bf7628_4bc8b8fe","line":78,"range":{"start_line":74,"start_character":4,"end_line":78,"end_character":0},"updated":"2023-08-11 14:39:56.000000000","message":"You need to know the Kubernetes version your |prod| uses. This can be found in `Kubernetes versions`_ file at the ``fresh_install_k8s_version`` value. Use the branches and tags to find the value for your version.","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"#.  Create the list of images that will populate the registry"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    In order to do that, you need to know which version of Kubernetes your"},{"line_number":75,"context_line":"    StarlingX version uses, which you can do in `Kubernetes versions`_ file,"},{"line_number":76,"context_line":"    specifically looking at the ``fresh_install_k8s_version`` value. Use the"},{"line_number":77,"context_line":"    branches and tags to find the value for your version."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    With that, you simply find the corresponding folder in `system images`_"},{"line_number":80,"context_line":"    and locate the ``system-images.yml`` file. The file contains the list of"},{"line_number":81,"context_line":"    images that you need to load into your registry. Let\u0027s make a list of"}],"source_content_type":"text/x-rst","patch_set":22,"id":"fb46bb3b_4ebd295b","line":78,"range":{"start_line":74,"start_character":4,"end_line":78,"end_character":0},"in_reply_to":"a0bf7628_4bc8b8fe","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":76,"context_line":"    specifically looking at the ``fresh_install_k8s_version`` value. Use the"},{"line_number":77,"context_line":"    branches and tags to find the value for your version."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    With that, you simply find the corresponding folder in `system images`_"},{"line_number":80,"context_line":"    and locate the ``system-images.yml`` file. The file contains the list of"},{"line_number":81,"context_line":"    images that you need to load into your registry. Let\u0027s make a list of"},{"line_number":82,"context_line":"    these images."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    Assuming you want the list of images for version 8 of StarlingX, let\u0027s get"},{"line_number":85,"context_line":"    the raw address of the corresponding ``system-images.yml`` file and set a"}],"source_content_type":"text/x-rst","patch_set":22,"id":"de139761_9fc812ce","line":82,"range":{"start_line":79,"start_character":4,"end_line":82,"end_character":17},"updated":"2023-08-11 14:39:56.000000000","message":"Then, you can find the corresponding folder in `system images`_ and locate the ``system-images.yml`` file. This file contains the list of images to be loaded into your registry.","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    specifically looking at the ``fresh_install_k8s_version`` value. Use the"},{"line_number":77,"context_line":"    branches and tags to find the value for your version."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    With that, you simply find the corresponding folder in `system images`_"},{"line_number":80,"context_line":"    and locate the ``system-images.yml`` file. The file contains the list of"},{"line_number":81,"context_line":"    images that you need to load into your registry. Let\u0027s make a list of"},{"line_number":82,"context_line":"    these images."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    Assuming you want the list of images for version 8 of StarlingX, let\u0027s get"},{"line_number":85,"context_line":"    the raw address of the corresponding ``system-images.yml`` file and set a"}],"source_content_type":"text/x-rst","patch_set":22,"id":"ba698636_1376607e","line":82,"range":{"start_line":79,"start_character":4,"end_line":82,"end_character":17},"in_reply_to":"de139761_9fc812ce","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":81,"context_line":"    images that you need to load into your registry. Let\u0027s make a list of"},{"line_number":82,"context_line":"    these images."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    Assuming you want the list of images for version 8 of StarlingX, let\u0027s get"},{"line_number":85,"context_line":"    the raw address of the corresponding ``system-images.yml`` file and set a"},{"line_number":86,"context_line":"    variable with it:"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    .. code-block:: shell"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"d47bc2d6_fd8706e0","line":86,"range":{"start_line":84,"start_character":4,"end_line":86,"end_character":21},"updated":"2023-08-11 14:39:56.000000000","message":"To make the list of images for StarlingX 8.0, take the raw address of the corresponding ``system-images.yml`` file and set a variable with it:","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    images that you need to load into your registry. Let\u0027s make a list of"},{"line_number":82,"context_line":"    these images."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    Assuming you want the list of images for version 8 of StarlingX, let\u0027s get"},{"line_number":85,"context_line":"    the raw address of the corresponding ``system-images.yml`` file and set a"},{"line_number":86,"context_line":"    variable with it:"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    .. code-block:: shell"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"6c0a54f4_0bd7fa28","line":86,"range":{"start_line":84,"start_character":4,"end_line":86,"end_character":21},"in_reply_to":"d47bc2d6_fd8706e0","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        export IMAGES_YAML_RAW_FILE\u003d\"https://opendev.org/starlingx/ansible-playbooks/raw/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars/k8s-v1.24.4/system-images.yml\""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    Now, let\u0027s use the following command to generate a ``list.lst`` file:"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    .. code-block:: shell"},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"0d021808_cd45da54","line":92,"range":{"start_line":92,"start_character":4,"end_line":92,"end_character":73},"updated":"2023-08-11 14:39:56.000000000","message":"Use the command to generate a ``list.lst`` file:","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        export IMAGES_YAML_RAW_FILE\u003d\"https://opendev.org/starlingx/ansible-playbooks/raw/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars/k8s-v1.24.4/system-images.yml\""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    Now, let\u0027s use the following command to generate a ``list.lst`` file:"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    .. code-block:: shell"},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"46122377_5edcd363","line":92,"range":{"start_line":92,"start_character":4,"end_line":92,"end_character":73},"in_reply_to":"0d021808_cd45da54","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":115,"context_line":"                    msg: \"{{ (kubernetes_images + networking_images + static_images + storage_images + security_images) }}\""},{"line_number":116,"context_line":"            EOF"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        And then run the following to execute the Ansible Playbook:"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        .. code-block:: shell"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"0d20f0ec_0f3547fb","line":118,"range":{"start_line":118,"start_character":8,"end_line":118,"end_character":67},"updated":"2023-08-11 14:39:56.000000000","message":"Then, run the following to execute the Ansible Playbook:","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":115,"context_line":"                    msg: \"{{ (kubernetes_images + networking_images + static_images + storage_images + security_images) }}\""},{"line_number":116,"context_line":"            EOF"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        And then run the following to execute the Ansible Playbook:"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        .. code-block:: shell"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"7484f44e_c23aa9b4","line":118,"range":{"start_line":118,"start_character":8,"end_line":118,"end_character":67},"in_reply_to":"0d20f0ec_0f3547fb","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":122,"context_line":"            K8S_VERSION\u003d\u003cversion\u003e"},{"line_number":123,"context_line":"            ansible-playbook list-images.yml -e \"kubernetes_version\u003d${K8S_VERSION}\""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        You\u0027ll find the Kubernetes version to assign to the `K8S_VERSION`"},{"line_number":126,"context_line":"        variable on the aforementioned `Kubernetes versions`_ file."},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"#.  Create and run a script that will populate the registry based on the list"}],"source_content_type":"text/x-rst","patch_set":22,"id":"701f356a_64fce57c","line":125,"range":{"start_line":125,"start_character":8,"end_line":125,"end_character":14},"updated":"2023-08-11 14:39:56.000000000","message":"You will","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":122,"context_line":"            K8S_VERSION\u003d\u003cversion\u003e"},{"line_number":123,"context_line":"            ansible-playbook list-images.yml -e \"kubernetes_version\u003d${K8S_VERSION}\""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        You\u0027ll find the Kubernetes version to assign to the `K8S_VERSION`"},{"line_number":126,"context_line":"        variable on the aforementioned `Kubernetes versions`_ file."},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"#.  Create and run a script that will populate the registry based on the list"}],"source_content_type":"text/x-rst","patch_set":22,"id":"cb0b3e39_fb764667","line":125,"range":{"start_line":125,"start_character":8,"end_line":125,"end_character":14},"in_reply_to":"701f356a_64fce57c","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":33342,"name":"Elisamara Aoki Gonçalves","email":"elisamaraaoki.goncalves@windriver.com","username":"egoncalv"},"change_message_id":"2001381853623e1fd7ccc1d18906f18b82bb1575","unresolved":true,"context_lines":[{"line_number":206,"context_line":"        secure: false"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":".. note::"},{"line_number":209,"context_line":"    Notice that StarlingX is being configured to use an insecure register via"},{"line_number":210,"context_line":"    the ``docker_registries.defaults.secure`` parameter set to ``false`` in the"},{"line_number":211,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":212,"context_line":"    environment."},{"line_number":213,"context_line":""},{"line_number":214,"context_line":".. _Kubernetes versions: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml"},{"line_number":215,"context_line":".. _system images: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars"}],"source_content_type":"text/x-rst","patch_set":22,"id":"c0212ae0_568bc244","line":212,"range":{"start_line":209,"start_character":4,"end_line":212,"end_character":16},"updated":"2023-08-11 14:39:56.000000000","message":"StarlingX is being configured to use an insecure register via the ``docker_registries.defaults.secure`` parameter set to ``false`` in the excerpt above. Make sure you only use this on your own development environment.","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":206,"context_line":"        secure: false"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":".. note::"},{"line_number":209,"context_line":"    Notice that StarlingX is being configured to use an insecure register via"},{"line_number":210,"context_line":"    the ``docker_registries.defaults.secure`` parameter set to ``false`` in the"},{"line_number":211,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":212,"context_line":"    environment."},{"line_number":213,"context_line":""},{"line_number":214,"context_line":".. _Kubernetes versions: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml"},{"line_number":215,"context_line":".. _system images: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars"}],"source_content_type":"text/x-rst","patch_set":22,"id":"311260a1_84bb8f25","line":212,"range":{"start_line":209,"start_character":4,"end_line":212,"end_character":16},"in_reply_to":"c0212ae0_568bc244","updated":"2023-08-11 18:51:20.000000000","message":"Done","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"ff718c597c129ad685851fb0d4778b0654bb205b","unresolved":true,"context_lines":[{"line_number":211,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":212,"context_line":"    environment."},{"line_number":213,"context_line":""},{"line_number":214,"context_line":".. _Kubernetes versions: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml"},{"line_number":215,"context_line":".. _system images: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars"}],"source_content_type":"text/x-rst","patch_set":22,"id":"e963bcaf_27786ce4","line":215,"range":{"start_line":214,"start_character":0,"end_line":215,"end_character":155},"updated":"2023-08-11 13:45:41.000000000","message":"These links are commented out. Is that intentional?\n\nYou could do:\n\n.. seealso::\n\n   * Kubernetes versions: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml\n\n   * System images: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"c6d13973f1213a6d5cb5231b8a4c9e0581301984","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":212,"context_line":"    environment."},{"line_number":213,"context_line":""},{"line_number":214,"context_line":".. _Kubernetes versions: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/bootstrap/validate-config/vars/main.yml"},{"line_number":215,"context_line":".. _system images: https://opendev.org/starlingx/ansible-playbooks/src/branch/master/playbookconfig/src/playbooks/roles/common/load-images-information/vars"}],"source_content_type":"text/x-rst","patch_set":22,"id":"279f7229_9b78c50e","line":215,"range":{"start_line":214,"start_character":0,"end_line":215,"end_character":155},"in_reply_to":"e963bcaf_27786ce4","updated":"2023-08-11 18:51:20.000000000","message":"Yes, that\u0027s intentional. They\u0027re referenced in the text where there\u0027s context on how to make use of them.\n\nSee lines 75, 79, and 126.","commit_id":"fc657b86b8f08aba17416f5b6ad5ec4d370ef70a"},{"author":{"_account_id":36077,"name":"Joshua Reed","display_name":"Joshua Reed","email":"joshua.reed@windriver.com","username":"jreed","status":"Wind River"},"change_message_id":"6daf1b4dec820e5efbead0c442f941df13a1344f","unresolved":true,"context_lines":[{"line_number":137,"context_line":"        fi"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        TAGS_FILE\u003d$1"},{"line_number":140,"context_line":"        LOCAL_REGISTRY\u003dlocalhost:5000"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        while read DOCKER_IMAGE;"},{"line_number":143,"context_line":"        do"}],"source_content_type":"text/x-rst","patch_set":24,"id":"0474cf2e_e4be73b7","line":140,"updated":"2023-08-16 14:25:34.000000000","message":"I would use 127.0.0.1 to take advantage of the fact that docker will ignore insecure registries at 127.0.0.1.  Localhost should be fine, but if anyone wants to change this to another IP address, then docker will flag the registry as insecure.  \n\nOne has to add to daemon.json and restart docker so it will work.  I\u0027d make a note of that and warn the user.  \n\nFor example: \n1. echo \u0027{ \"insecure-registries\" : [\"123.456.789.555:5000\"] }\u0027 \u003e /etc/docker/daemon.json\n2. sudo systemctl restart docker","commit_id":"34f84f3d0b827c5df44f2d40022406d42a546491"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"2df651873903670c2bfd0f3323997c7aa4f0092c","unresolved":true,"context_lines":[{"line_number":137,"context_line":"        fi"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        TAGS_FILE\u003d$1"},{"line_number":140,"context_line":"        LOCAL_REGISTRY\u003dlocalhost:5000"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        while read DOCKER_IMAGE;"},{"line_number":143,"context_line":"        do"}],"source_content_type":"text/x-rst","patch_set":24,"id":"6bdc0ed1_3293ba84","line":140,"in_reply_to":"0474cf2e_e4be73b7","updated":"2023-08-16 15:45:09.000000000","message":"Either `localhost` or `127.0.0.1` are fine for the docker CLI.\n\nBut with that out of the way... yes, this will be a problem if one tries to run this script from outside of the machine where the registry is being set up. But this seems to be a different scenario, isn\u0027t it?\n\nFrom the StarlingX perspective later, which will be accessing this registry using something different from `127.0.0.1` or `localhost`, the fact that this is an insecure registry is noted below (see the `.. rubric:: |result|` section) and also taken care of by the `docker_registries.defaults.secure` set to `false`.","commit_id":"34f84f3d0b827c5df44f2d40022406d42a546491"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"be0fdd867efd78a47593c9f61cbec1da009c58c6","unresolved":true,"context_lines":[{"line_number":137,"context_line":"        fi"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        TAGS_FILE\u003d$1"},{"line_number":140,"context_line":"        LOCAL_REGISTRY\u003dlocalhost:5000"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        while read DOCKER_IMAGE;"},{"line_number":143,"context_line":"        do"}],"source_content_type":"text/x-rst","patch_set":24,"id":"a69f56aa_4a4f3217","line":140,"in_reply_to":"1876a7f1_d75e3c90","updated":"2023-08-16 18:50:16.000000000","message":"Got it. I\u0027ll add the note as you suggested. Thanks!","commit_id":"34f84f3d0b827c5df44f2d40022406d42a546491"},{"author":{"_account_id":36077,"name":"Joshua Reed","display_name":"Joshua Reed","email":"joshua.reed@windriver.com","username":"jreed","status":"Wind River"},"change_message_id":"01b56c339ec96db543f9a2e637eb85291bb8bc4d","unresolved":true,"context_lines":[{"line_number":137,"context_line":"        fi"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        TAGS_FILE\u003d$1"},{"line_number":140,"context_line":"        LOCAL_REGISTRY\u003dlocalhost:5000"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        while read DOCKER_IMAGE;"},{"line_number":143,"context_line":"        do"}],"source_content_type":"text/x-rst","patch_set":24,"id":"1876a7f1_d75e3c90","line":140,"in_reply_to":"6bdc0ed1_3293ba84","updated":"2023-08-16 16:04:56.000000000","message":"Yes its a different scenario. However, the point is to warn the user about insecure registries if they use an IP other than localhost.","commit_id":"34f84f3d0b827c5df44f2d40022406d42a546491"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"86aabe8126c0f6bdda9fe4d06c2e7da4e34b62d4","unresolved":false,"context_lines":[{"line_number":137,"context_line":"        fi"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"        TAGS_FILE\u003d$1"},{"line_number":140,"context_line":"        LOCAL_REGISTRY\u003dlocalhost:5000"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        while read DOCKER_IMAGE;"},{"line_number":143,"context_line":"        do"}],"source_content_type":"text/x-rst","patch_set":24,"id":"4c6bcaee_127ed93a","line":140,"in_reply_to":"a69f56aa_4a4f3217","updated":"2023-08-16 21:11:42.000000000","message":"Done","commit_id":"34f84f3d0b827c5df44f2d40022406d42a546491"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"8b03c6d65b0c53af4d19247b8c8041e4883b562f","unresolved":true,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"#.  Create the list of images that will populate the registry."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    You need to know the Kubernetes version your |prod| uses. This can be"},{"line_number":75,"context_line":"    found in `Kubernetes versions`_ file at the ``fresh_install_k8s_version``"},{"line_number":76,"context_line":"    value. Use the branches and tags to find the value for your version."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    Then, you can find the corresponding folder in `system images`_ and locate"},{"line_number":79,"context_line":"    the ``system-images.yml`` file. This file contains the list of images to"}],"source_content_type":"text/x-rst","patch_set":25,"id":"f280a4a3_7118af80","line":76,"range":{"start_line":74,"start_character":0,"end_line":76,"end_character":71},"updated":"2023-08-18 14:27:01.000000000","message":"Suggest:\n\nObtain the Kubernetes version your |prod| uses. This can be\nfound in the ``fresh_install_k8s_version`` value of the\n`Kubernetes versions`_ file.  Use the branches and tags to find\nthe value for your version.","commit_id":"f46e6cc61ae62efa92b6eca4d339d6bfd185e4d1"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"4bcc536889d1bc791f3f6471cd9bb27216135af7","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"#.  Create the list of images that will populate the registry."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    You need to know the Kubernetes version your |prod| uses. This can be"},{"line_number":75,"context_line":"    found in `Kubernetes versions`_ file at the ``fresh_install_k8s_version``"},{"line_number":76,"context_line":"    value. Use the branches and tags to find the value for your version."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    Then, you can find the corresponding folder in `system images`_ and locate"},{"line_number":79,"context_line":"    the ``system-images.yml`` file. This file contains the list of images to"}],"source_content_type":"text/x-rst","patch_set":25,"id":"3beb8e13_091e9216","line":76,"range":{"start_line":74,"start_character":0,"end_line":76,"end_character":71},"in_reply_to":"f280a4a3_7118af80","updated":"2023-08-21 15:02:48.000000000","message":"Done","commit_id":"f46e6cc61ae62efa92b6eca4d339d6bfd185e4d1"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"8b03c6d65b0c53af4d19247b8c8041e4883b562f","unresolved":true,"context_lines":[{"line_number":75,"context_line":"    found in `Kubernetes versions`_ file at the ``fresh_install_k8s_version``"},{"line_number":76,"context_line":"    value. Use the branches and tags to find the value for your version."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    Then, you can find the corresponding folder in `system images`_ and locate"},{"line_number":79,"context_line":"    the ``system-images.yml`` file. This file contains the list of images to"},{"line_number":80,"context_line":"    be loaded into your registry."},{"line_number":81,"context_line":""}],"source_content_type":"text/x-rst","patch_set":25,"id":"027e7f61_f7ec51ce","line":78,"range":{"start_line":78,"start_character":4,"end_line":78,"end_character":10},"updated":"2023-08-18 14:27:01.000000000","message":"Suggest \"With the Kubernetes version, you can ...\"","commit_id":"f46e6cc61ae62efa92b6eca4d339d6bfd185e4d1"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"4bcc536889d1bc791f3f6471cd9bb27216135af7","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    found in `Kubernetes versions`_ file at the ``fresh_install_k8s_version``"},{"line_number":76,"context_line":"    value. Use the branches and tags to find the value for your version."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    Then, you can find the corresponding folder in `system images`_ and locate"},{"line_number":79,"context_line":"    the ``system-images.yml`` file. This file contains the list of images to"},{"line_number":80,"context_line":"    be loaded into your registry."},{"line_number":81,"context_line":""}],"source_content_type":"text/x-rst","patch_set":25,"id":"5a960139_6bd07fdb","line":78,"range":{"start_line":78,"start_character":4,"end_line":78,"end_character":10},"in_reply_to":"027e7f61_f7ec51ce","updated":"2023-08-21 15:02:48.000000000","message":"Done","commit_id":"f46e6cc61ae62efa92b6eca4d339d6bfd185e4d1"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"8b03c6d65b0c53af4d19247b8c8041e4883b562f","unresolved":true,"context_lines":[{"line_number":179,"context_line":"        addition to modifying the ``LOCAL_REGISTRY`` variable to match the IP"},{"line_number":180,"context_line":"        address of the registry\u0027s location, it is necessary to insert an entry"},{"line_number":181,"context_line":"        in the ``insecure-registries:`` section within the"},{"line_number":182,"context_line":"        ``etc/docker/daemon.json`` file. Following this adjustment, ensure to"},{"line_number":183,"context_line":"        restart the Docker service."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":".. rubric:: |result|"}],"source_content_type":"text/x-rst","patch_set":25,"id":"f187578f_34d7e1c1","line":182,"range":{"start_line":182,"start_character":68,"end_line":182,"end_character":77},"updated":"2023-08-18 14:27:01.000000000","message":"you must","commit_id":"f46e6cc61ae62efa92b6eca4d339d6bfd185e4d1"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"4bcc536889d1bc791f3f6471cd9bb27216135af7","unresolved":false,"context_lines":[{"line_number":179,"context_line":"        addition to modifying the ``LOCAL_REGISTRY`` variable to match the IP"},{"line_number":180,"context_line":"        address of the registry\u0027s location, it is necessary to insert an entry"},{"line_number":181,"context_line":"        in the ``insecure-registries:`` section within the"},{"line_number":182,"context_line":"        ``etc/docker/daemon.json`` file. Following this adjustment, ensure to"},{"line_number":183,"context_line":"        restart the Docker service."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":".. rubric:: |result|"}],"source_content_type":"text/x-rst","patch_set":25,"id":"d3580ffa_23d32ca7","line":182,"range":{"start_line":182,"start_character":68,"end_line":182,"end_character":77},"in_reply_to":"f187578f_34d7e1c1","updated":"2023-08-21 15:02:48.000000000","message":"Done","commit_id":"f46e6cc61ae62efa92b6eca4d339d6bfd185e4d1"},{"author":{"_account_id":30539,"name":"Ron Stone","email":"ronald.stone@windriver.com","username":"ronstone2000"},"change_message_id":"8b03c6d65b0c53af4d19247b8c8041e4883b562f","unresolved":true,"context_lines":[{"line_number":212,"context_line":"        secure: false"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":".. note::"},{"line_number":215,"context_line":"    StarlingX is being configured to use an insecure registry via the"},{"line_number":216,"context_line":"    ``docker_registries.defaults.secure`` parameter set to ``false`` in the"},{"line_number":217,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":218,"context_line":"    environment."}],"source_content_type":"text/x-rst","patch_set":25,"id":"02a2eb6b_0f33cea7","line":215,"range":{"start_line":215,"start_character":4,"end_line":215,"end_character":33},"updated":"2023-08-18 14:27:01.000000000","message":"Suggest:\n\"This procedure configured StarlingX\"","commit_id":"f46e6cc61ae62efa92b6eca4d339d6bfd185e4d1"},{"author":{"_account_id":35896,"name":"Bruno Drugowick Muniz","display_name":"Bruno","email":"bruno.muniz@encora.com","username":"brunomuniz"},"change_message_id":"4bcc536889d1bc791f3f6471cd9bb27216135af7","unresolved":false,"context_lines":[{"line_number":212,"context_line":"        secure: false"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":".. note::"},{"line_number":215,"context_line":"    StarlingX is being configured to use an insecure registry via the"},{"line_number":216,"context_line":"    ``docker_registries.defaults.secure`` parameter set to ``false`` in the"},{"line_number":217,"context_line":"    excerpt above. Make sure you only use this on your own development"},{"line_number":218,"context_line":"    environment."}],"source_content_type":"text/x-rst","patch_set":25,"id":"4b1cd089_cc86f101","line":215,"range":{"start_line":215,"start_character":4,"end_line":215,"end_character":33},"in_reply_to":"02a2eb6b_0f33cea7","updated":"2023-08-21 15:02:48.000000000","message":"Done","commit_id":"f46e6cc61ae62efa92b6eca4d339d6bfd185e4d1"}]}
