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

agama-project / agama / 31601111717
83%

Build:
DEFAULT BRANCH: master
Ran 12 Aug 2026 01:25PM UTC
Jobs 3
Files 1116
Run time 2min
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

12 Aug 2026 01:22PM UTC coverage: 83.482% (-0.01%) from 83.493%
31601111717

push

github

web-flow
fix(service): activate unknown zFCP LUNs (#3804)

## Problem

On systems using non-NPIV-enabled zFCP controllers, zFCP LUNs provided
by storage systems other than the IBM DS8000 family (for example, IBM
FlashSystem) may not be listed for enablement after the corresponding
zFCP controller has been activated. And unknown LUNs cannot be currently
activated with Agama neither loading a JSON config file nor using the
UI. Trying to load a config with unknown LUNs makes Agama to report an
issue.

There are some workarounds. For example, to manually activate the LUNs
on booting time by adding `rd.zdev` kernel boot options:

~~~
rd.zdev=zfcp-lun,0.0.5223:0x500507681015a2a6:0x0186000000000000
rd.zdev=zfcp-lun,0.0.5323:0x500507681015a2b2:0x0186000000000000
~~~ 

Or after loading the installer, using the command line to manually
activate the devices (`chzdev`) and then rescanning the devices with the
"Rescan" buntton in the Agama UI.

~~~
$ chzdev -ea 0.0.5223:0x500507681015a2a6:0x0186000000000000
$ chzdev -ea 0.0.5323:0x500507681015a2b2:0x0186000000000000
~~~

https://bugzilla.suse.com/show_bug.cgi?id=1271376

## Solution

Allow indicating unkown LUNs in the Agama JSON config. Now, Agama tries
to activate the LUNs instead of reporting an "unknown LUN" issue.

Example:

~~~
$ agama config edit

{
  "zfcp": {
    "devices": [
      {
        "channel": "0.0.fc00",
        "wwpn": "0x500507630b101216",
        "lun": "0x0001000000000000",
        "active": false
      }
    ]
  }
}
~~~

The LUN activation in the UI is still limited to known LUNs only.

4917 of 6862 branches covered (71.66%)

Branch coverage included in aggregate %.

18 of 18 new or added lines in 1 file covered. (100.0%)

2 existing lines in 2 files now uncovered.

26610 of 30903 relevant lines covered (86.11%)

120.46 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
94.44
-5.56% service/lib/agama/storage/zfcp/device.rb
1
92.31
-7.69% service/lib/agama/storage/zfcp/configs/device.rb
Subprojects
ID Flag name Job ID Ran Files Coverage
3 service 31601111717.3 12 Aug 2026 01:25PM UTC 375
93.11
GitHub Action Run
1 rust 19474749743.1 18 Nov 2025 05:18PM UTC 185
22.45
GitHub Action Run
3 web 31576414670.3 12 Aug 2026 08:04AM UTC 741
79.96
GitHub Action Run
Source Files on build 31601111717
  • Tree
  • List 1116
  • Changed 3
  • Source Changed 2
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31601111717
  • 04e6e064 on github
  • Prev Build on master (#31576414670)
  • Next Build on master (#31770320096)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc