)]}'
{"id":"openstack%2Fopenstack-helm~976721","triplet_id":"openstack%2Fopenstack-helm~master~I2cbe40a3686335896889dda86bc1b0326eb2e066","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"38832":{"account":{"_account_id":38832,"name":"Stanislav Datskevych","display_name":"Stanislav Datskevych","email":"me@nek0.net","username":"phsm"},"last_update":"2026-02-16 22:16:22.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I2cbe40a3686335896889dda86bc1b0326eb2e066","subject":"Use \"ip addr replace\" when adding IP addresses","status":"MERGED","created":"2026-02-13 09:06:21.000000000","updated":"2026-02-16 22:17:28.000000000","submitted":"2026-02-16 22:16:22.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"976721","meta_rev_id":"41b1c3a484567a62e35a9c7e6836c2b89ea8fc97","_number":976721,"virtual_id_number":976721,"owner":{"_account_id":38832,"name":"Stanislav Datskevych","display_name":"Stanislav Datskevych","email":"me@nek0.net","username":"phsm"},"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-16 22:16:22.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-02-16 16:21:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-02-16 20:43:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":1,"date":"2026-02-16 20:43:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-13 10:32:41.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-02-16 16:21:06.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-02-16 20:43:53.000000000","updated_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"reviewer":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"state":"REVIEWER"}],"messages":[{"id":"483410383b46a9d94e906ec62f246c6fdd9e7dc9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38832,"name":"Stanislav Datskevych","display_name":"Stanislav Datskevych","email":"me@nek0.net","username":"phsm"},"date":"2026-02-13 09:06:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"35fc796e682507ae68d3a2b2355d266945f458b5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 10:32:41.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1652e897b496400f877f0581b1bce100\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e981bb5d9eb842f78ede6de49c12c203 : SUCCESS in 4m 35s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/039977661a8543bb9d9881c7387108ab : SUCCESS in 1m 45s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/432608e2f3cb418d963a4d9fc46f062f : SUCCESS in 4m 06s\n- openstack-helm-compute-kit-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/233a03ebe1b94a55a88ef8d57237d9ce : SUCCESS in 53m 16s\n- openstack-helm-compute-kit-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/125e9f6807c944cebcb09a10feba3e54 : SUCCESS in 1h 07m 11s\n- openstack-helm-octavia-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/f03a276e2fb1426590c2413e74dd14f1 : SUCCESS in 41m 06s\n- openstack-helm-compute-kit-dpdk-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/527dcb91f49b432d8d3bd23e32c10468 : SUCCESS in 53m 30s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d64308366c064825adc1fb40823da27f : SUCCESS in 46m 27s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4de797d575ff4b49aaa5b7fb1d9653ec : SUCCESS in 1h 20m 48s\n- openstack-helm-compute-kit-ovn-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b3b94a6ffdb244d5852b61b982088ebf : SUCCESS in 1h 11m 51s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/5e66170d0af54f8d8c22878f684ee0fa : SUCCESS in 44m 25s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/3b4de14ca3214d71b60925e815f73e87 : SUCCESS in 27m 37s\n- openstack-helm-metacontroller https://zuul.opendev.org/t/openstack/build/aa071e80c76f4c59941825b9d400c15a : SUCCESS in 13m 56s","accounts_in_message":[],"_revision_number":1},{"id":"c1df259536ea728b71699e94feb7d49e0ca24375","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38832,"name":"Stanislav Datskevych","display_name":"Stanislav Datskevych","email":"me@nek0.net","username":"phsm"},"date":"2026-02-16 08:24:19.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"e228fb26cdf9af35efae641e33a536a281c16947","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 09:52:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/605e8d7ddb2346b9b1e7582e020fe3aa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0667887acd094747aef626c8e86549af : SUCCESS in 4m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c4a37faacdc940d181bb5db5705001fb : SUCCESS in 2m 56s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/19d1ce71c7ab4c8f88b95d614f934980 : SUCCESS in 1m 41s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/a5fb917926fa4146a6d584116a010ec0 : SUCCESS in 2m 42s\n- openstack-helm-compute-kit-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/5cbb90a6761440eebc0c8c9ba1ddadcf : SUCCESS in 1h 13m 48s\n- openstack-helm-compute-kit-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/ce2d380d42d94fa7807aa069fdd4c7ba : SUCCESS in 1h 12m 16s\n- openstack-helm-octavia-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/ff6683eee4364b8ab838b307d5a46a85 : SUCCESS in 43m 37s\n- openstack-helm-compute-kit-dpdk-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/dc8367fde9a840a3a165ffa3f2042909 : SUCCESS in 52m 56s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b521796f5d074b7fbe911979fce8f67a : SUCCESS in 1h 14m 55s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/75532b590fd242fc81dcc64e60b5a624 : SUCCESS in 1h 17m 31s\n- openstack-helm-compute-kit-ovn-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8b68d7d741bc48438af3994e3d9d0ad8 : SUCCESS in 1h 19m 46s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/0d36718741934827894c81c5f6bc480e : SUCCESS in 43m 39s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/ade83649f2094ec1a7f5fe18ef383e32 : SUCCESS in 20m 15s\n- openstack-helm-metacontroller https://zuul.opendev.org/t/openstack/build/b6fa9119132d4bb5a1ce6b8d1f01129a : SUCCESS in 10m 37s","accounts_in_message":[],"_revision_number":2},{"id":"1cc68b6fe95bd9ac973b99608e94ba12e89d30b9","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-02-16 16:21:06.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"06f775cba7781616cac6f2db0190a8373b51b8cc","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2026-02-16 20:43:53.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"2b32b7e86dbca45cb284b15de2a3ef50e8aeb2f5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 20:44:02.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"e2dd29ecc9e167619d7a16fa32c4e0cc5ead0f2e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 22:16:22.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d0317425e01748ad812444dc1f5f9810\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/927e51ce093c402780bc53d903ac8a75 : SUCCESS in 4m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f31cd1a12cb149ce8eb98034aa93d4ed : SUCCESS in 1m 59s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/6da08ad9b9a340d486eb21bb695b39d7 : SUCCESS in 2m 13s\n- openstack-helm-compute-kit-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/84212e5c871f47c8a217b40ecf8d2d8c : SUCCESS in 1h 11m 07s\n- openstack-helm-metacontroller https://zuul.opendev.org/t/openstack/build/2ec5fdb2c940492283287af8815c50bc : SUCCESS in 11m 22s","accounts_in_message":[],"_revision_number":2},{"id":"762f094839a7e45d929daaa17a4f39677de5fc78","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 22:16:22.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"41b1c3a484567a62e35a9c7e6836c2b89ea8fc97","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 22:17:28.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef16b7376b3b4e0b8b858c511c6faf79\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/771cc8593fea45ab9106e9e00670084f : SUCCESS in 46s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dc81f19b72344b5d9dbee52c91113d5d : SUCCESS in 42s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f41f282fdfe018affc3524ceaef049cc2f8a43b4","revisions":{"318fcef12133f73877a4bd9be76cc11eb9949c1f":{"kind":"REWORK","_number":1,"created":"2026-02-13 09:06:21.000000000","uploader":{"_account_id":38832,"name":"Stanislav Datskevych","display_name":"Stanislav Datskevych","email":"me@nek0.net","username":"phsm"},"ref":"refs/changes/21/976721/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/21/976721/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/21/976721/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/21/976721/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/21/976721/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/21/976721/1"}}},"commit":{"parents":[{"commit":"74bd196bb884079025e42334814d0e8867bdf31f","subject":"Feat:  Implemented Swift for Openstack-Helm","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/74bd196bb884079025e42334814d0e8867bdf31f"}]}],"author":{"name":"Stanislav Datskevych","email":"me@nek0.net","date":"2026-02-13 09:00:14.000000000","tz":60},"committer":{"name":"Stanislav Datskevych","email":"me@nek0.net","date":"2026-02-13 09:00:14.000000000","tz":60},"subject":"Use \"ip addr replace\" when adding IP addresses","message":"Use \"ip addr replace\" when adding IP addresses\n\nUses the idempotent \"replace\" action while adding IP addresses.\nThis way the action will not fail if this IP already exists on the interface.\n\nChange-Id: I2cbe40a3686335896889dda86bc1b0326eb2e066\nSigned-off-by: Stanislav Datskevych \u003cme@nek0.net\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/318fcef12133f73877a4bd9be76cc11eb9949c1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/318fcef12133f73877a4bd9be76cc11eb9949c1f"}]},"branch":"refs/heads/master"},"f41f282fdfe018affc3524ceaef049cc2f8a43b4":{"kind":"REWORK","_number":2,"created":"2026-02-16 08:24:19.000000000","uploader":{"_account_id":38832,"name":"Stanislav Datskevych","display_name":"Stanislav Datskevych","email":"me@nek0.net","username":"phsm"},"ref":"refs/changes/21/976721/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/21/976721/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/21/976721/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/21/976721/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/21/976721/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/21/976721/2"}}},"commit":{"parents":[{"commit":"74bd196bb884079025e42334814d0e8867bdf31f","subject":"Feat:  Implemented Swift for Openstack-Helm","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/74bd196bb884079025e42334814d0e8867bdf31f"}]}],"author":{"name":"Stanislav Datskevych","email":"me@nek0.net","date":"2026-02-13 09:00:14.000000000","tz":60},"committer":{"name":"Stanislav Datskevych","email":"me@nek0.net","date":"2026-02-16 08:23:25.000000000","tz":60},"subject":"Use \"ip addr replace\" when adding IP addresses","message":"Use \"ip addr replace\" when adding IP addresses\n\nUses the idempotent \"replace\" action while adding IP addresses.\nThis way the action will not fail if this IP already exists on the interface.\n\nChange-Id: I2cbe40a3686335896889dda86bc1b0326eb2e066\nSigned-off-by: Stanislav Datskevych \u003cme@nek0.net\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f41f282fdfe018affc3524ceaef049cc2f8a43b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f41f282fdfe018affc3524ceaef049cc2f8a43b4"}]},"branch":"refs/heads/master"}},"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}}]}],"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":{}}},{"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":{}}},{"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":{}}}]}
