An apparatus and method for controlling network provisioning servers. Users
are provided with a common user interface that is independent of each
provisioning server vendor's unique user interface. Tools are provided to
allow the user to add, view, modify and delete parameters for network
definitions, headend nodes, network policies, custom devices and static
Internet Protocol addresses used by the provisioning servers. Tools are
also provided to view, and modify top level network policy group
definitions. The parameters are stored in a database. Locks are provided
on the database as a whole, and for individual records within the database
to prevent simultaneous changes by multiple users. Requested changes to
the database are validated before being implemented. Reports can be
generated from the information within the database. Access to various tool
features is limited based upon a user level assigned to each user. A log
file provides a history of all user initiated transactions.