Page 1 of 1

Limited package installation capability on certain workstations.

Published: March 8, 2023 - 12:34
by guestben321
Hello,

I know it's possible to restrict user actions to certain workstations (the workstations or their installed certificates).

I was wondering if it's possible to do the same with packages?

For example, if I create a package, is it possible to limit its installation to only certain workstations?

I'm not talking about Self-Service, but rather the use of the console.

Thank you. :)

Re: Limited package installation capability on certain workstations.

Published: March 8, 2023 - 2:19 PM
by dcardon
Hello Benoît,

could you please clarify the use case:
* Is it to prevent human error by an admin
? * Is it due to a licensing issue, confidential data, etc.?

Sincerely,

Denis

Re: Limited package installation capability on certain workstations.

Published: March 8, 2023 - 3:00 PM
by guestben321
Hello Denis,

In the first case. To avoid human error.

Thank you. :)

Re: Limited package installation capability on certain workstations.

Published: March 8, 2023 - 4:54 PM
by dcardon
Hi again Benoit,

there's currently no way to prevent a specific package from being assigned to a machine (as long as the admin has the necessary rights on that machine). As you mentioned, the security model using certificates will prevent deployment if the corresponding certificate isn't installed on the destination machine.

You could potentially use maturity levels, setting a specific maturity level for the package in question and the corresponding machines. The other machines will then no longer see the package.

Alternatively, as a last resort, you could add a check at the beginning of setup.py that verifies if the machine name is in a list or checks against a machine property.

Best regards,

Denis