[GH-ISSUE #427] Feature request: Assign more than one automation policy #259

Open
opened 2026-03-02 02:14:55 +03:00 by kerem · 6 comments
Owner

Originally created by @manc74 on GitHub (Apr 23, 2021).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/427

Originally assigned to: @sadnub on GitHub.

I'm aware you can "cascade" automation policies (so set one to a client, then add another to the site and another to individual hosts which combines them together as you go down the hierarchy which is great), but is it possible to be able to add the ability to add more than one automation policy to a client/site or individual host?

Use case - we have a client with some specialist software that we can monitor and update via "tasks" - by assigning an automation policy to the PC's using the software, we can fire that policy as a "run once" when needed. This is in addition to the other more general policies/tasks already in place for the site/host

Originally created by @manc74 on GitHub (Apr 23, 2021). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/427 Originally assigned to: @sadnub on GitHub. I'm aware you can "cascade" automation policies (so set one to a client, then add another to the site and another to individual hosts which combines them together as you go down the hierarchy which is great), but is it possible to be able to add the ability to add more than one automation policy to a client/site or individual host? Use case - we have a client with some specialist software that we can monitor and update via "tasks" - by assigning an automation policy to the PC's using the software, we can fire that policy as a "run once" when needed. This is in addition to the other more general policies/tasks already in place for the site/host
Author
Owner

@sadnub commented on GitHub (Apr 27, 2021):

Policies can probably be reworked to include multiple. Would add to the complexity and am thinking a policy order (1, 2, 3, etc) would need to be establish per container to see which checks, alert templates, and patch policies will be applied.

Another option would be to remove patch and alert policies from the automation policy and add those direct to the global/client/site/agent. Then I just need to worry about the checks that are added.

<!-- gh-comment-id:827742400 --> @sadnub commented on GitHub (Apr 27, 2021): Policies can probably be reworked to include multiple. Would add to the complexity and am thinking a policy order (1, 2, 3, etc) would need to be establish per container to see which checks, alert templates, and patch policies will be applied. Another option would be to remove patch and alert policies from the automation policy and add those direct to the global/client/site/agent. Then I just need to worry about the checks that are added.
Author
Owner

@Kieran-staffs-tech commented on GitHub (May 13, 2025):

Did this ever get more traction? There are a lot of cases where some agents need additional checks/tasks, whereas others don't. When you reach more than like 20 endpoints, it becomes fairly tedious to add these extra checks and tasks manually.

<!-- gh-comment-id:2876356885 --> @Kieran-staffs-tech commented on GitHub (May 13, 2025): Did this ever get more traction? There are a lot of cases where some agents need additional checks/tasks, whereas others don't. When you reach more than like 20 endpoints, it becomes fairly tedious to add these extra checks and tasks manually.
Author
Owner

@christophsanz commented on GitHub (Sep 9, 2025):

This would be essential in my opinion. We have customers with different but overlapping configurations. So having an automation policy for every partial configuration and only assigning those to the customers who need it would be a huge improvement.

E.g.
One "base" automation policy with checks all of our customers need, and other automation policies that can be stacked on top of that for only those customers who need it.

<!-- gh-comment-id:3269418446 --> @christophsanz commented on GitHub (Sep 9, 2025): This would be essential in my opinion. We have customers with different but overlapping configurations. So having an automation policy for every partial configuration and only assigning those to the customers who need it would be a huge improvement. E.g. One "base" automation policy with checks all of our customers need, and other automation policies that can be stacked on top of that for only those customers who need it.
Author
Owner

@P6g9YHK6 commented on GitHub (Sep 9, 2025):

This would be essential in my opinion. We have customers with different but overlapping configurations. So having an automation policy for every partial configuration and only assigning those to the customers who need it would be a huge improvement.

E.g. One "base" automation policy with checks all of our customers need, and other automation policies that can be stacked on top of that for only those customers who need it.

you can already do this every level global -> client -> site -> agent cascade polices to the next level this issue is about having multiple polices on each level.

<!-- gh-comment-id:3269802783 --> @P6g9YHK6 commented on GitHub (Sep 9, 2025): > This would be essential in my opinion. We have customers with different but overlapping configurations. So having an automation policy for every partial configuration and only assigning those to the customers who need it would be a huge improvement. > > E.g. One "base" automation policy with checks all of our customers need, and other automation policies that can be stacked on top of that for only those customers who need it. you can already do this every level global -> client -> site -> agent cascade polices to the next level this issue is about having multiple polices on each level.
Author
Owner

@silversword411 commented on GitHub (Sep 10, 2025):

Yes this issue is about more than one automation policy per level (there are 4 ATM)

To hazard a guess this will probably be part of tags
https://github.com/amidaware/tacticalrmm/issues/653

<!-- gh-comment-id:3275557504 --> @silversword411 commented on GitHub (Sep 10, 2025): Yes this issue is about more than one automation policy per level (there are 4 ATM) To hazard a guess this will probably be part of tags https://github.com/amidaware/tacticalrmm/issues/653
Author
Owner

@christophsanz commented on GitHub (Oct 16, 2025):

This would be essential in my opinion. We have customers with different but overlapping configurations. So having an automation policy for every partial configuration and only assigning those to the customers who need it would be a huge improvement.
E.g. One "base" automation policy with checks all of our customers need, and other automation policies that can be stacked on top of that for only those customers who need it.

you can already do this every level global -> client -> site -> agent cascade polices to the next level this issue is about having multiple polices on each level.

Didn't know about the global policies, that helps a lot thx.

Still it would be nice to have multiple policies, right now i still have to edit multiple automation policies if i have to change a check that needs to run for multiple clients (but not all of them).

Assigning Automation Policies to tags (#653) would be awesome :)

<!-- gh-comment-id:3409920469 --> @christophsanz commented on GitHub (Oct 16, 2025): > > This would be essential in my opinion. We have customers with different but overlapping configurations. So having an automation policy for every partial configuration and only assigning those to the customers who need it would be a huge improvement. > > E.g. One "base" automation policy with checks all of our customers need, and other automation policies that can be stacked on top of that for only those customers who need it. > > you can already do this every level global -> client -> site -> agent cascade polices to the next level this issue is about having multiple polices on each level. Didn't know about the global policies, that helps a lot thx. Still it would be nice to have multiple policies, right now i still have to edit multiple automation policies if i have to change a check that needs to run for multiple clients (but not all of them). Assigning Automation Policies to tags (#653) would be awesome :)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#259
No description provided.