Playbooks

All playbooks are stored at the root of the project and are named pb.*.yaml

Configure

pb.save.config.yaml               # Download configuration for all devices and save them locally

pb.conf.all.yaml                  # Generate and assemble configuration for all devices
pb.conf.all.commit.yaml           # Generate, assemble, push and commit configuration to all devices

# This project has been updated to use the new Junos modules available in Ansible 2.1
# Some playbooks are also provided with the Junipe.junos modules available in Ansible Galaxy.
pb.conf.all.commit.galaxy.yaml    # Generate, assemble, push and commit configuration to all devices
                                  # using the Junos modules provided in Ansible Galaxy

Test

pb.check.connectivity.yaml        # Check if all devices are reachable via Netconf
pb.check.underlay.yaml            # Check the heath of the underlay
pb.check.overlay.yaml             # Check the health of the overlay

Generate Variables

pb.generate.variables.yaml        # Regenerate variables files for p2p links, Tenants and VNI

Misc

pb.init.make_clean.yaml           # Create temp directory for all devices