Feature #10526
closedSupport for Cisco NX-OS PowerOn Auto Provisioning (POAP)
Description
Cisco Nexus switches support a bootstrap method to upgrade software images called PowerOn Auto Provisioning (POAP). Our goal is to add support for POAP provisioning for switches running NX-OS using DHCP and TFTP via Foreman.
Status
Some patches are being prepared, in order to send a pull request. Besides Foreman server, a patch is also required on the DHCP and TFTP smart proxies, since POAP requires different DHCP options sent to the client switches.
Description
POAP is described in some Cisco manuals:
- http://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus6000/sw/fundamentals/7x/b_6k_Fund_Config_7x/b_6k_Fund_Config_7x_chapter_011.html
- http://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus6000/sw/fundamentals/7x/b_6k_Fund_Config_7x/b_6k_Fund_Config_7x_chapter_011.pdf
- http://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus6000/sw/fundamentals/7x/b_6k_Fund_Config_7x.pdf
Compatibility
This is being tested with Cisco Nexus 6000 series switches running NX-OS 7.x, but it should also work with other families, such as the Nexus 7000 and 9000 series.
Updated by Fernando Carolo over 9 years ago
- Copied to Feature #10527: DHCP/TFTP support for Cisco NX-OS PowerOn Auto Provisioning (POAP) added
Updated by Fernando Carolo over 9 years ago
Update
Some updates, based on the results of my internal tests so far. These issues and quirks will reflected in
the final pull request, so I'm writing them down here:
- A new OperatingSystem family was added to handle NX-OS, mainly because the necessary scripts and DHCP options are very different from the other operating systems. I used the same solution that handles different DHCP options for Solaris and Junos.
- A new template type was also added for POAP, to help differentiate it from other provisioning tools.
- A dummy partition table template was added to keep things a little organized, since this seems to be a requirement. The switches never retrieve and never use them, however.
- Still thinking about ways to handle versions numbers, since the standard major/minor numbers from Foreman are not enough for Cisco releases.
Updated by The Foreman Bot over 9 years ago
- Status changed from New to Ready For Testing
- Pull request https://github.com/theforeman/foreman/pull/2464 added
- Pull request deleted (
)
Updated by Anonymous about 9 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset 7d62413fa4f2e93a819ec58d265ff1f09f82b851.
Updated by Marek Hulán about 9 years ago
- Translation missing: en.field_release set to 35