1. A system for automatically integrating automated management into a distributed database, the system comprising: at least one hardware based processor operatively connected to a memory; a state component, executed by the at least one hardware based processor, configured to determine a current state for a plurality of database nodes, wherein the current state determination identifies missing or inactive automation functions; a planning component, executed by the at least one hardware based processor, configured to generate an execution plan to upgrade the database nodes from the current state to a goal state, wherein each node of the plurality of database nodes is configured to execute stepwise the execution plan response to accessing the execution plan; wherein the execution plan includes operations executed by the at least one processor to automatically install or enable automation agents on respective nodes within the distributed database responsive to the determination of missing or inactive automation functions; a plurality of automation agents, executed by the at least one hardware based processor, configured to: access the execution plan; identify any configurations required to enable automation; run any operation specified in the execution plan; update configuration metadata for the distributed database; and validate automation functionality is properly installed; and a database of pre-define states, wherein the pre-defined states establish potential distinct states and associated operating characteristics for each state of the database.