YAML-NetConf is a project that aims to automate the configuration of networks using YAML files. The project provides a set of scripts and YAML files that can be used to configure routers, switches, and other network devices, as well as set up and configure virtual private networks (VPNs) and other network services.
- Automates the configuration of network devices using YAML files.
- Support for configuring routers, switches, and other network devices.
- Support for setting up and configuring virtual private networks (VPNs) and other network services.
- Easy to use and understand due to the use of YAML.
- Can be easily integrated with other automation tools.
- Python 3.x
- Ansible 2.x
- Network Devices that support Ansible
- Clone the repository:
git clone https://github.com/Addax101/YAML-NetConf
- Install the required python modules
pip install -r requirements.txt
- Edit the YAML files to match your network configuration
- Run the script
python main.py
The project provides a set of YAML files that can be used to configure the network devices. The files are located in the configs directory. To configure a device, edit the appropriate YAML file to match your network configuration.
Once the YAML files are configured, you can use the provided script to apply the configuration to the network devices.
This is an open source project and contributions are welcome. If you would like to contribute to the project, please fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or feedback, please open an issue .
- Ansible
- YAML