ZTPServer
Overview
ZTP Intro
Architecture
Server
Client
ZTP Client-Server Message Flows
Topology Validation
Operational modes
Installation
Requirements
Installation Options
Additional services
Startup
Apache (mod_wsgi)
Standalone debug server
Configuration
Overview
Global configuration file
Bootstrap configuration
Static provisioning - overview
Static provisioning - startup_config
Static provisioning - definition
Static provisioning - attributes
Static provisioning - pattern
Static provisioning - config-handler
Static provisioning - log
Dynamic provisioning - overview
Dynamic provisioning - neighbordb
Definitions
Actions
Resource pools
Config-handlers
Other files
Examples
Global configuration file
Dynamic neighbordb or pattern file
Static neighbordb and /node/<unique-id>/pattern file
Sample dynamic definition file
Sample templates
Sample resources
Neighbordb pattern examples
More examples
ZTPServer Cookbook
Installation
Client-Side Logging
Server-Side Logging
ZTPServer Configuration
Running the ZTPServer
Hello World - A Simple Provisioning Example
Provision a Static Node
Provision a Dynamic Node
Topology Validation
Definitions
Actions
Tips and tricks
How do I update my local copy of ZTPServer from GitHub?
My server keeps failing to load my resource files. What’s going on?
How do I validate the format of my config files?
How do I debug the ZTP Server provisioning process?
How do I disable / enable ZTP mode on a switch
How can I test ZTPServer without having to reboot the switch every time?
What is the recommended test environment for ZTPServer?
How do I override the default system-mac in vEOS?
How do I override the default serial number or system-mac in vEOS?
Internals
Implementation Details
Client - Server API
Modules
Glossary of terms
Support
Contact
Known caveats
Releases
Roadmap highlights
Tutorial
Other Resources
License
Third party
ZTPServer
Docs
»
ZTPServer Cookbook
Edit on GitHub
ZTPServer Cookbook
¶
Installation
Install ZTPServer from Github Source
Install ZTPServer using PIP
Client-Side Logging
Configure Syslog Logging
Configure XMPP Logging
Server-Side Logging
Standalone - Redirect Output to file
Apache - View Standard Logs
ZTPServer Configuration
Identify Nodes Based Upon Serial Number
Identify Nodes Based Upon System MAC Address
Enable/Disable Topology Validation
Running the ZTPServer
Standalone - Change the ZTPServer Interface
Standalone - Run ZTPServer on a Specific Port
Standalone - Run ZTPServer in a Sub-directory
Apache - Run ZTPServer on a Specific Port
Apache - Run ZTPServer in a Sub-directory
Change ZTPServer File Ownership
Apache - Configure SELinux Permissions
Hello World - A Simple Provisioning Example
Prepare Your Switch for Provisioning
Add a Static Node Entry
Create a Startup-Config with Minimal Configuration
Add Event Handler to Backup the startup-config to the ZTPServer
Install a Specific (v)EOS Version
Start ZTPServer in Standalone Mode
Provision a Static Node
Add a Static Node Entry
Create a Startup-Config File
Create a Pattern (Topology Validation enabled)
Create a Definition File
Create an Attributes File
Symlink to a Generic Definition
Provision a Dynamic Node
Using Open Patterns
Identify a Node Based Upon Specific Neighbor
Identify a Node’s Neighbors Using Regex
Topology Validation
Enable/Disable Topology Validation
Allow Any Neighbor
Match Pattern with Exact String
Match Pattern Using a Regular Expression
Match Pattern That Includes a String
Match Pattern That Excludes a String
Definitions
Add an Action to a Definition
Add Global Variables to Definition
Add Custom Log Statements as Action Executes
Actions
Add a Configuration Block to a Node
Add Configuration to a Node Using Variables
Replace Entire Startup-Config During Provisioning
Copy a File to a Node During Provisioning
Install a Specific EOS Image
Read the Docs
v: v1.3.1
Versions
latest
master
develop
v1.3.1
v1.2.0
v1.1.1
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.