diff --git a/geant/gap_ansible/tasks/set_trunk_version.yaml b/geant/gap_ansible/tasks/set_trunk_version.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2d73f03c7be1e544ffc371e2bd41361a5e60b982
--- /dev/null
+++ b/geant/gap_ansible/tasks/set_trunk_version.yaml
@@ -0,0 +1,17 @@
+---
+- name: Force trunk version when it is not defined in GSO
+  when: wfo_trunk.iptrunk.iptrunk_config_version is not defined
+  ansible.builtin.set_fact:
+    trunk_version: 1.0
+
+- name: Force trunk version to default 1.0 if is none in GSO
+  when: wfo_trunk.iptrunk.iptrunk_config_version is defined
+        and wfo_trunk.iptrunk.iptrunk_config_version is none
+  ansible.builtin.set_fact:
+    trunk_version: 1.0
+
+- name: Set trunk version to the GSO value
+  when: wfo_trunk.iptrunk.iptrunk_config_version is defined
+        and wfo_trunk.iptrunk.iptrunk_config_version is not none
+  ansible.builtin.set_fact:
+    trunk_version: "{{ wfo_trunk.iptrunk.iptrunk_config_version }}"