From 9146fdbc41b0e287bedc69a6552964aed5adb2c6 Mon Sep 17 00:00:00 2001
From: Grzegorz Koper <grzegorzk@stackhpc.com>
Date: Mon, 6 Nov 2023 10:40:18 +0100
Subject: [PATCH] CI: Changing docker network driver in molecule

Setting network mode to host.
Enables testing without additional configuration of the host.

Change-Id: I46406d414290ed785a4644c88cbc76ff074e96a2
---
 ansible/roles/kolla-openstack/molecule/default/create.yml        | 1 +
 ansible/roles/kolla-openstack/molecule/default/molecule.yml      | 1 +
 .../roles/kolla-openstack/molecule/enable-everything/create.yml  | 1 +
 .../kolla-openstack/molecule/enable-everything/molecule.yml      | 1 +
 4 files changed, 4 insertions(+)

diff --git a/ansible/roles/kolla-openstack/molecule/default/create.yml b/ansible/roles/kolla-openstack/molecule/default/create.yml
index 4f02a819..64257aa4 100644
--- a/ansible/roles/kolla-openstack/molecule/default/create.yml
+++ b/ansible/roles/kolla-openstack/molecule/default/create.yml
@@ -29,6 +29,7 @@
         build:
           path: "{{ molecule_ephemeral_directory }}"
           dockerfile: "{{ item.item.dockerfile | default(item.invocation.module_args.dest) }}"
+          network: host
         force_source: "{{ item.item.force | default(true) }}"
         force_tag: "{{ item.item.force | default(true) }}"
       with_items: "{{ platforms.results }}"
diff --git a/ansible/roles/kolla-openstack/molecule/default/molecule.yml b/ansible/roles/kolla-openstack/molecule/default/molecule.yml
index 331c131d..82905cf0 100644
--- a/ansible/roles/kolla-openstack/molecule/default/molecule.yml
+++ b/ansible/roles/kolla-openstack/molecule/default/molecule.yml
@@ -10,6 +10,7 @@ lint: |
 platforms:
   - name: centos-stream8
     image: quay.io/centos/centos:stream8
+    network_mode: host
 provisioner:
   name: ansible
   lint:
diff --git a/ansible/roles/kolla-openstack/molecule/enable-everything/create.yml b/ansible/roles/kolla-openstack/molecule/enable-everything/create.yml
index 7cb2f843..bbb81a13 100644
--- a/ansible/roles/kolla-openstack/molecule/enable-everything/create.yml
+++ b/ansible/roles/kolla-openstack/molecule/enable-everything/create.yml
@@ -30,6 +30,7 @@
         build:
           path: "{{ molecule_ephemeral_directory }}"
           dockerfile: "{{ item.item.dockerfile | default(item.invocation.module_args.dest) }}"
+          network: host
         force_source: "{{ item.item.force | default(true) }}"
         force_tag: "{{ item.item.force | default(true) }}"
       with_items: "{{ platforms.results }}"
diff --git a/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml b/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml
index 45574e2e..13031d1b 100644
--- a/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml
+++ b/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml
@@ -10,6 +10,7 @@ lint: |
 platforms:
   - name: centos-stream8
     image: quay.io/centos/centos:stream8
+    network_mode: host
 provisioner:
   name: ansible
   inventory:
-- 
GitLab