This page is the same as
Getting Ready from the
Quick Start section. You can skip this if you have already read it.
pyATS Clean requires the following inform to perform a clean:
pyATS and Genie installed (latest version)¶
The latest version will contain all the released features and will be the most stable.
Testbed YAML File¶
For the purpose of this guide, the below testbed file will be used. For you to run the example, replace this
testbed file with one of your own and make any modifications that are highlighted throughout this guide. Also ensure you
PE1 references with your own device.
For starters, we need to specify both
platform for each device in the testbed. We also need to add the
abstraction block under the custom key to help pyATS Clean choose the correct stage implementations.
Refer to the Supported Platforms and PowerCyclers document to determine what the
correct values for
1 2 3 4 5 6 7 8 9 10 11
devices: PE1: os: nxos platform: n9k custom: abstraction: order: [os, platform] connections: cli: protocol: telnet ip: 127.0.0.1
Clean YAML File¶
To start, lets create an empty
yaml file. This file can be named anything you like but for the purpose of this guide,
we will name it
This file will contain all the information required to drive the clean. In the next sections we will focus on adding content to this file.