The service actually defines:
# Ensure required kernel modules are loaded before starting
[email protected]
[email protected]

$ dpkg -S /lib/systemd/system/[email protected]
rdma-core: /lib/systemd/system/[email protected]

There is a lot of systemd config chatter around, but essentially it does
ExecStart=/lib/systemd/systemd-modules-load /etc/rdma/modules/%I.conf
Which in this case will be /etc/rdma/modules/rdma.conf

That config does not contain "ib_umad" module.

The solutions that come to mind immediately would either be:
1. add ib_umad to /etc/rdma/modules/rdma.conf to be auto-loaded
2. consider this optional and keep the service off unless a admin made ib_umad 
load
   ConditionPathExists=/sys/class/infiniband_mad/abi_version

Given that there might be plenty of cases for #1 to fail (containers,
module not available, module fails to load) I'd think that #2 is
required and the decision to add #1 is not mine to make (no experience
what it actually does).

I see that /etc/rdma/modules/rdma.conf has other commented out modules,
so even if we don't want it auto-loaded we might add it disabled by
default.

** Changed in: rdma-core (Ubuntu)
     Assignee: (unassigned) => Ubuntu Foundations Team (ubuntu-foundations-team)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1794825

Title:
  package ibacm 17.1-1 failed to install/upgrade: instalado ibacm
  paquete post-installation guión el subproceso devolvió un error con
  estado de salida 1

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rdma-core/+bug/1794825/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to