Skip to content

Repository files navigation

Logo

Network-Builder

Made with Python maintained - no Upload to PyPi

Installation

Using pip

pip install Network_Builder

Manually

  1. Download the latest release from the releases tab.
  2. Install the wheel file using pip:
pip install /path/to/downloaded/wheel/file.whl

Usage

python -m Network_Builder --config_file <file_path>

Example config yml example:

version: '1.0'

devices:
  - name: 'device1'
    type: 'cisco_ios'
    ip: '192.168.1.210'
    port: '22'
    username: 'admin'
    password: 'password'
  - name: 'device2'
    type: 'cisco_ios'
    ip: '192.168.1.211'
    port: '22'
    username: 'admin'
    password: 'password'

tasks:
  - name: 'task1 name'
    description: 'This is task 1'
    device: 'device1'
    commands:
      - 'show version'
      - 'show ip interface brief'
  - name: 'task2 name'
    description: 'This is task 2'
    device: 'device2'
    commands:
      - 'show version'
      - 'show ip interface brief'

Contributing

We welcome contributions from the community. Before submitting a pull request, please ensure that:

  • Your feature or bug fix is covered by tests.
  • Your code adheres to the existing code style.
  • You have added or updated documentation as necessary.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A minimal IaC (Infrastructure as Code) tool in python

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages