This repository has been archived by the owner on Jun 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Home
TiTom edited this page Nov 22, 2016
·
4 revisions
Sample project using Ansible to setup and manage ZTP server.
In this project you'll find:
- (1) A role to install all software on the remote server with Playbooks and variables based on Ubuntu/Debian system.
- (2) Severals ansible roles packaged and documented into Ansible roles to configure DHCP server and to deploy configuration files on all remote ZTP servers (FTP).
- (3) Examples of ZTP configurations files.
- (4) Playbook to play with ZTP roles and update ZTP in a more complex project.
A ZTP server provides a number of features that extend beyond simply loading a configuration file and a boot image on a node, including:
- sending an advanced bootstrap client to the node
- mapping each node to an individual definition which describes the bootstrap steps specific to that node
- defining configuration templates and actions which can be shared by multiple nodes - the actions can be customised using statically-defined or dynamically-generated attributes
- validation topology using a simple syntax for expressing LLDP neighbor adjacencies
- enabling Zero Touch Replacement, as well as configuration backup and management
A Complete description of Zero Touch Provisionning (ZTP) is available on Juniper.net
- System requirements
- Repository structure
- Playbooks description
- Role description
- Inventory file