@@ -1,5 +1,7 @@
|
||||
package demos
|
||||
|
||||
import "context"
|
||||
|
||||
// Provisioner : abstraction du worker qui déploie/détruit la stack dans le cluster.
|
||||
// L'implémentation réelle (Helm + client-go) sera branchée plus tard ; l'API se
|
||||
// contente d'enfiler les intentions.
|
||||
@@ -8,6 +10,7 @@ type Provisioner interface {
|
||||
Provision(d Demo, resources []ExternalResource) error
|
||||
// Teardown demande la destruction d'une démo.
|
||||
Teardown(d Demo) error
|
||||
GetResourceState(ctx context.Context, namespace string) (ResourceState, error)
|
||||
}
|
||||
|
||||
// NoopProvisioner : implémentation neutre (aucun déploiement réel).
|
||||
|
||||
Reference in New Issue
Block a user