2025-10-07 11:05:08 +01:00

41 lines
1.1 KiB
Markdown

# 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.