[gelöst] opsi-wan-config-on / off: product not found

Antworten
Martin_IMWS
Beiträge: 59
Registriert: 14 Nov 2022, 15:15

[gelöst] opsi-wan-config-on / off: product not found

Beitrag von Martin_IMWS »

Hallo zusammen,

ich weise per Script auf dem opsi-server regelmäßig Updates an. Die Befehlszeile ist folgende:

/usr/bin/opsi-cli -l5 client-action set-action-request --where-outdated --products opsi-client-agent --request-type setup
Die Zeile funktioniert wie erwartet.

Wenn als Produkt opsi-wan-config-on oder opsi-wan-config-off wählt, wird durch Fehler abgebrochen. Er würde das Produkt nicht kennen. Im opsi-configed können beide Produkte auf setup gestellt werden.

Das Debian-11-system habe ich gestern auf den neuesten Stable-Stand gebracht. (debian und opsi 4.3)

admin@srv-opsi:~# /usr/bin/opsi-cli -l5 --dry-run client-action set-action-request --products opsi-wan-config-on --where-outdated --request-type setup
[5] [2024-01-31 10:52:45.038] [ ] Selected clients: ['XXXX', [many more] 'XXX'] (client_action_worker.py:106)
[5] [2024-01-31 10:52:45.098] [ ] Operating in dry-run mode - not performing any actions (set_action_request_worker.py:196)
[5] [2024-01-31 10:52:45.102] [ ] Handling products [] (set_action_request_worker.py:117)
[3] [2024-01-31 10:52:45.103] [ ] No products selected (__main__.py:104)
Traceback (most recent call last):
File "opsicli/__main__.py", line 86, in main
File "click/core.py", line 1078, in main
File "click/core.py", line 1688, in invoke
File "click/core.py", line 1688, in invoke
File "click/core.py", line 1434, in invoke
File "click/core.py", line 783, in invoke
File "click/decorators.py", line 33, in new_func
File "/tmp/ziplaunch.root.opsi-cli.1704805179/plugins/client-action/python/__init__.py", line 93, in set_action_request
worker.set_action_request(**kwargs)
File "/tmp/ziplaunch.root.opsi-cli.1704805179/plugins/client-action/python/set_action_request_worker.py", line 207, in set_action_request
raise ValueError("No products selected")
ValueError: No products selected
╭─ Error ─────────────────────────────────────────────────────────────────────── ───────────────────────────────────────────────────────────╮
│ No products selected │
╰─────────────────────────────────────────────────────────────────────────────── ───────────────────────────────────────────────────────────╯

Viele Grüße
Martin
Zuletzt geändert von Martin_IMWS am 08 Feb 2024, 12:18, insgesamt 1-mal geändert.
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 267
Registriert: 23 Okt 2020, 16:11

Re: opsi-wan-config-on / off: product not found

Beitrag von n.doerrer »

Moin,

opsi-wan-config-on/off sind in der Liste der für --where-outdated ausgeschlossenen Produkte. Siehe https://docs.opsi.org/opsi-docs-de/4.3/ ... nt-actions

Manche Produkte sind ausgeschlossen, weil es bei denen nicht vorrangig um die installierte version geht, sondern darum, dass sie überhaupt einmal installiert sind. opsi-wan-config-on/off setzen lediglich hostparameter. Analog möchte man z.B. idR kein domainjoin-Paket nochmal drüberinstallieren, nur weil es eine neue Version davon auf dem depot gibt.

Um gezielt opsi-wan-config-on/off auf setup zu setzen, muss der Befehl ohne --where-outdated und --where-failed erfolgen (ggfs ergänzt durch einen Filter auf clients/client-gruppen).
Antworten