1. A computer program product, the computer program product comprising a non-transitory computer readable medium including computer program code for platform management of high-availability computer systems, the computer program code comprising instructions for: a) a management database for modeling a computer system of the one or more high-availability computer systems, the management database comprising a set of management instruments and a set of management capabilities, the set of management instruments and the set of management capabilities being used for reflecting and changing the current state of the computer system; b) an application program interface (API) for administering the hardware platform of the computer system, the hardware platform being administered by reading the state of the set of management instruments and the set of management capabilities from the management database, and updating the state of the set of management instruments and the set of management capabilities in the management database; c) a command line interface (CLI) for administering the hardware platform of the computer system, the CLI being capable of reading the state of the set of management instruments and the set of management capabilities from the management database and updating the state of the set of management instruments and the set of management capabilities in the management database; and d) a policy execution module for enabling execution of a policy of one or more policies stored in the management database, the policy including one or more policy commands to be executed by the CLI automatically on the occurrence of a pre-defined trigger event of one or more pre-defined trigger events, the policy being used to perform autonomous functions on the set of management instruments and the set of management capabilities defined in the management database.