Skip to main content

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:

  1. Clone the repository:

    git clone https://github.com/yourusername/aci-to-apstra.git
    cd aci-to-apstra
    
  2. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aci2apstra-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

aci2apstra-0.1.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

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

Hashes for aci2apstra-0.1.0.tar.gz
Algorithm Hash digest
SHA256 21d76a9c3a6ae87892aae73a9c47f478c5358971fe64a65d8854c782eb8e07ad
MD5 d1bb08275e9cdff572b59c34d0b16bbc
BLAKE2b-256 439f24913510d1a354eca83c2bed5326d027a07cabdea4dcba8b09ee8eb26c4e

See more details on using hashes here.

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

Hashes for aci2apstra-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0705dedc7c47e61f79597aac143dc700c25da1e793cab0d59a18172a13971921
MD5 469681ff06424e96b6c32c78b3b57344
BLAKE2b-256 f9f59e8bb5a8feb5ecc979a9beb0ee17e3e156c1b31b45333bb45b20673deb8e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page