stehe hier aktuell ein bisschen auf dem Schlauch, das opsi-cli auf dem Configserver hat nur die Plugins "messagebus" und "client-action", alle anderen eigentlich Standard Plugins sind nicht verfügbar. Hatte nun auch mal die Version aus der experimental Repo ausprobiert, aber selbes Problem.
Server läuft auf Alma8 mit aktuellem opsiconfd. Habe kein config-file für die opsi-cli im User oder System Verzeichnis.
Edit, hatte gerade gesehen das im Github Repo der opsi-cli angegeben ist, dass die CLI mit python3.7+ läuft. Hatte initial nur 3.6 installiert, aber das Installieren von python 3.12 und die Version als default setzen hat auch nicht geholfen.
Lösung:
Problem waren die Permissions des ziplaunch Ordners unter /tmp.
Irgendwann erzeugte ein Neulauf komische Permissions auf dem Ordner, im root-user ziplaunch Order waren auch opsiconfd permission, sodass selbst root nicht alles sehen konnte, obwohl alle Plugins extrahiert wurden.
Code: Alles auswählen
[opsi] ls -la /tmp/ziplaunch.root.opsi-cli.*/_internal/plugins/
insgesamt 4
drwxr-xr-x. 4 root root 45 27. Jun 09:14 .
drwxr-xr-x. 18 root root 4096 16. Jun 10:25 ..
drwxr-xr-x. 3 root root 20 16. Jun 10:25 client_action
drwxr-xr-x. 3 root root 20 16. Jun 10:25 messagebus
Altes Error Log fürs initiale Problem.
Code: Alles auswählen
[root@opsi ~]# opsi-cli --version
opsi-cli version 4.3.44.3
[root@opsi ~]# opsi-cli -l9 config
[7] [2026-07-14 09:15:33.126] [ ] get_command 'config' (__main__.py:134)
[7] [2026-07-14 09:15:33.126] [ ] Plugin dir '/var/lib/opsi-cli/plugins' not found (plugin.py:173)
[3] [2026-07-14 09:15:33.127] [ ] Plugin 'config' not found. (__main__.py:90)
Traceback (most recent call last):
File "opsicli/__main__.py", line 83, in main
File "click/core.py", line 1082, in main
File "click/core.py", line 1691, in invoke
File "click/core.py", line 1738, in resolve_command
File "opsicli/__main__.py", line 138, in get_command
File "opsicli/plugin.py", line 194, in load_plugin
File "opsicli/plugin.py", line 178, in get_plugin_dir
FileNotFoundError: Plugin 'config' not found.
╭─ Error ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Plugin 'config' not found. │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
[7] [2026-07-14 09:15:33.131] [ ] Cache exit (cache.py:48)
[root@opsi ~]# opsi-cli -l9 messagebus
[7] [2026-07-14 09:15:36.154] [ ] get_command 'messagebus' (__main__.py:134)
[7] [2026-07-14 09:15:36.154] [ ] Found plugin 'messagebus' at '/tmp/ziplaunch.root.opsi-cli.1779291047/_internal/plugins/messagebus' (plugin.py:176)
[7] [2026-07-14 09:15:36.154] [ ] Extracting plugin object from '/tmp/ziplaunch.root.opsi-cli.1779291047/_internal/plugins/messagebus' (plugin.py:159)
[7] [2026-07-14 09:15:36.155] [ ] sys.path = ['/tmp/ziplaunch.root.opsi-cli.1779291047/_internal/base_library.zip', '/tmp/ziplaunch.root.opsi-cli.1779291047/_internal/python3.14/lib-dynload', '/tmp/ziplaunch.root.opsi-cli.1779291047/_internal', '/tmp/ziplaunch.root.opsi-cli.1779291047/_internal/setuptools/_vendor'] (plugin.py:160)
[7] [2026-07-14 09:15:36.155] [ ] Searching spec for /tmp/ziplaunch.root.opsi-cli.1779291047/_internal/plugins/messagebus/python/__init__.py (plugin.py:92)
[6] [2026-07-14 09:15:36.413] [ ] Loading plugin 'messagebus' (name=Messagebus, cli=<OPSICLIGroup messagebus>) (plugin.py:198)
[5] [2026-07-14 09:15:36.413] [ ] opsi-cli version 4.3.44.3 starting (__main__.py:213)
[6] [2026-07-14 09:15:36.413] [ ] Config file /etc/opsi/opsi-cli.yaml not found, skipping (config.py:554)
[6] [2026-07-14 09:15:36.414] [ ] Config file /root/.config/opsi-cli/opsi-cli.yaml not found, skipping (config.py:554)
╭─ GLOBAL OPTIONS ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version Show the version and exit.