Claims
- 1. A method for automated provisioning of computer networks, comprising the steps of:
receiving at least one command to be executed on a network device; reading parameters from a network database related to the at least one command; determining whether the at least one command can be properly executed based upon the parameters read; and executing the at least one command only if it is determined that the at least one command can be properly executed.
- 2. The method of claim 1, wherein the at least one command is executed by an agent.
- 3. The method of claim 2, wherein the agent has the highest level of access for the network device.
- 4. The method of claim 1, further comprising the steps of:
receiving the message that at least one command is to be executed from a secure provisioning network; and verifying the validity of the message by requesting verification from the secure provisioning network.
- 5. The method of claim 4, wherein the step of verifying is accomplished by way of communicating with a communication gateway of the secure provisioning network.
- 6. The method of claim 1, wherein the step determining is based on reading software packaging parameters.
- 7. The method of claim 6, wherein the software packaging parameters comprise compatibility requirements.
- 8. The method of claim 6, wherein the software packaging parameters comprise software roles.
- 9. The method of claim 7, wherein the compatibility requirements comprise software roles compatibility requirements.
- 10. The method of claim 6, wherein the software packaging parameters comprise operating system (OS) parameters.
- 11. The method of claim 7, wherein the compatibility requirements comprise operating system (OS) compatibility requirements.
- 12. The method of claim 6, wherein the software packaging parameters comprise parameters regarding specific customer account requirements.
- 13. The method of claim 7, wherein the compatibility requirements comprise requirements regarding specific customer account compatibility.
- 14. The method of claim 8, wherein the software roles comprise customer account software roles.
- 15. The method of claim 9, wherein the software roles compatibility requirements comprise customer account software roles compatibility requirements.
- 16. The method of claim 6, wherein the software packaging parameters comprise device parameters.
- 17. The method of claim 16, wherein the device parameters comprise device interface parameters.
- 18. The method of claim 17, wherein the device interface parameters comprise device internet protocol (IP) address parameters.
- 19. The method of claim 17, wherein the interface parameters comprise interface type parameters.
- 20. The method of claim 16, wherein the device parameters comprise interface components parameters.
- 21. The method of claim 16, wherein the device parameters comprise memory components parameters.
- 22. The method of claim 16, wherein the device parameters comprise storage components parameters.
- 23. The method of claim 16, wherein the device parameters comprise central processing unit (CPU) parameters.
- 24. The method of claim 7, wherein the compatibility requirements comprise device compatibility requirements.
- 25. The method of claim 24, wherein the device compatibility requirements comprise interface compatibility requirements.
- 26. The method of claim 25, wherein the interface compatibility requirements comprise IP compatibility requirements.
- 27. The method of claim 25, wherein the interface compatibility requirements comprise interface type compatibility requirements.
- 28. The method of claim 24, wherein the device compatibility requirements comprise interface components compatibility requirements.
- 29. The method of claim 24, wherein the device compatibility requirements comprise memory components compatibility requirements.
- 30. The method of claim 24, wherein the device compatibility requirements comprise storage components compatibility requirements.
- 31. The method of claim 24, wherein the device compatibility requirements comprise central processing unit (CPU) components compatibility requirements.
- 32. The method of claim 8, wherein software roles compatibility requirements comprise device roles compatibility requirements.
- 33. The method of claim 9, wherein the software roles comprise device roles.
- 34. The method of claim 6, wherein the software packaging parameters comprise application packaging parameters.
- 35. The method of claim 7 wherein the compatibility requirements comprise application compatibility requirements.
- 36. The method of claim 8, wherein the software roles comprise application software roles.
- 37. The method of claim 36, wherein the application software roles define a group of services.
- 38. The method of claim 9, wherein the software roles compatibility requirements comprise application roles compatibility requirements.
- 39. The method of claim 38, wherein the application roles compatibility requirements define a group of services.
- 40. The method of claim 6, wherein the software packaging parameters relate to a variety of network service tiers.
- 41. The method of claim 7, wherein the compatibility requirements are defined according to a variety of network service tiers.
- 42. The method of claim 6, wherein the software packaging parameters are defined by way of configuration parameters.
- 43. The method of claim 42, wherein the configuration parameters comprise device configuration parameters.
- 44. The method of claim 42, wherein the configuration parameters comprise interface configuration parameters.
- 45. The method of claim 42, wherein the configuration parameters comprise virtual IP address parameters.
- 46. The method of claim 42, wherein the configuration parameters comprise component type parameters.
- 47. The method of claim 42, wherein the configuration parameters comprise role configuration parameters.
- 48. The method of claim 47, wherein the role configuration parameters comprise device role configuration parameters.
- 49. The method of claim 48, wherein the device role configuration parameters comprise device role history configuration parameters.
- 50. The method of claim 7, wherein the compatibility requirements comprise configuration compatibility requirements.
- 51. The method of claim 50, wherein the configuration compatibility requirements comprise device configuration compatibility requirements.
- 52. The method of claim 50, wherein the configuration compatibility requirements comprise interface configuration compatibility requirements.
- 53. The method of claim 50, wherein the configuration compatibility requirements comprise virtual IP address compatibility requirements.
- 54. The method of claim 50, wherein the configuration compatibility requirements comprise component type configuration compatibility requirements.
- 55. The method of claim 50, wherein the configuration compatibility requirements comprise role configuration compatibility requirements.
- 56. The method of claim 55, wherein the role configuration compatibility requirements comprise device role configuration compatibility requirements.
- 57. The method of claim 56, wherein the device role configuration compatibility requirements comprise device role history configuration compatibility requirements.
- 58. The method of claim 1, wherein the step of executing the at least one command is limited to entities having an approved access level to execute the at least one command.
- 59. The method of claim 58, wherein the access to execute the at least one command is defined in an access control list (ACL).
- 60. The method of claim 58, wherein the access control list ACL is defined by domain name server (DNS) address of the network device.
- 61. The method of claim 58, wherein the entity executing the at least one command comprises an agent.
- 62. The method of claim 61 wherein the access to the agent is limited according to domain name server (DNS) address of the network device.
- 63. The method of claim 9, wherein the software roles compatibility requirements relate to an IP address of the network device.
- 64. The method of claim 9, wherein the software roles compatibility requirements relate to IP address compatibility requirements.
Parent Case Info
[0001] This disclosure claims priority under 35 U.S.C. §120 of application Ser. No. 09/699,329 filed on Oct. 31, 2000, and application Ser. No. 09/699,353 filed on Oct. 31, 2000, which are hereby incorporated by reference in their entireties.