automated network provisioning · provisioning server ssh console server serial at 9600 baud!...

7
ated Network oning ett

Upload: others

Post on 13-Mar-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automated Network Provisioning · Provisioning Server SSH Console Server Serial at 9600 baud! Network Device . Mark Zuckerberg April 4 Palo Alto We just announced that we're building

Automated Network Provisioning

Network Robot Mechanic

Brandon Bennett

Page 2: Automated Network Provisioning · Provisioning Server SSH Console Server Serial at 9600 baud! Network Device . Mark Zuckerberg April 4 Palo Alto We just announced that we're building

• Automated device provisioning almost 10 years ago •  Job based system with primary interactions over console •  Jobs handled all provisioning aspects and failed easily • New devices added over time. Network scaled over

time • Provisioning was slow

Past Provisioning Automation

Page 3: Automated Network Provisioning · Provisioning Server SSH Console Server Serial at 9600 baud! Network Device . Mark Zuckerberg April 4 Palo Alto We just announced that we're building

Why we needed to change

Page 4: Automated Network Provisioning · Provisioning Server SSH Console Server Serial at 9600 baud! Network Device . Mark Zuckerberg April 4 Palo Alto We just announced that we're building

• Config generation • Post provisioning audits and checks • Add devices into inventory and network

management systems • Enabling monitoring of devices • Kick-off server provisioning • Also need to handle upgrades, reprovisioning, and

decoms

Why not just ZTP?

Page 5: Automated Network Provisioning · Provisioning Server SSH Console Server Serial at 9600 baud! Network Device . Mark Zuckerberg April 4 Palo Alto We just announced that we're building

New Solution

Page 6: Automated Network Provisioning · Provisioning Server SSH Console Server Serial at 9600 baud! Network Device . Mark Zuckerberg April 4 Palo Alto We just announced that we're building

• Each part of the provisioning process was broken down into steps. Steps are:

• Standalone programs (write in any language) • Meant to be lightweight and fail fast • Steps can run in parallel • Are automatically retried when there is an error or

can by bypassed • Steps are device/role specific but can be shared

Provisioning Steps

Page 7: Automated Network Provisioning · Provisioning Server SSH Console Server Serial at 9600 baud! Network Device . Mark Zuckerberg April 4 Palo Alto We just announced that we're building

Thank you