in cmd/root.go [255:275]
func (o *migrateOptions) Run(ctx context.Context) error {
sem := make(chan struct{}, ConcurrentNetworks)
log.Info("Initialize objects for conversion.")
if err := migrate.Complete(ctx, sem, o.migrators...); err != nil {
return err
}
log.Info("Validate resources for conversion.")
if err := migrate.Validate(ctx, sem, o.migrators...); err != nil {
return err
}
if o.validateOnly {
log.Infof("--%s==true; skipping conversion.", validateOnlyFlag)
return nil
}
log.Info("Initiate resource conversion.")
return migrate.Migrate(ctx, sem, o.migrators...)
}