CPC G06F 9/5011 (2013.01) [H04L 67/535 (2022.05)] | 19 Claims |
1. A method comprising:
analyzing, by a processing resource comprising a hardware processor, data corresponding to a plurality of servers hosted in a data center to generate a dataset comprising a plurality of contextual data and a plurality of server features for each server of the plurality of servers, the plurality of contextual data based on clustering server alerts from the plurality of servers, the server alerts relating to one or more of faults, configuration issues, outdated versions of machine-readable instructions, or unauthorized access of the plurality of servers;
obtaining, by the processing resource, information of a plurality of actions that a management system supports for management of the plurality of servers, the plurality of actions comprising one or more of updates of machine-readable instructions, configuration changes, or application of security profiles;
mapping, by the processing resource, the plurality of actions to a plurality of criteria to generate an action criteria table, wherein the plurality of criteria comprises dynamic contextual criteria derived by the management system based on at least some of the plurality of contextual data;
comparing, by the processing resource, the plurality of criteria corresponding to an action in the action criteria table to one or more of the plurality of contextual data or the plurality of server features for a server to tag the server to the action;
grouping, by the processing resource, the plurality of servers into a plurality of action contextual groups based on the tag of the server to the action;
determining, by the processing resource, a sub-group of a first action contextual group of the plurality of action contextual groups, the determining of the sub-group comprising identifying servers in the first action contextual group that execute development or testing workload;
testing, by the processing resource, execution of a given action of the plurality of actions in servers of the sub-group; and
based on a determination that the execution of the given action in the servers of the sub-group has not generated an error, applying, by the processing resource, the given action to servers of the first action contextual group.
|