17
0

23 Commits

Author SHA256 Message Date
538ce47bdc Accepting request 1308824 from Virtualization
version 2.8:
  * use GetAll to avoid multiple dbus call
  * Check slave interface exist before adding the bridge
  * fix forward delay value (value should be 0-30)
  * fix typo in vlan-default-pvid

OBS-URL: https://build.opensuse.org/request/show/1308824
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virt-bridge-setup?expand=0&rev=10
2025-10-03 13:46:02 +00:00
Antoine Ginies
4f6ed297bf OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=74 2025-10-03 07:05:43 +00:00
Antoine Ginies
29e1303b04 OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=73 2025-10-03 07:04:55 +00:00
Antoine Ginies
ef54934a58 use latest tarball
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=72
2025-10-02 14:42:31 +00:00
Antoine Ginies
675b7105f6 update tarball
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=71
2025-10-02 14:38:10 +00:00
Antoine Ginies
ea045a4eb2 version 2.8:
* use GetAll to avoid multiple dbus call. Check slave interface exist
    before adding the bridge
  * fix forward delay value (should be 30)
  * fix typo in vlan-default-pvid
  * Check that the slave device exists or exit
  * fix typo on vlan setting. Improve getting bridge info

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=70
2025-10-02 13:43:10 +00:00
0d416c6e86 Accepting request 1308166 from Virtualization
version 2.6:
  * use typing module
  * improve check_interface_exist
  * remove run_command, use dbus to check if NM is running
  * various fix around dry-run
  * fix typo on vlan setting. Improve getting brdige info
  * concatenate do_(activate/deactivate/delete) functions
  * use external function to get ipv4 config and bridge settings
  * various mypy and pylint fixes

OBS-URL: https://build.opensuse.org/request/show/1308166
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virt-bridge-setup?expand=0&rev=9
2025-09-30 15:43:23 +00:00
Antoine Ginies
4dc6098a85 version 2.6:
* use typing module
  * improve check_interface_exist
  * remove run_command, use dbus to check if NM is running
  * various fix around dry-run
  * fix typo on vlan setting. Improve getting brdige info
  * concatenate do_(activate/deactivate/delete) functions
  * use external function to get ipv4 config and bridge settings
  * various mypy and pylint fixes

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=69
2025-09-30 09:51:34 +00:00
fd05f201a3 Accepting request 1307334 from Virtualization
version 2.4:
* add vlan_filtering, vlan_default_pvid options
* check forward delay value
* add support for multicast-snooping
* show more details on bridge config
* add a dry-run mode
* select a default interface with an IPV4 adress
version 2.1:
* select a default slave interface if none choosen
* add stp-priority option
* add an interactive mode with completion
version 2.0:
* major change to use NetworkManager API instead of nmcli
* by default the tool now clone the MAC address of the slace interface
* its mandatory to select the slave interface

OBS-URL: https://build.opensuse.org/request/show/1307334
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/virt-bridge-setup?expand=0&rev=8
2025-09-26 20:25:17 +00:00
Antoine Ginies
eb8d01fa06 typo fix
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=68
2025-09-26 09:13:08 +00:00
Antoine Ginies
7754eea974 add version
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=67
2025-09-26 09:12:45 +00:00
Antoine Ginies
97a5d67d16 fix url
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=66
2025-09-26 09:12:11 +00:00
Antoine Ginies
fcc1e71409 fix url using release instead of tag
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=65
2025-09-26 09:11:05 +00:00
Antoine Ginies
7bbb3c1534 ifx url to source code
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=64
2025-09-26 08:17:45 +00:00
Antoine Ginies
0a94c7965d fix source url
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=63
2025-09-26 07:57:53 +00:00
Antoine Ginies
00f89d37c5 remove /etc
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=62
2025-09-25 17:43:08 +00:00
Antoine Ginies
0ef74f34ea fix typo
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=61
2025-09-25 17:42:22 +00:00
Antoine Ginies
8b928737d2 version 2.4:
* add vlan_filtering, vlan_default_pvid options
  * check forward delay value
  * add support for multicast-snooping
  * show more details on bridge config
  * add a dry-run mode
  * select a default interface with an IPV4 adress

version 2.1:
  * select a default slave interface if nto choosen
  * add stp-priority option
  * add an interactive mode with completion

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=60
2025-09-25 17:41:25 +00:00
Antoine Ginies
45f002a206 add new bin
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=59
2025-09-24 09:24:58 +00:00
Antoine Ginies
105a41a375 remove unwated dir
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=58
2025-09-24 09:22:09 +00:00
Antoine Ginies
92801bce46 update tarball
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=57
2025-09-24 09:16:59 +00:00
Antoine Ginies
3f2cf7acbb add missing tarball
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=56
2025-09-24 09:13:08 +00:00
Antoine Ginies
37c88ab546 version 2.0:
* major change to use NetworkManager API instead of nmcli
  * by default the tool now clone the MAC address of the slace interface
  * its mandatory to select the slave interface

OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-bridge-setup?expand=0&rev=55
2025-09-24 07:35:18 +00:00
4 changed files with 57 additions and 8 deletions

BIN
1.1.tar.gz LFS

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2c4a3aa00968fcb95c9f250f5ee9da71d0d5ceec6bdfdc575d20de691101a58f
size 19108

View File

@@ -1,3 +1,53 @@
-------------------------------------------------------------------
Wed Oct 1 11:43:17 UTC 2025 - Antoine Ginies <aginies@suse.com>
version 2.8:
* use GetAll to avoid multiple dbus call
* Check slave interface exist before adding the bridge
* fix forward delay value (value should be 0-30)
* fix typo in vlan-default-pvid
-------------------------------------------------------------------
Mon Sep 29 11:58:07 UTC 2025 - Antoine Ginies <aginies@suse.com>
version 2.6:
* use typing module
* improve check_interface_exist
* remove run_command, use dbus to check if NM is running
* various fix around dry-run
* fix typo on vlan setting. Improve getting bridge info
* concatenate do_(activate/deactivate/delete) functions
* use external function to get ipv4 config and bridge settings
* various mypy and pylint fixes
-------------------------------------------------------------------
Thu Sep 25 12:23:03 UTC 2025 - Antoine Ginies <aginies@suse.com>
version 2.4:
* add vlan_filtering, vlan_default_pvid options
* check forward delay value
* add support for multicast-snooping
* show more details on bridge config
* add a dry-run mode
* select a default interface with an IPV4 adress
-------------------------------------------------------------------
Wed Sep 24 19:54:41 UTC 2025 - Antoine Ginies <aginies@suse.com>
version 2.1:
* select a default slave interface if none choosen
* add stp-priority option
* add an interactive mode with completion
-------------------------------------------------------------------
Wed Sep 24 07:26:41 UTC 2025 - Antoine Ginies <aginies@suse.com>
version 2.0:
* major change to use NetworkManager API instead of nmcli
* by default the tool now clone the MAC address of the slace interface
* its mandatory to select the slave interface
-------------------------------------------------------------------
Tue May 20 13:48:18 UTC 2025 - Antoine Ginies <aginies@suse.com>

View File

@@ -16,19 +16,20 @@
#
Name: virt-bridge-setup
Version: 1.1
Version: 2.8
Release: 1%{?dist}
Summary: Script to setup virtual bridges
License: GPL-2.0-or-later
Group: System/Management
URL: https://github.com/aginies/virt-bridge-setup
Source0: https://github.com/aginies/virt-bridge-setup/archive/refs/tags/%{version}.tar.gz
Source0: https://github.com/aginies/virt-bridge-setup/releases/download/%{version}/%{name}-%{version}.tar.gz
BuildArch: noarch
Requires: NetworkManager
Requires: python3-dbus-python
BuildRequires: make
%description
virt-bridge-setup is a script to automate the setup of virtual bridges using NetworkManager.
virt-bridge-setup is a script to automate the setup of virtual bridges using NetworkManager and dbus.
It simplifies the process of creating and managing network bridges for virtualization environments.
%prep
@@ -42,8 +43,6 @@ It simplifies the process of creating and managing network bridges for virtualiz
%files
%license LICENSE
%doc README.md
%{_sysconfdir}
%attr(0755,root,root) %{_sbindir}/%{name}
%attr(0644,root,root) %{_sysconfdir}/systemd/network/98-default-bridge.link
%changelog