[gelöst] opsi-cli findet Standard Plugins nicht

Antworten
AlexB
Beiträge: 96
Registriert: 07 Mär 2017, 17:41

[gelöst] opsi-cli findet Standard Plugins nicht

Beitrag von AlexB »

Hi,

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
Nach dem Löschen des Verzeichnisses und Wiederausführen von opsi-cli wurden die richtigen Permissions gesetzt und es funktionierte wieder. :D :oops: :roll:

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. 
Antworten