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.
- 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.
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.
- 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.
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.
- Basic spine-leaf topology configuration
- VLAN range specification
- IPv4 subnet allocation
- Switch model selection
- Port breakout configuration
- Server connection planning
- Switch serial number management
- Node.js (v16 or later)
- npm (v7 or later)
- A modern web browser (Chrome, Firefox, Safari)
-
Clone the repository:
git clone https://github.com/githedgehog/metal.git cd metal
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to:
http://localhost:3000
- 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
As this project is in early development, we are not currently accepting external contributions. Please check back later for contribution guidelines.
This project is proprietary and confidential. All rights reserved.
For questions or concerns, please open an issue in this repository.