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

1.1 KiB

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:

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