private static void RestartContainers(IAzure azure, string resourceGroupName, string containerGroupName)
        {
            IContainerGroup containerGroup = null;

            while (containerGroup == null)
            {
                Console.Write(".");


                containerGroup = azure.ContainerGroups.GetByResourceGroup(resourceGroupName, containerGroupName);
                if (containerGroup != null)
                {
                    _logger.Info("Restarting: " + resourceGroupName + "/" + containerGroupName);
                    Thread.Sleep(10000);
                    ContainerGroupsOperationsExtensions.StartAsync(
                        containerGroup.Manager.Inner.ContainerGroups,
                        containerGroup.ResourceGroupName,
                        containerGroup.Name).GetAwaiter().GetResult();
                    SdkContext.DelayProvider.Delay(8000);
                }
            }
        }
Exemple #2
0
 public static Task Start(IContainerGroup containerGroup, ILogger log)
 {
     log.LogInformation("Starting " + containerGroup.Name);
     return(ContainerGroupsOperationsExtensions.StartAsync(containerGroup.Manager.Inner.ContainerGroups, containerGroup.ResourceGroupName, containerGroup.Name));
 }