static async Task <string> YtCli(IMSLogger funcLogger)
        {
            var s = await Init(funcLogger);

            s.Log.Information("Function Update started");


            try {
                var g = await YtContainerRunner.StartFleet(s.Log, s.Cfg, UpdateType.All);

                return($"Started containers: {g.Join(", ", c => c.Name)}");
            }
            catch (Exception ex) {
                s.Log.Error("Error starting container to update data {Error}", ex.Message, ex);
                throw;
            }

/*      g.Refresh();
 *    var log = await g.GetLogContentAsync(g.Name);
 *    s.Log.Information("Started container '{ProvisionState}' '{State}': {LogContent}", g.ProvisioningState, g.State, log);
 *    return $"Started container, last in state '{g.State}'";*/
        }
Exemple #2
0
        static async Task <ExitCode> Fleet(TaskCtx <UpdateFleetOption> ctx)
        {
            await YtContainerRunner.StartFleet(ctx.Log, ctx.Cfg, ctx.Option.UpdateType);

            return(ExitCode.Success);
        }