# Providers Reference This directory will reference the existing provider implementations. ## Current Implementation Location `/Users/Akasha/repo-cnz/src/provisioning/providers/` ## Available Providers - **AWS**: Amazon Web Services provider - **UpCloud**: UpCloud provider - **Local**: Local development provider ## Provider Structure Each provider includes: - KCL configuration files (`kcl/`) - Nushell libraries (`nulib/`) - Jinja2 templates (`templates/`) - Generation scripts (`generate/`) ## Integration Status - **Current**: Fully functional in original location - **New Structure**: Reference established - **Migration**: Planned for future phase ## Usage Providers remain fully functional via the main provisioning CLI: ```bash # List available providers ./core/nulib/provisioning provider list # Use specific provider ./core/nulib/provisioning --provider aws server create ``` ## Adding New Providers New providers should follow the existing patterns in: `/Users/Akasha/repo-cnz/src/provisioning/providers/` ## Development Provider development continues in the original location with full functionality.