Collision detection using state management of configuration items
First Claim
1. An apparatus comprising:
- a memory; and
a processor configured to execute instructions stored in the memory to;
execute a state management application program interface that is configured to determine, for a configuration item representing a component within a cloud computing infrastructure system in a configuration management database, an operational state and an automation state associated with the configuration item;
determine whether at least one of the operational state and the automation state is incompatible with one or more intended actions associated with a process affecting the configuration item, wherein the one or more intended actions include one or more cloud automation actions;
in response to determining that at least one of the operational state and the automation state is incompatible with the one or more intended actions, determine whether a conflict will occur with at least one of the operational state and the automation state of the configuration item; and
responsive to determining that the conflict will not occur;
change at least one of the operational state and the automation state of the configuration item in accordance with the process; and
upon a conclusion of the process, remove the change to the at least one of the operational state and the automation state of the configuration item.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations of a system, method and apparatus described herein receive, for a configuration item in a configuration management database, status indicating an operational state and an automation state associated with the configuration item, and determine whether a conflict will occur with at least one of the operational state or the automation state of the configuration item as a result of a process affecting the configuration item. When the conflict will not occur, a change is made to at least one of the operational state or the automation state of the configuration item in accordance with the process. Upon a conclusion of the process, the change is removed. If the conflict will occur, the process not allowed to continue.
55 Citations
20 Claims
-
1. An apparatus comprising:
-
a memory; and a processor configured to execute instructions stored in the memory to; execute a state management application program interface that is configured to determine, for a configuration item representing a component within a cloud computing infrastructure system in a configuration management database, an operational state and an automation state associated with the configuration item; determine whether at least one of the operational state and the automation state is incompatible with one or more intended actions associated with a process affecting the configuration item, wherein the one or more intended actions include one or more cloud automation actions; in response to determining that at least one of the operational state and the automation state is incompatible with the one or more intended actions, determine whether a conflict will occur with at least one of the operational state and the automation state of the configuration item; and responsive to determining that the conflict will not occur; change at least one of the operational state and the automation state of the configuration item in accordance with the process; and upon a conclusion of the process, remove the change to the at least one of the operational state and the automation state of the configuration item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
executing a state management application program interface, using a processor, that is configured to determine, for a configuration item representing a component within a cloud computing infrastructure system in a configuration management database, an operational state and an automation state associated with the configuration item; determining whether at least one of the operational state and the automation state is incompatible with one or more intended actions associated with a process affecting the configuration item, wherein the one or more intended actions include one or more cloud automation actions; in response to determining that at least one of the operational state and the automation state is incompatible with the one or more intended actions, determining, using the processor, whether a conflict will occur with at least one of the operational state and the automation state of the configuration item; and responsive to determining that the conflict will not occur; change, using the processor, at least one of the operational state and the automation state of the configuration item in accordance with the process; and upon a conclusion of the process, removing the change to the at least one of the operational state and the automation state using the processor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a memory; and a processor configured to execute instructions stored in the memory to; execute a state management application program interface that is configured to determine, for a configuration item representing a component within a cloud computing infrastructure system in a configuration management database, an operational state and an automation state associated with the configuration item; determine whether at least one of the operational state and the automation state is incompatible with one or more intended actions associated with a process affecting the configuration item, wherein the one or more intended actions include one or more cloud automation actions; in response to determining that at least one of the operational state and the automation state is incompatible with the one or more intended actions, determine whether a conflict will occur between at least one of the operational state and the automation state; and responsive to determining that a conflict will occur, block the process from occurring.
-
Specification