Skip to content

Hedgehog Metal Configuration Generator - A tool for generating network fabric configurations (UNDER DEVELOPMENT - NOT FUNCTIONAL)

Notifications You must be signed in to change notification settings

afewell-hh/metal

Repository files navigation

⚠️ IMPORTANT DISCLAIMERS - READ FIRST ⚠️

❗ Project Status: Pre-Alpha Development ❗

DO NOT USE THIS PROJECT IN PRODUCTION

This project is in very early stages of development and is NOT FUNCTIONAL. It is being shared publicly for transparency but is not ready for any practical use.

Critical Warnings

  • NON-FUNCTIONAL: Many core features are incomplete or non-working
  • NO PRODUCTION USE: Under no circumstances should this code be used in production
  • NO WARRANTY: This code is provided "AS IS" without warranty of any kind, express or implied
  • NO LIABILITY: The authors and contributors accept no liability for any damages or issues arising from using this code
  • EXPERIMENTAL: Everything is subject to change without notice
  • UNTESTED: Code has not undergone comprehensive testing
  • NO SUPPORT: No technical support is provided at this time

By using or viewing this code, you acknowledge and accept all risks associated with its use.


Hedgehog Metal Configuration Generator

⚠️ IMPORTANT: Project Under Development ⚠️

This project is currently in early development and is NOT ready for production use. The configuration generator is experimental and its output should not be used in any production environment.

Disclaimers

  • Work in Progress: This tool is actively being developed and many features are incomplete or may not work as expected.
  • No Warranty: The configurations generated by this tool are provided "as is" without any warranties of any kind.
  • Not Production Ready: Do not use the generated configurations in production environments.
  • Experimental: The tool's behavior and output format may change significantly as development continues.
  • Limited Testing: Current implementation has not undergone comprehensive testing.

Overview

The Hedgehog Metal Configuration Generator is a tool designed to help generate network fabric configurations. It aims to simplify the process of configuring spine-leaf network topologies by providing a user-friendly interface for specifying network requirements and generating appropriate switch configurations.

Current Features

  • Basic spine-leaf topology configuration
  • VLAN range specification
  • IPv4 subnet allocation
  • Switch model selection
  • Port breakout configuration
  • Server connection planning
  • Switch serial number management

Development Setup

Prerequisites

  • Node.js (v16 or later)
  • npm (v7 or later)
  • A modern web browser (Chrome, Firefox, Safari)

Getting Started

  1. Clone the repository:

    git clone https://github.com/githedgehog/metal.git
    cd metal
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open your browser and navigate to:

    http://localhost:3000
    

Development Notes

  • The project uses React for the frontend
  • Configuration is generated as Kubernetes CRD objects
  • Styling follows BEM-like conventions
  • Development is focused on the configuration generator UI

Contributing

As this project is in early development, we are not currently accepting external contributions. Please check back later for contribution guidelines.

License

This project is proprietary and confidential. All rights reserved.

Contact

For questions or concerns, please open an issue in this repository.

About

Hedgehog Metal Configuration Generator - A tool for generating network fabric configurations (UNDER DEVELOPMENT - NOT FUNCTIONAL)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published