)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"f93a6a5a5e6f08ecb20048f4f6ec0f92aa65612c","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix: Allow dual-stack networking fixed-ips in server create"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The python-openstackclient CLI parser previously restricted users from"},{"line_number":10,"context_line":"specifying both v4-fixed-ip and v6-fixed-ip for a single NIC. Since"},{"line_number":11,"context_line":"Neutron supports assigning both IPv4 and IPv6 addresses to the same"},{"line_number":12,"context_line":"port, this validation prevents valid dual-stack networking config."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This patch removes the validation in the \"server create\" command"},{"line_number":15,"context_line":"to enable dual-stack fixed-ip configurations. Corresponding unit"},{"line_number":16,"context_line":"tests have been updated to verify that dual-stack fixed-ips are"},{"line_number":17,"context_line":"correctly parsed."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Closes-Bug: #2152032"},{"line_number":20,"context_line":"Change-Id: Ic8728baac70dd9fbe9be6a96e5445fc632cb6eb6"},{"line_number":21,"context_line":"Signed-off-by: Kim Taewoo \u003ckr26790@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"159cc54a_08ed922d","line":18,"range":{"start_line":9,"start_character":0,"end_line":18,"end_character":1},"updated":"2026-06-26 14:26:54.000000000","message":"so reviewing nova api ref we state that we only supprot ipv4 fixed ips\nlooking at the openapi schema we actully accpet v4 or v6 hower we also only accept 1 fixed ip per network object\n\nso im not conviced https://bugs.launchpad.net/python-openstackclient/+bug/2152032\nis a valdi bug\n\nit woudl need a new api microversion in nova to supprot so i think the validation in the client is correct","commit_id":"2568240d59ca1d933ce12dcf84c017fa502a880c"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"92fc5229c5b465057a5c2973e8a232640259775b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3b8bfc89_c06609fc","updated":"2026-06-26 13:43:19.000000000","message":"From Neutron point of view, this is valid. Of course we would need the confirmation of Nova folks if the Nova API allows this. But dual stack Neutron ports are 100% valid.","commit_id":"2568240d59ca1d933ce12dcf84c017fa502a880c"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"dbdb410dd54afbd37130d0bf366b526173bc3c29","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f50bbc95_e6b1aae7","in_reply_to":"3b8bfc89_c06609fc","updated":"2026-06-26 14:14:24.000000000","message":"+1, I can\u0027t see any limitation in the nova api-ref for this","commit_id":"2568240d59ca1d933ce12dcf84c017fa502a880c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"00d090382d01369d6cbec03b2652beb116c88fd5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ef118e2a_fed5b317","in_reply_to":"f50bbc95_e6b1aae7","updated":"2026-06-26 14:29:49.000000000","message":"the nova api ref say fixed-ip is ipv4 only that is incorrect but its a signle value not an array so we do not support creating a server with more the noen adress per port unless you crate that port in neutron first\n\nwe do supprot dual stack https://paste.opendev.org/show/bzPsu7xQOJ0oc0fzJzSs/\n\nthe network test was jsut passing --netwrk and the private devstack network the other too i passed both fixed ips with this patch applie but thhis patch does nto send both to the nova api and if it did it would fail our schema validation as ech network request object can only have 1 fixed ip filed nested inside of it.","commit_id":"2568240d59ca1d933ce12dcf84c017fa502a880c"}],"openstackclient/compute/v2/server.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"f93a6a5a5e6f08ecb20048f4f6ec0f92aa65612c","unresolved":true,"context_lines":[{"line_number":996,"context_line":"                \"specified but not both\""},{"line_number":997,"context_line":"            )"},{"line_number":998,"context_line":"            raise argparse.ArgumentError(self, msg % values)"},{"line_number":999,"context_line":""},{"line_number":1000,"context_line":"        if info[\u0027v4-fixed-ip\u0027] and info[\u0027v6-fixed-ip\u0027]:"},{"line_number":1001,"context_line":"            msg \u003d _("},{"line_number":1002,"context_line":"                \"Invalid argument %s; either \u0027v4-fixed-ip\u0027 or \u0027v6-fixed-ip\u0027 \""},{"line_number":1003,"context_line":"                \"should be specified but not both\""},{"line_number":1004,"context_line":"            )"},{"line_number":1005,"context_line":"            raise argparse.ArgumentError(self, msg % values)"},{"line_number":1006,"context_line":""},{"line_number":1007,"context_line":"        getattr(namespace, self.dest).append(info)"},{"line_number":1008,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"b99d6c3d_8a19fccc","side":"PARENT","line":1005,"range":{"start_line":999,"start_character":1,"end_line":1005,"end_character":60},"updated":"2026-06-26 14:26:54.000000000","message":"this does not actully work\n\nopenstack --debug server create --image cirros-0.6.3-x86_64-disk --flavor 42 --nic net-id\u003d6379d261-c511-41d3-8bb7-0730089ccaa4,v6-fixed-ip\u003dfd90:5c66:88d9::34,v4-fixed-ip\u003d10.0.0.34 fixed-v6-v4-2\nproduced \n\n{\n  \"server\": {\n    \"flavorRef\": \"42\",\n    \"max_count\": 1,\n    \"networks\": [\n      {\n        \"uuid\": \"6379d261-c511-41d3-8bb7-0730089ccaa4\",\n        \"fixed_ip\": \"10.0.0.34\"\n      }\n    ],\n    \"min_count\": 1,\n    \"name\": \"fixed-v6-v4-2\",\n    \"block_device_mapping_v2\": [\n      {\n        \"uuid\": \"b84b3d05-c45c-4afa-90bf-74632bea45d7\",\n        \"boot_index\": 0,\n        \"source_type\": \"image\",\n        \"destination_type\": \"local\",\n        \"delete_on_termination\": true\n      }\n    ],\n    \"imageRef\": \"b84b3d05-c45c-4afa-90bf-74632bea45d7\"\n  }\n}","commit_id":"1ff455cb1d812507a4efc32eff80904db196ba96"}]}
