A tool for converting an ACI APIC configuration to an Apstra configuration, outputted as a Terraform configuration.
Project description
ACI to Apstra Converter
A tool for converting an ACI APIC configuration to an Apstra configuration, outputted as a Terraform configuration.
Getting Started
These instructions will help you set up and run the project on your local machine.
Prerequisites
You need to have the following installed:
- Python 3.x
- Required Python packages (listed in
requirements.txt
)
Installing
Follow these steps to set up the development environment:
-
Clone the repository:
git clone https://github.com/yourusername/aci-to-apstra.git cd aci-to-apstra
-
Install the required packages:
pip install -r requirements.txt
Running the Project
To run the project, the user must download the APIC configuration JSON file directly from the APIC appliance.
Once the APIC config JSON is downloaded, run the following command:
python3 src/main.py
Deployment
Additional notes on how to deploy this project on a live system will be provided here.
Built With
- Python - The main programming language used
- Jinja2 - Template engine for Python
- Terraform - Infrastructure as Code tool
Authors
- Adam Jarvis
- Mohamed Abouzeina
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aci2apstra-0.1.0.tar.gz
.
File metadata
- Download URL: aci2apstra-0.1.0.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21d76a9c3a6ae87892aae73a9c47f478c5358971fe64a65d8854c782eb8e07ad |
|
MD5 | d1bb08275e9cdff572b59c34d0b16bbc |
|
BLAKE2b-256 | 439f24913510d1a354eca83c2bed5326d027a07cabdea4dcba8b09ee8eb26c4e |
File details
Details for the file aci2apstra-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: aci2apstra-0.1.0-py3-none-any.whl
- Upload date:
- Size: 2.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0705dedc7c47e61f79597aac143dc700c25da1e793cab0d59a18172a13971921 |
|
MD5 | 469681ff06424e96b6c32c78b3b57344 |
|
BLAKE2b-256 | f9f59e8bb5a8feb5ecc979a9beb0ee17e3e156c1b31b45333bb45b20673deb8e |