• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 15825411450 / 3 – web
74%
master: 74%

Build:
DEFAULT BRANCH: master
Ran 23 Jun 2025 01:24PM UTC
Files 536
Run time 20s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Jun 2025 01:20PM UTC coverage: 67.73%. First build
web – 15825411450.3

push

github

web-flow
(feat UI): Allow to bind a connection to an specific interface using its name or MAC address (#2495)

## Problem

In an Agama profile it is possible to bind a connection to an specific
device using its interface name but it is not possible to use the MAC
address, that option is only supported by the kernel cmdline or using
nmcli directly. The profile allows to set a mac address but that is the
assign-mac-address instead of the mac-address attribute.

This support has been implemented by #2472 and this PR is a branch from
it.

In the **UI** there is no option to bind a connection to an specific
device and this could be specially problematic with the default
connection.

- https://trello.com/c/yt0Xd9ah

## Solution

Added support in the UI for binding a connection to an specific
interface usings its interface name or MAC address.

## Testing

- *Added a new unit test* (TODO).
- *Tested manually*


## Screenshots

### Edit the bind settings in the connection details
![Connection
Details](https://github.com/user-attachments/assets/c63a4dfe-dcae-4722-bba5-4c0dea1c48a6)

### With no interface bind
![No
bind](https://github.com/user-attachments/assets/cea94236-6f76-4b9d-a852-759bd513ae48)

### Selecting a MAC address bind
![MAC Address bind
select](https://github.com/user-attachments/assets/56a4bb29-42e0-426d-9f8f-97899f7466eb)

### With a MAC address bind
![MAC address
bind](https://github.com/user-attachments/assets/fd8387df-7d6d-40cd-bd70-3acf5402f55c)

### With an interface name bind
![Interface name
bind](https://github.com/user-attachments/assets/be192537-a293-41e7-9537-8fcc919adef1)

1861 of 3413 branches covered (54.53%)

Branch coverage included in aggregate %.

10644 of 15050 relevant lines covered (70.72%)

63.66 hits per line

Source Files on job web - 15825411450.3
  • Tree
  • List 536
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 15825411450
  • e317d0b9 on github
  • Prev Job for on master (#15820730866.)
  • Next Job for on master (#15870900812.1)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc