Managing servers based on pairing keys to implement an administrative domain-wide policy
First Claim
1. A method for pairing a server, comprising:
- receiving, from an unpaired server, a pairing request that includes a pairing key and a requested value representing one of;
a requested label, a requested configured characteristic, or a requested server state;
determining whether to approve or reject the pairing request, comprising;
identifying a pairing profile that includes a pairing key that matches the pairing key in the pairing request;
determining that the pairing profile includes a locked default value that matches the requested value;
determining whether the locked default value differs from the requested value; and
determining whether to approve or reject the pairing request based on whether the locked default value differs from the requested value; and
responsive to determining to approve the pairing request;
notifying the unpaired server that the unpaired server is now a managed server;
generating a description of the managed server, wherein the managed server description includes a set of one or more labels that describe the managed server, wherein the generated managed server description uses the locked default value responsive to approval of the pairing request;
generating management instructions for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and
sending the management instructions to the managed server.
1 Assignment
0 Petitions
Accused Products
Abstract
A server is paired. A pairing request that includes a pairing key is received from an unpaired server. A determination is made regarding whether to approve or reject the pairing request. Making the determination comprises attempting to validate the pairing key in the pairing request. Responsive to determining to approve the pairing request: the unpaired server is notified that the unpaired server is now a managed server; a description of the managed server is generated, wherein the managed server description includes a set of one or more labels that describe the managed server; management instructions are generated for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and the management instructions are sent to the managed server.
39 Citations
20 Claims
-
1. A method for pairing a server, comprising:
-
receiving, from an unpaired server, a pairing request that includes a pairing key and a requested value representing one of;
a requested label, a requested configured characteristic, or a requested server state;determining whether to approve or reject the pairing request, comprising; identifying a pairing profile that includes a pairing key that matches the pairing key in the pairing request; determining that the pairing profile includes a locked default value that matches the requested value; determining whether the locked default value differs from the requested value; and determining whether to approve or reject the pairing request based on whether the locked default value differs from the requested value; and responsive to determining to approve the pairing request; notifying the unpaired server that the unpaired server is now a managed server; generating a description of the managed server, wherein the managed server description includes a set of one or more labels that describe the managed server, wherein the generated managed server description uses the locked default value responsive to approval of the pairing request; generating management instructions for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and sending the management instructions to the managed server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing computer program modules for pairing a server, the computer program modules comprising instructions for performing steps comprising:
-
receiving, from an unpaired server, a pairing request that includes a pairing key and a requested value representing one of;
a requested label, a requested configured characteristic, or a requested server state;determining whether to approve or reject the pairing request, comprising; identifying a pairing profile that includes a pairing key that matches the pairing key in the pairing request; determining that the pairing profile includes a locked default value that matches the requested value; determining whether the locked default value differs from the requested value; and determining whether to approve or reject the pairing request based on whether the locked default value differs from the requested value; and responsive to determining to approve the pairing request; notifying the unpaired server that the unpaired server is now a managed server; generating a description of the managed server, wherein the managed server description includes a set of one or more labels that describe the managed server, wherein the generated managed server description uses the locked default value responsive to approval of the pairing request; generating management instructions for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and sending the management instructions to the managed server. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer system for pairing a server, the computer system comprising:
-
a processor; and a non-transitory computer-readable storage medium storing computer program modules comprising instructions for execution by the processor, the computer program modules comprising instructions for performing steps comprising; receiving, from an unpaired server, a pairing request that includes a pairing key and a requested value representing one of;
a requested label, a requested configured characteristic, or a requested server state;determining whether to approve or reject the pairing request, comprising; identifying a pairing profile that includes a pairing key that matches the pairing key in the pairing request; determining that the pairing profile includes a locked default value that matches the requested value; determining whether the locked default value differs from the requested value; and determining whether to approve or reject the pairing request based on whether the locked default value differs from the requested value; and responsive to determining to approve the pairing request; notifying the unpaired server that the unpaired server is now a managed server; generating a description of the managed server, wherein the managed server description includes a set of one or more labels that describe the managed server, wherein the generated managed server description uses the locked default value responsive to approval of the pairing request; generating management instructions for the managed server based on the managed server description and based on an administrative domain-wide management policy that includes a rule that refers to managed servers using a label; and sending the management instructions to the managed server; and a computer processor for executing the computer program modules. - View Dependent Claims (18, 19, 20)
-
Specification