From 966051cfe2e35c2a9c8a497bf5a6b626ba192b0c Mon Sep 17 00:00:00 2001 From: Rodolfo Alonso Hernandez Date: Sat, 24 Feb 2024 11:15:45 +0000 Subject: [PATCH] Add NUMA affinity policy options "socket" Added a new port NUMA affinity policy option called "socket". Depends-On: https://review.opendev.org/c/openstack/neutron/+/910594 Related-Bug: #2052786 Change-Id: Icff9070db68ba83b47b344d56ee93b235383b2f2 --- openstackclient/network/v2/port.py | 9 +++++++++ ...ort-numa-affinity-policy-socket-5a986b14033e0f6e.yaml | 5 +++++ 2 files changed, 14 insertions(+) create mode 100644 releasenotes/notes/add-port-numa-affinity-policy-socket-5a986b14033e0f6e.yaml diff --git a/openstackclient/network/v2/port.py b/openstackclient/network/v2/port.py index 49118b1d94..0e5fe76052 100644 --- a/openstackclient/network/v2/port.py +++ b/openstackclient/network/v2/port.py @@ -205,6 +205,10 @@ def _get_attrs(client_manager, parsed_args): and parsed_args.numa_policy_preferred ): attrs['numa_affinity_policy'] = 'preferred' + elif ( + 'numa_policy_socket' in parsed_args and parsed_args.numa_policy_socket + ): + attrs['numa_affinity_policy'] = 'socket' elif ( 'numa_policy_legacy' in parsed_args and parsed_args.numa_policy_legacy ): @@ -354,6 +358,11 @@ def _add_updatable_args(parser): action='store_true', help=_("NUMA affinity policy preferred to schedule this port"), ) + numa_affinity_policy_group.add_argument( + '--numa-policy-socket', + action='store_true', + help=_("NUMA affinity policy socket to schedule this port"), + ) numa_affinity_policy_group.add_argument( '--numa-policy-legacy', action='store_true', diff --git a/releasenotes/notes/add-port-numa-affinity-policy-socket-5a986b14033e0f6e.yaml b/releasenotes/notes/add-port-numa-affinity-policy-socket-5a986b14033e0f6e.yaml new file mode 100644 index 0000000000..d464992eca --- /dev/null +++ b/releasenotes/notes/add-port-numa-affinity-policy-socket-5a986b14033e0f6e.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Add a new NUMA affinity policy option: "socket". That applies to any new + port (using ``port create``) or any existing port (using ``port set``).