)]}'
{"id":"openstack%2Fopenstack-helm~1010555","triplet_id":"openstack%2Fopenstack-helm~master~I3e40da5232755228080300c6234ce65ea2e9a1cb","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"3009":{"account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"last_update":"2026-10-16 06:43:02.000000000","reason":"\u003cGERRIT_ACCOUNT_3009\u003e replied on the change","reason_account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}},"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-10-16 01:43:38.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"39021":{"account":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"last_update":"2026-10-16 08:18:40.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3e40da5232755228080300c6234ce65ea2e9a1cb","subject":"fix(ironic): create tempdir in the conductor container","status":"MERGED","created":"2026-10-15 03:38:49.000000000","updated":"2026-10-16 08:19:50.000000000","submitted":"2026-10-16 08:18:40.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1010555","meta_rev_id":"c883c0fced321560295dbc8c776fbdfa3fefe791","_number":1010555,"virtual_id_number":1010555,"owner":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-16 08:18:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":2,"date":"2026-10-16 06:43:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-10-16 01:43:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":1,"date":"2026-10-16 06:43:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-15 04:11:49.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-10-15 17:12:27.000000000","updated_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"reviewer":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"state":"REVIEWER"},{"updated":"2026-10-15 23:36:51.000000000","updated_by":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"}],"messages":[{"id":"7461852660267edcbf381352b0ec1a515bb95f80","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"date":"2026-10-15 03:38:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2577d82f6c5b323b45ebf5fef0da52610144acbb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 04:11:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/682357353880479aa9aaa983d08528d4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b17dcb9b3ae147b3a7840056b090cf82 : SUCCESS in 5m 00s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/f80a45d8e0134a3ea8dc1acfe7e7183c : SUCCESS in 2m 18s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/1b703df8a94141cdb2d34fcecc8a4da9 : SUCCESS in 2m 15s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/46ab9caaeb914119a71f13b711a7a06e : SUCCESS in 1m 44s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/50cb8d7d0d364e42b0a5d11901e47e32 : SUCCESS in 2m 01s\n- openstack-helm-ironic-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e791a90970094d19b88af9409d410606 : SUCCESS in 25m 21s","accounts_in_message":[],"_revision_number":1},{"id":"342819f274ac5050702102cd5952ddd56358802e","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-15 17:12:27.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"13bc93dd5bff536e49f0a85b68938e065637653e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"date":"2026-10-15 23:21:43.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"7b79288f7e017bcef3a1697cea21b434f96db10d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"date":"2026-10-15 23:28:13.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"c52ea38dc7fa0c31fc6bf09670eee8e72e2fc55e","author":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"date":"2026-10-15 23:36:51.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1dd66fec19fa5244d24ff8743f23fa50c558f67f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 23:45:44.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e10d53c24964995813250813bb47778\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9bbbc718c43c40a3affdca6e59ebcc1d : SUCCESS in 4m 17s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/b07973fd8aef4464962e1c30047ca4f0 : SUCCESS in 2m 14s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/7f1e52eac35d48b8bfe40d04c8cc9af2 : SUCCESS in 2m 35s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/5a00a430aef040369cc7fe5d2c63b2e1 : SUCCESS in 1m 41s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/6684289b830946d2ba6117b353e873c3 : SUCCESS in 2m 15s\n- openstack-helm-ironic-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2c322a388e1c4ae2aa799ab7decad761 : SUCCESS in 16m 26s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/openstack-helm/playbooks/inject-keys.yaml for job openstack-helm-linter.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/openstack-helm/playbooks/lint.yaml for job openstack-helm-linter.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job openstack-helm-linter.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job openstack-helm-linter.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job openstack-helm-linter.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"f6f949cef41edab912307e9f111d6949c5862c3a","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-10-16 01:43:38.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"fff1765d192337bc3a0f09e2ac170fdcb254c26d","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-16 06:43:02.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"b288aea02893d991d3655fb5f0e6951c207a1355","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 06:43:11.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"b685983583a031bb75fb4a63cc742a6303ab9945","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 08:18:40.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f109271a7d64959a36df4cdc752fd55\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3fbcb15d07474f9e93369f462b7c402d : SUCCESS in 2m 50s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/ab0550f2520345478589fd32c94d0a5d : SUCCESS in 3m 08s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/cfbb390046de417eb464911a0c6a5af1 : SUCCESS in 1m 23s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/dea814c51fe74df48bd94bfffdc084e2 : SUCCESS in 1h 31m 24s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/7d3ce44bf9b44613b48cad78b7a3eb23 : SUCCESS in 22m 50s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/85a2ac2b0aff4d0cbcdaaac959c2f344 : SUCCESS in 20m 58s","accounts_in_message":[],"_revision_number":3},{"id":"e1d98f9d244fb02c3b07e82e7773d0092ecefbae","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 08:18:40.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"c883c0fced321560295dbc8c776fbdfa3fefe791","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 08:19:50.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d9137ef62ffc4cbe9a89a664170c7b47\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/33dbadd74e314409a19bbdd2b477ce9e : SUCCESS in 57s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"fabfe2839db807d79eb07bd307c2f873d7b15f17","revisions":{"22863a7f9a30cb9b8345c94abcdf4faa303b8d4f":{"kind":"REWORK","_number":1,"created":"2026-10-15 03:38:49.000000000","uploader":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"ref":"refs/changes/55/1010555/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/55/1010555/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/1"}}},"commit":{"parents":[{"commit":"88e2da591e719ad0a37d8804c9755ad775e9d0d5","subject":"Merge \"nfs-provisioner: switch to the sig-storage image\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/88e2da591e719ad0a37d8804c9755ad775e9d0d5"}]}],"author":{"name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","date":"2026-10-15 03:25:24.000000000","tz":660},"committer":{"name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","date":"2026-10-15 03:34:16.000000000","tz":660},"subject":"fix(ironic): create tempdir in the conductor container","message":"fix(ironic): create tempdir in the conductor container\n\nThe conductor-init container creates the configured tempdir, but\ndoes not share every filesystem mounted by the main conductor.\nOverriding DEFAULT.tempdir to /var/lib/ironic/tmp therefore leaves\nthe directory missing when the conductor starts.\n\nVirtual media provisioning can require hard links between temporary\nISO files and the master image cache. When /var/lib/openstack-helm\nand /var/lib/ironic are on different filesystems, using the default\ntempdir under /var/lib/openstack-helm with a master image cache under\n/var/lib/ironic causes these operations to fail with an invalid\ncross-device link error. Operators need to be able to place tempdir\non the same filesystem as their image cache.\n\nMove tempdir creation into the main conductor startup script, where\nthe conductor\u0027s filesystems are mounted. Preserve the configured\npath, create missing directories with mode 1777, and leave existing\ndirectory permissions unchanged.\n\nRemove the ironic.conf and /var/lib/openstack-helm mounts added\nto conductor-init by d82501949, since the remaining init script\ndoes not use them.\n\nStory: 2011762\nTask: 54181\nChangelog: fixed: Create the configured temporary directory in the\n  ironic-conductor container before starting the service\nChange-Id: I3e40da5232755228080300c6234ce65ea2e9a1cb\nSigned-off-by: Vishal Kapoor \u003cvishal.kapoor@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/22863a7f9a30cb9b8345c94abcdf4faa303b8d4f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/22863a7f9a30cb9b8345c94abcdf4faa303b8d4f"}]},"branch":"refs/heads/master"},"2b6bbcec964adf7146276bd56e17251bf089bbcb":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-10-15 23:21:43.000000000","uploader":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"ref":"refs/changes/55/1010555/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/55/1010555/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/2"}}},"commit":{"parents":[{"commit":"88e2da591e719ad0a37d8804c9755ad775e9d0d5","subject":"Merge \"nfs-provisioner: switch to the sig-storage image\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/88e2da591e719ad0a37d8804c9755ad775e9d0d5"}]}],"author":{"name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","date":"2026-10-15 03:25:24.000000000","tz":660},"committer":{"name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","date":"2026-10-15 23:21:43.000000000","tz":0},"subject":"fix(ironic): create tempdir in the conductor container","message":"fix(ironic): create tempdir in the conductor container\n\nThe conductor-init container creates the configured tempdir, but does\nnot share every filesystem mounted by the main conductor. Overriding\nDEFAULT.tempdir to /var/lib/ironic/tmp therefore leaves the directory\nmissing when the conductor starts.\n\nVirtual media provisioning can require hard links between temporary ISO\nfiles and the master image cache. When /var/lib/openstack-helm and\n/var/lib/ironic are on different filesystems, using the default tempdir\nunder /var/lib/openstack-helm with a master image cache under\n/var/lib/ironic causes these operations to fail with an invalid\ncross-device link error. Operators need to be able to place tempdir on\nthe same filesystem as their image cache.\n\nMove tempdir creation into the main conductor startup script, where the\nconductor\u0027s filesystems are mounted. Preserve the configured path,\ncreate missing directories with mode 1777, and leave existing directory\npermissions unchanged.\n\nRemove the ironic.conf and /var/lib/openstack-helm mounts added to\nconductor-init by d82501949, since the remaining init script does not\nuse them.\n\nStory: 2011762\nTask: 54181\nChangelog: fixed: Create the configured temporary directory in the\nironic-conductor container before starting the service, including when a custom path is specified.\nChange-Id: I3e40da5232755228080300c6234ce65ea2e9a1cb\nSigned-off-by: Vishal Kapoor \u003cvishal.kapoor@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/2b6bbcec964adf7146276bd56e17251bf089bbcb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/2b6bbcec964adf7146276bd56e17251bf089bbcb"}]},"branch":"refs/heads/master","description":"Edit commit message"},"fabfe2839db807d79eb07bd307c2f873d7b15f17":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-10-15 23:28:13.000000000","uploader":{"_account_id":39021,"name":"Vishal Kapoor","display_name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","username":"vishalkapoor07"},"ref":"refs/changes/55/1010555/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/55/1010555/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/55/1010555/3"}}},"commit":{"parents":[{"commit":"88e2da591e719ad0a37d8804c9755ad775e9d0d5","subject":"Merge \"nfs-provisioner: switch to the sig-storage image\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/88e2da591e719ad0a37d8804c9755ad775e9d0d5"}]}],"author":{"name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","date":"2026-10-15 03:25:24.000000000","tz":660},"committer":{"name":"Vishal Kapoor","email":"vishal.kapoor@rackspace.com","date":"2026-10-15 23:28:13.000000000","tz":0},"subject":"fix(ironic): create tempdir in the conductor container","message":"fix(ironic): create tempdir in the conductor container\n\nThe conductor-init container creates the configured tempdir, but does\nnot share every filesystem mounted by the main conductor. Overriding\nDEFAULT.tempdir to /var/lib/ironic/tmp therefore leaves the directory\nmissing when the conductor starts.\n\nVirtual media provisioning can require hard links between temporary ISO\nfiles and the master image cache. When /var/lib/openstack-helm and\n/var/lib/ironic are on different filesystems, using the default tempdir\nunder /var/lib/openstack-helm with a master image cache under\n/var/lib/ironic causes these operations to fail with an invalid\ncross-device link error. Operators need to be able to place tempdir on\nthe same filesystem as their image cache.\n\nMove tempdir creation into the main conductor startup script, where the\nconductor\u0027s filesystems are mounted. Preserve the configured path,\ncreate missing directories with mode 1777, and leave existing directory\npermissions unchanged.\n\nRemove the ironic.conf and /var/lib/openstack-helm mounts added to\nconductor-init by d82501949, since the remaining init script does not\nuse them.\n\nStory: 2011762\nTask: 54181\nChangelog: fixed: Create the configured temporary directory in the\n  ironic-conductor container before starting the service, including when\n  a custom path is specified.\nChange-Id: I3e40da5232755228080300c6234ce65ea2e9a1cb\nSigned-off-by: Vishal Kapoor \u003cvishal.kapoor@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/fabfe2839db807d79eb07bd307c2f873d7b15f17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/fabfe2839db807d79eb07bd307c2f873d7b15f17"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
