)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b98eeb621e65e71dc7a979d32e561bb7a9b14e7f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"30c119c3_a37a336c","updated":"2026-09-09 13:38:32.000000000","message":"I think it more fits in Kolla-Ansible - doesn\u0027t it?","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"02a38941175749f059737648e38c9d2cdd950285","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2372b27c_7e9e56e5","updated":"2026-09-07 05:37:43.000000000","message":"explaining a bit more why you think this is necessary would be helpful. is this fixing a bug or just nice to have? which applications that we run do actually use this environment var?","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"eac4d1cd74d57139cf015749b505dd76f4a92a85","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"354d8b3b_5d0591fe","updated":"2026-09-01 00:02:24.000000000","message":"recheck unrelated","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"f55aa27781a81c450d59cf32bd2742f5b80d12dc","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c2024aca_4c33a613","in_reply_to":"1822dd16_299257d6","updated":"2026-10-20 15:33:34.000000000","message":"@frickler@offenerstapel.de can u say something regarding this ?","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"e2982d3cffb7c616052865f1e0ebe65bf17f2c41","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5ec523a8_97f4857d","in_reply_to":"2372b27c_7e9e56e5","updated":"2026-09-07 06:01:08.000000000","message":"I found this while configuring Glance with shared NFS storage for images, staging and work directories.\n\nI noticed that cache data was also being written to the NFS backed volume, specifically the pip cache from the glance-api container:\n\n/var/lib/glance/.cache/pip/http-v2\n\nXDG_CACHE_HOME defines where XDG aware applications store regeneratable cache data. Without it, they commonly fall back to $HOME/.cache.\n\nThe concrete consumer I observed here is pip. I haven\u0027t audited every application in the containers.\n\nThe intention is to keep transient cache data in the container filesystem instead of persistent/shared Kolla volumes, where it is unnecessary and may also generate avoidable I/O on shared storage.\n\nSo this is mainly fixing undesirable behavior I observed with an NFS-backed Glance setup, rather than just a cosmetic change.\n\nMarking as resolved, please reopen if you have more questions.","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"60be53e9d333661a31c55e3f16e5798bed0b9cee","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4210b140_17e6067e","in_reply_to":"30c119c3_a37a336c","updated":"2026-09-09 19:57:55.000000000","message":"Why do you have this feeling ? This is exactly image\u0027s thing  I would say. It\u0027s same as ENV LANG en_US.UTF-8 above, isn\u0027t it ?","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1321291fea1db03f8ad703cde7c55b6c0fff8266","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"58860436_40313817","in_reply_to":"444dd0bd_ec3c31e1","updated":"2026-10-09 16:44:15.000000000","message":"for the entrypoint cache in particular I think it is actually better to have the cache persisted within the container than having it being recreated on every run? so this change would worsen the performance rather than improve it? (probably not by much, but also I don\u0027t think it would help in any way)","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"dd5f3f99899869baa2b5db451d562e15d37ee3cd","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1822dd16_299257d6","in_reply_to":"58860436_40313817","updated":"2026-10-09 17:04:55.000000000","message":"Well, for glance convert images you need shared storage..., you can have NFS ...\n\nroot@controller0:/home/ultimum# docker volume inspect glance\n[\n    {\n        \"CreatedAt\": \"2026-08-20T16:55:29Z\",\n        \"Driver\": \"local\",\n        \"Labels\": null,\n        \"Mountpoint\": \"/var/lib/docker/volumes/glance/_data\",\n        \"Name\": \"glance\",\n        \"Options\": {\n            \"device\": \":/nfs\",\n            \"o\": \"addr\u003d1.1.1.1,nfsvers\u003d4.2,rw,hard,timeo\u003d600,retrans\u003d2\",\n            \"type\": \"nfs\"\n        },\n        \"Scope\": \"local\"\n    }\n]\nroot@controller0:/home/ultimum# ls -la /var/lib/docker/volumes/glance/_data/\ntotal 20\ndrwxr-xr-x 5 42415 42415 4096 Aug 25 16:43 .\ndrwx-----x 3 root  root  4096 Aug 20 16:55 ..\ndrwxr-xr-x 2 42415 42415 4096 Oct  9 11:59 images\ndrwxr-xr-x 2 42415 42415 4096 Sep 18 08:12 staging\ndrwxr-xr-x 5 42415 42415 4096 Aug 20 18:00 workdir\n\nSo, you have cache on shared storage and every controller worker read shared cache ... i thinkg this is not OK","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4ddd175fa4a925d017972cb2e59480c30aea2f03","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d1bdc971_49d3a22f","in_reply_to":"5ec523a8_97f4857d","updated":"2026-09-09 13:24:14.000000000","message":"should we treat (and tag) this as a bug, then, so the change can be backported?\n\nI also wonder why pip is actually running in the deployed container, is this another bug? or is this about building the container? but then there shouldn\u0027t be any mounted volumes","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"3d723a3e12558648833b0dddd9a37ca904581e46","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"910f82ce_98929766","in_reply_to":"c2024aca_4c33a613","updated":"2026-11-11 09:48:02.000000000","message":"@frickler@offenerstapel.de Can u give an opinion to have cache on shared storage for different containers ? \n\nBecause if you want to have glance on shared storage which kolla support of course, you need some type of shared storage, you can have NFS for example. Then you don\u0027t want to have same cache for different containers, do you ?","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"60be53e9d333661a31c55e3f16e5798bed0b9cee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"444dd0bd_ec3c31e1","in_reply_to":"d1bdc971_49d3a22f","updated":"2026-09-09 19:57:55.000000000","message":"/var/lib/glance/.cache/pip/http-v2 was only example from my another testing cloud to demonstrate CACHE location, Actually in this specific case it\u0027s just stevedore\u0027s entrypoint cached - sample of file attached to bugreport. \n\nAnd stevedore is runtime stuff...","commit_id":"50489693823b0d00612428039118d93385738bf3"},{"author":{"_account_id":34034,"name":"Franciszek Przewoźny","display_name":"Franciszek Przewozny","email":"przewozny.franciszek@gmail.com","username":"fprzewozn","status":"OpenStack Engineer / SRE @ Opera Software"},"change_message_id":"0e555af27230a78eb85250ba232dcaebfe94ef6f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"74c19e1d_aab333dc","updated":"2026-09-17 07:08:10.000000000","message":"Also, could you link https://bugs.launchpad.net/kolla-ansible/+bug/2166926 as Closes-Bug ?","commit_id":"2d2ac982271d3229ddedca2b30e7e5942cccc4ea"},{"author":{"_account_id":34034,"name":"Franciszek Przewoźny","display_name":"Franciszek Przewozny","email":"przewozny.franciszek@gmail.com","username":"fprzewozn","status":"OpenStack Engineer / SRE @ Opera Software"},"change_message_id":"24963fb1d7411f37d57b8fefcc3f0459a5163446","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"b8ea71c0_92c8ca40","updated":"2026-09-10 13:31:00.000000000","message":"Can\u0027t test the change right now, but according to pip docs that\u0027s the correct variable: https://pip.pypa.io/en/stable/topics/caching/#default-paths\n\nCached pip data is indeed visible in host os:\n\n```\n# ls /var/lib/docker/volumes/glance/_data/.cache/python-entrypoints/ -la\ntotal 1324\ndrwxr-xr-x 2 42415 42415   4096 Sep  8 09:36 .\ndrwxr-xr-x 3 42415 42415   4096 Jan 27  2026 ..\n-rw-r--r-- 1 42415 42415 222763 Jan 27  2026 215af091a059e096a45f192d9f7324a2af8fd4bc14e39c04ed364428532ecfe8\n-rw-r--r-- 1 42415 42415 222764 Feb 11  2026 6b7f754973acc4c0c14acd2671b8574525f9dbb546ad7d231c8bce409e0681a1\n-rw-r--r-- 1 42415 42415 220148 Sep  8 09:36 88c24a292d2b8ff7ba07d02074f9731853078d4a85264de74c7d42d0e8df302a\n```","commit_id":"2d2ac982271d3229ddedca2b30e7e5942cccc4ea"}]}
