)]}'
{"deploy-guide/source/post_deployment/index.rst":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"57e16d907f9e824f67d487faf7bfa5aa84739753","unresolved":false,"context_lines":[{"line_number":18,"context_line":"   validations/index"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Post Cloud Deployment Advanced Topics"},{"line_number":23,"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"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f65232a_d8ee2687","line":21,"updated":"2020-10-23 13:38:20.000000000","message":"extra space?","commit_id":"bc759d19793a41bafa80ceb087f3187d2b5e0c8d"}],"deploy-guide/source/post_deployment/pre_cache_images.rst":[{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"afbe72474670f07936c28b8d645ad5e7febc33f9","unresolved":false,"context_lines":[{"line_number":221,"context_line":"generated for all stacks allowing images to be cached on all compute nodes"},{"line_number":222,"context_line":"with a single playbook run."},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"A multi-stack inventory can be created by specific a comma separated list of stacks::"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    [stack@undercloud-0 ~]$ . stackrc"},{"line_number":227,"context_line":"    (undercloud) [stack@undercloud-0 ~]$ tripleo-ansible-inventory --plan overcloud,site1,site2 --static-yaml-inventory inventory.yaml"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_12ab70d7","line":224,"range":{"start_line":224,"start_character":42,"end_line":224,"end_character":50},"updated":"2020-09-14 21:36:30.000000000","message":"typo: specifying","commit_id":"2c3787c4e1fb203be0ee3a0466c724e108d5748a"},{"author":{"_account_id":18002,"name":"John Fulton","email":"fulton@redhat.com","username":"fultonj"},"change_message_id":"455b1069d6ddc808ed3c9f8fa8f09de05d661790","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   Since Ussuri Nova also provides an API to pre-cache images on Compute nodes."},{"line_number":18,"context_line":"   See the `Nova Image pre-caching documentation \u003chttps://docs.openstack.org/nova/ussuri/admin/image-caching.html#image-pre-caching\u003e`_."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. note:: The Nova Image Cache is not used when using Ceph RBD for Glange images and Nova ephemeral disk. See `Nova Image Caching documentation \u003chttps://docs.openstack.org/nova/ussuri/admin/image-caching.html\u003e`_."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Image Cache Cleanup"},{"line_number":23,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_7be1772b","line":20,"updated":"2020-09-21 18:07:50.000000000","message":"+1","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"d680d8d6cc6845957ac404c48774341dce81e453","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The nova-compute service remains responsible for cleaning up old unused images"},{"line_number":26,"context_line":"on a compute node."},{"line_number":27,"context_line":"A periodic job examines each of the images that are not currently used by an"},{"line_number":28,"context_line":"instance on the host."},{"line_number":29,"context_line":"If an image is older than the configured maximum age it will be removed."},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_197cd070","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":1},"updated":"2020-09-21 08:10:34.000000000","message":"Its periodic job? (meaning the nova-compute\u0027s service job, not a cron job on host)","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"f65747b2ed3c0ea7ddaf92dfbf1e7f6a978a8ca2","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"The nova-compute service remains responsible for cleaning up old unused images"},{"line_number":26,"context_line":"on a compute node."},{"line_number":27,"context_line":"A periodic job examines each of the images that are not currently used by an"},{"line_number":28,"context_line":"instance on the host."},{"line_number":29,"context_line":"If an image is older than the configured maximum age it will be removed."},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_a2c3bf89","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":1},"in_reply_to":"9f560f44_197cd070","updated":"2020-09-23 11:07:22.000000000","message":"yes","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"b011e3559cd2eb2970ca439d7b3c4752aaf74d01","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    (overcloud) [stack@undercloud-0 ~]$ ansible-playbook -i inventory.yaml --extra-vars \"@nova_cache_args.yml\" /usr/share/ansible/tripleo-playbooks/tripleo_nova_image_cache.yml"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    PLAY [TripleO Nova image cache management] ***************************************************************************************************************************************************************************************************"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    TASK [Gathering Facts] ***********************************************************************************************************************************************************************************************************************"},{"line_number":100,"context_line":"    ok: [compute-0]"},{"line_number":101,"context_line":"    ok: [compute-1]"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    TASK [tripleo-nova-image-cache : Gather variables for each operating system] *****************************************************************************************************************************************************************"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    TASK [tripleo-nova-image-cache : Check proxy host] *******************************************************************************************************************************************************************************************"},{"line_number":106,"context_line":"    skipping: [compute-0]"},{"line_number":107,"context_line":"    skipping: [compute-1]"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    TASK [tripleo-nova-image-cache : Cache images] ***********************************************************************************************************************************************************************************************"},{"line_number":110,"context_line":"    included: /usr/share/ansible/roles/tripleo-nova-image-cache/tasks/cache.yml for compute-0, compute-1"},{"line_number":111,"context_line":"    included: /usr/share/ansible/roles/tripleo-nova-image-cache/tasks/cache.yml for compute-0, compute-1"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    TASK [tripleo-nova-image-cache : Show proxy host] ********************************************************************************************************************************************************************************************"},{"line_number":114,"context_line":"    skipping: [compute-0]"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    TASK [tripleo-nova-image-cache : Cache image 07bc2424-753b-4f65-9da5-5a99d8383fe6] ***********************************************************************************************************************************************************"},{"line_number":117,"context_line":"    changed: [compute-0]"},{"line_number":118,"context_line":"    changed: [compute-1]"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    TASK [tripleo-nova-image-cache : Cache image (via proxy) 07bc2424-753b-4f65-9da5-5a99d8383fe6] ***********************************************************************************************************************************************"},{"line_number":121,"context_line":"    skipping: [compute-0]"},{"line_number":122,"context_line":"    skipping: [compute-1]"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    TASK [tripleo-nova-image-cache : Show proxy host] ********************************************************************************************************************************************************************************************"},{"line_number":125,"context_line":"    skipping: [compute-0]"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"    TASK [tripleo-nova-image-cache : Cache image d5187afa-c821-4f22-aa4b-4e76382bef86] ***********************************************************************************************************************************************************"},{"line_number":128,"context_line":"    changed: [compute-0]"},{"line_number":129,"context_line":"    changed: [compute-1]"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    TASK [tripleo-nova-image-cache : Cache image (via proxy) d5187afa-c821-4f22-aa4b-4e76382bef86] ***********************************************************************************************************************************************"},{"line_number":132,"context_line":"    skipping: [compute-0]"},{"line_number":133,"context_line":"    skipping: [compute-1]"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    PLAY RECAP ***********************************************************************************************************************************************************************************************************************************"},{"line_number":136,"context_line":"    compute-0                  : ok\u003d5    changed\u003d2    unreachable\u003d0    failed\u003d0    skipped\u003d6    rescued\u003d0    ignored\u003d0"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_b96044a6","line":133,"range":{"start_line":97,"start_character":0,"end_line":133,"end_character":25},"updated":"2020-09-21 08:18:03.000000000","message":"this may be skipped for brevity","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"f65747b2ed3c0ea7ddaf92dfbf1e7f6a978a8ca2","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    (overcloud) [stack@undercloud-0 ~]$ ansible-playbook -i inventory.yaml --extra-vars \"@nova_cache_args.yml\" /usr/share/ansible/tripleo-playbooks/tripleo_nova_image_cache.yml"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    PLAY [TripleO Nova image cache management] ***************************************************************************************************************************************************************************************************"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    TASK [Gathering Facts] ***********************************************************************************************************************************************************************************************************************"},{"line_number":100,"context_line":"    ok: [compute-0]"},{"line_number":101,"context_line":"    ok: [compute-1]"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    TASK [tripleo-nova-image-cache : Gather variables for each operating system] *****************************************************************************************************************************************************************"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    TASK [tripleo-nova-image-cache : Check proxy host] *******************************************************************************************************************************************************************************************"},{"line_number":106,"context_line":"    skipping: [compute-0]"},{"line_number":107,"context_line":"    skipping: [compute-1]"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    TASK [tripleo-nova-image-cache : Cache images] ***********************************************************************************************************************************************************************************************"},{"line_number":110,"context_line":"    included: /usr/share/ansible/roles/tripleo-nova-image-cache/tasks/cache.yml for compute-0, compute-1"},{"line_number":111,"context_line":"    included: /usr/share/ansible/roles/tripleo-nova-image-cache/tasks/cache.yml for compute-0, compute-1"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    TASK [tripleo-nova-image-cache : Show proxy host] ********************************************************************************************************************************************************************************************"},{"line_number":114,"context_line":"    skipping: [compute-0]"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    TASK [tripleo-nova-image-cache : Cache image 07bc2424-753b-4f65-9da5-5a99d8383fe6] ***********************************************************************************************************************************************************"},{"line_number":117,"context_line":"    changed: [compute-0]"},{"line_number":118,"context_line":"    changed: [compute-1]"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    TASK [tripleo-nova-image-cache : Cache image (via proxy) 07bc2424-753b-4f65-9da5-5a99d8383fe6] ***********************************************************************************************************************************************"},{"line_number":121,"context_line":"    skipping: [compute-0]"},{"line_number":122,"context_line":"    skipping: [compute-1]"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    TASK [tripleo-nova-image-cache : Show proxy host] ********************************************************************************************************************************************************************************************"},{"line_number":125,"context_line":"    skipping: [compute-0]"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"    TASK [tripleo-nova-image-cache : Cache image d5187afa-c821-4f22-aa4b-4e76382bef86] ***********************************************************************************************************************************************************"},{"line_number":128,"context_line":"    changed: [compute-0]"},{"line_number":129,"context_line":"    changed: [compute-1]"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    TASK [tripleo-nova-image-cache : Cache image (via proxy) d5187afa-c821-4f22-aa4b-4e76382bef86] ***********************************************************************************************************************************************"},{"line_number":132,"context_line":"    skipping: [compute-0]"},{"line_number":133,"context_line":"    skipping: [compute-1]"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    PLAY RECAP ***********************************************************************************************************************************************************************************************************************************"},{"line_number":136,"context_line":"    compute-0                  : ok\u003d5    changed\u003d2    unreachable\u003d0    failed\u003d0    skipped\u003d6    rescued\u003d0    ignored\u003d0"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_42b583ec","line":133,"range":{"start_line":97,"start_character":0,"end_line":133,"end_character":25},"in_reply_to":"9f560f44_b96044a6","updated":"2020-09-23 11:07:22.000000000","message":"I was thinking it\u0027s the other way around: dropping the PLAY RECAP, fact gathering etc... as they are generic. The tasks are the interesting bit and demonstrate the difference when using a proxy.","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"ae772112a85398808ce62401f00382c2ebc66b13","unresolved":false,"context_lines":[{"line_number":163,"context_line":"      - id: d5187afa-c821-4f22-aa4b-4e76382bef86"},{"line_number":164,"context_line":"    EOF"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    (overcloud) [stack@undercloud-0 ~]$ ansible-playbook -i inventory.yaml --extra-vars \"@nova_cache_args.yml\" /usr/share/ansible/tripleo-playbooks/tripleo_nova_image_cache.yml"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"    PLAY [TripleO Nova image cache management] ***************************************************************************************************************************************************************************************************"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_f90f5cdd","line":166,"range":{"start_line":166,"start_character":40,"end_line":166,"end_character":176},"updated":"2020-09-21 08:20:43.000000000","message":"may be this command could as well demonstrate how to limit scope to a particular edge site only","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"f65747b2ed3c0ea7ddaf92dfbf1e7f6a978a8ca2","unresolved":false,"context_lines":[{"line_number":163,"context_line":"      - id: d5187afa-c821-4f22-aa4b-4e76382bef86"},{"line_number":164,"context_line":"    EOF"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    (overcloud) [stack@undercloud-0 ~]$ ansible-playbook -i inventory.yaml --extra-vars \"@nova_cache_args.yml\" /usr/share/ansible/tripleo-playbooks/tripleo_nova_image_cache.yml"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"    PLAY [TripleO Nova image cache management] ***************************************************************************************************************************************************************************************************"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_c21233fd","line":166,"range":{"start_line":166,"start_character":40,"end_line":166,"end_character":176},"in_reply_to":"9f560f44_f90f5cdd","updated":"2020-09-23 11:07:22.000000000","message":"I intentionally did not using a multi-stack inventory in this case to keep it simple","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"ae772112a85398808ce62401f00382c2ebc66b13","unresolved":false,"context_lines":[{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    (overcloud) [stack@undercloud-0 ~]$ ansible-playbook -i inventory.yaml --extra-vars \"@nova_cache_args.yml\" /usr/share/ansible/tripleo-playbooks/tripleo_nova_image_cache.yml"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"    PLAY [TripleO Nova image cache management] ***************************************************************************************************************************************************************************************************"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    TASK [Gathering Facts] ***********************************************************************************************************************************************************************************************************************"},{"line_number":171,"context_line":"    ok: [compute-1]"},{"line_number":172,"context_line":"    ok: [compute-0]"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    TASK [tripleo-nova-image-cache : Gather variables for each operating system] *****************************************************************************************************************************************************************"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    TASK [tripleo-nova-image-cache : Check proxy host] *******************************************************************************************************************************************************************************************"},{"line_number":177,"context_line":"    skipping: [compute-0]"},{"line_number":178,"context_line":"    skipping: [compute-1]"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    TASK [tripleo-nova-image-cache : Cache images] ***********************************************************************************************************************************************************************************************"},{"line_number":181,"context_line":"    included: /usr/share/ansible/roles/tripleo-nova-image-cache/tasks/cache.yml for compute-0, compute-1"},{"line_number":182,"context_line":"    included: /usr/share/ansible/roles/tripleo-nova-image-cache/tasks/cache.yml for compute-0, compute-1"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"    TASK [tripleo-nova-image-cache : Show proxy host] ********************************************************************************************************************************************************************************************"},{"line_number":185,"context_line":"    ok: [compute-0] \u003d\u003e {"},{"line_number":186,"context_line":"        \"msg\": \"Proxy host is compute-1\""},{"line_number":187,"context_line":"    }"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"    TASK [tripleo-nova-image-cache : Cache image 07bc2424-753b-4f65-9da5-5a99d8383fe6] ***********************************************************************************************************************************************************"},{"line_number":190,"context_line":"    skipping: [compute-0]"},{"line_number":191,"context_line":"    changed: [compute-1]"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"    TASK [tripleo-nova-image-cache : Cache image (via proxy) 07bc2424-753b-4f65-9da5-5a99d8383fe6] ***********************************************************************************************************************************************"},{"line_number":194,"context_line":"    skipping: [compute-1]"},{"line_number":195,"context_line":"    changed: [compute-0]"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    TASK [tripleo-nova-image-cache : Show proxy host] ********************************************************************************************************************************************************************************************"},{"line_number":198,"context_line":"    ok: [compute-0] \u003d\u003e {"},{"line_number":199,"context_line":"        \"msg\": \"Proxy host is compute-1\""},{"line_number":200,"context_line":"    }"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    TASK [tripleo-nova-image-cache : Cache image d5187afa-c821-4f22-aa4b-4e76382bef86] ***********************************************************************************************************************************************************"},{"line_number":203,"context_line":"    skipping: [compute-0]"},{"line_number":204,"context_line":"    changed: [compute-1]"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    TASK [tripleo-nova-image-cache : Cache image (via proxy) d5187afa-c821-4f22-aa4b-4e76382bef86] ***********************************************************************************************************************************************"},{"line_number":207,"context_line":"    skipping: [compute-1]"},{"line_number":208,"context_line":"    changed: [compute-0]"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    PLAY RECAP ***********************************************************************************************************************************************************************************************************************************"},{"line_number":211,"context_line":"    compute-0                  : ok\u003d7    changed\u003d2    unreachable\u003d0    failed\u003d0    skipped\u003d4    rescued\u003d0    ignored\u003d0"},{"line_number":212,"context_line":"    compute-1                  : ok\u003d5    changed\u003d2    unreachable\u003d0    failed\u003d0    skipped\u003d4    rescued\u003d0    ignored\u003d0"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":".. warning:: The ansible `forks` config option (default\u003d5) will affect the number of concurrent SCP transfers. Consider the load on the proxy compute node if adjusting this."},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_d90258ba","line":212,"range":{"start_line":168,"start_character":0,"end_line":212,"end_character":15},"updated":"2020-09-21 08:20:43.000000000","message":"ditto, this should be cut to keep only the most important information to show for users","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":18002,"name":"John Fulton","email":"fulton@redhat.com","username":"fultonj"},"change_message_id":"455b1069d6ddc808ed3c9f8fa8f09de05d661790","unresolved":false,"context_lines":[{"line_number":231,"context_line":"However if the :ref:`scp_distribution` method is used this could result in SCP being"},{"line_number":232,"context_line":"used to transfer images between sites."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"To ensure this does not occur the playbook can be instructed to target the"},{"line_number":235,"context_line":"compute nodes from a specific stack by setting `tripleo_nova_image_cache_plan`"},{"line_number":236,"context_line":"to the stack name in the playbook arguments."},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"For example::"},{"line_number":239,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_3b937f5e","line":236,"range":{"start_line":234,"start_character":0,"end_line":236,"end_character":44},"updated":"2020-09-21 18:07:50.000000000","message":"What happens when this option is used?\n\nI undersatand from what you wrote what doesn\u0027t happen but could you spell out explicitly what happens in this case with an example? E.g. If you have a central glance servers and 2 DCN stacks, then the image is copied from central to ... and then from the proxy...","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"be5813f5e85e9d5a0e9eb23707bd21e7703d6ec9","unresolved":false,"context_lines":[{"line_number":231,"context_line":"However if the :ref:`scp_distribution` method is used this could result in SCP being"},{"line_number":232,"context_line":"used to transfer images between sites."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"To ensure this does not occur the playbook can be instructed to target the"},{"line_number":235,"context_line":"compute nodes from a specific stack by setting `tripleo_nova_image_cache_plan`"},{"line_number":236,"context_line":"to the stack name in the playbook arguments."},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"For example::"},{"line_number":239,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f681702_e5e6ebe8","line":236,"range":{"start_line":234,"start_character":0,"end_line":236,"end_character":44},"in_reply_to":"9f560f44_124b8cb0","updated":"2020-10-19 15:23:27.000000000","message":"\u003e Does it do something like the\n \u003e following?\n \u003e \n \u003e For each stack/site:\n\nNo, it\u0027s not a list.\n\n \u003e And it\u0027s the same as if I had run the the playbook separately per\n \u003e stack?\n\nStill have to run separately per stack. The only difference is you can use the same inventory file.","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"f65747b2ed3c0ea7ddaf92dfbf1e7f6a978a8ca2","unresolved":false,"context_lines":[{"line_number":231,"context_line":"However if the :ref:`scp_distribution` method is used this could result in SCP being"},{"line_number":232,"context_line":"used to transfer images between sites."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"To ensure this does not occur the playbook can be instructed to target the"},{"line_number":235,"context_line":"compute nodes from a specific stack by setting `tripleo_nova_image_cache_plan`"},{"line_number":236,"context_line":"to the stack name in the playbook arguments."},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"For example::"},{"line_number":239,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_a21f3f07","line":236,"range":{"start_line":234,"start_character":0,"end_line":236,"end_character":44},"in_reply_to":"9f560f44_3b937f5e","updated":"2020-09-23 11:07:22.000000000","message":"The warning on L151 applies here.\n\nIn the playbook it targets the inventory group from a specific stack i.e \u003cstack\u003e_nova_compute vs nova_compute.\nIt\u0027s basically the same as using a single stack inventory. Guess we could also use --limit \u003cstackname\u003e but I figured it would be less error prone to put everything into an arg file for each site and then just run ansible-playbook --extra-vars @site_args1.yaml; ansible-playbook --extra-vars @site_args2.yaml; etc...","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":18002,"name":"John Fulton","email":"fulton@redhat.com","username":"fultonj"},"change_message_id":"7e9320f7cd837d656255f2311e27c0daa1d2a45e","unresolved":false,"context_lines":[{"line_number":231,"context_line":"However if the :ref:`scp_distribution` method is used this could result in SCP being"},{"line_number":232,"context_line":"used to transfer images between sites."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"To ensure this does not occur the playbook can be instructed to target the"},{"line_number":235,"context_line":"compute nodes from a specific stack by setting `tripleo_nova_image_cache_plan`"},{"line_number":236,"context_line":"to the stack name in the playbook arguments."},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"For example::"},{"line_number":239,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_124b8cb0","line":236,"range":{"start_line":234,"start_character":0,"end_line":236,"end_character":44},"in_reply_to":"9f560f44_a21f3f07","updated":"2020-09-27 23:59:04.000000000","message":"And when it targets the inventory group from a specific stack, e.g. \u003cstack\u003e_nova_compute, does that node (for each stack) pre-cache the image so that it can be used as a source of local distribution to the remaining nodes in the stack? Does it do something like the following?\n\nFor each stack/site:\n  copy the image accross the WAN to one node in that stack\n  copy the image from the one node to others within the site\n\nAnd it\u0027s the same as if I had run the the playbook separately per stack?\n\nIf so, could the doc explain what happens with an example so it\u0027s more clear what behaviors happen when tripleo_nova_image_cache_plan is set?","commit_id":"58fe5687cf20ca00236a3648a9a7590c072f4f1d"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"57e16d907f9e824f67d487faf7bfa5aa84739753","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   Since Ussuri Nova also provides an API to pre-cache images on Compute nodes."},{"line_number":18,"context_line":"   See the `Nova Image pre-caching documentation \u003chttps://docs.openstack.org/nova/ussuri/admin/image-caching.html#image-pre-caching\u003e`_."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. note:: The Nova Image Cache is not used when using Ceph RBD for Glange images and Nova ephemeral disk. See `Nova Image Caching documentation \u003chttps://docs.openstack.org/nova/ussuri/admin/image-caching.html\u003e`_."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Image Cache Cleanup"},{"line_number":23,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f65232a_78fd5239","line":20,"updated":"2020-10-23 13:38:20.000000000","message":"this should line wrap.","commit_id":"bc759d19793a41bafa80ceb087f3187d2b5e0c8d"}]}
