From 2830e42627d55aa504f4fa25842117146a0b5950 Mon Sep 17 00:00:00 2001
From: Michal Nasiadka <mnasiadka@gmail.com>
Date: Wed, 22 Nov 2023 23:37:57 +0000
Subject: [PATCH] openvswitch: add external-ids:hostname

It's been introduced in [1] and seems to be used by ovn-controller.

[1]: https://patchwork.ozlabs.org/project/openvswitch/patch/1458866450-1967-1-git-send-email-russell@ovn.org/

Change-Id: I90e91f2923d58eb3c70e8d6efdc4e1212fbdc14f
---
 ansible/roles/openvswitch/defaults/main.yml     | 1 +
 ansible/roles/openvswitch/tasks/post-config.yml | 1 +
 2 files changed, 2 insertions(+)

diff --git a/ansible/roles/openvswitch/defaults/main.yml b/ansible/roles/openvswitch/defaults/main.yml
index 06b1e566e..f24d73d63 100644
--- a/ansible/roles/openvswitch/defaults/main.yml
+++ b/ansible/roles/openvswitch/defaults/main.yml
@@ -103,4 +103,5 @@ openvswitch_ovs_vsctl_wrapper_enabled: false
 #############
 
 openvswitch_system_id: "{{ ansible_facts.hostname }}"
+openvswitch_hostname: "{{ ansible_facts.hostname }}"
 openvswitch_hw_offload: "no"
diff --git a/ansible/roles/openvswitch/tasks/post-config.yml b/ansible/roles/openvswitch/tasks/post-config.yml
index 5b6146f4d..6edbbaed3 100644
--- a/ansible/roles/openvswitch/tasks/post-config.yml
+++ b/ansible/roles/openvswitch/tasks/post-config.yml
@@ -15,6 +15,7 @@
       state: "{{ item.state | default('present') }}"
   loop:
     - { col: "external_ids", name: "system-id", value: "{{ openvswitch_system_id }}" }
+    - { col: "external_ids", name: "hostname", value: "{{ openvswitch_hostname }}" }
     - { col: "other_config", name: "hw-offload", value: true, state: "{{ 'present' if openvswitch_hw_offload | bool else 'absent' }}" }
 
 - name: Ensuring OVS bridge is properly setup
-- 
GitLab