Exemplo n.º 1
0
        // Apply button on properties tab
        private void ApplyButton_Click(object sender, EventArgs e)
        {
            if (this.configChanged && changedConfigs.Count > 0)
            {
                SetUnsetConfig r = TaskHandlers.SetConfig(changedConfigs);
                if (r.Error == String.Empty)
                {
                    DisplayMessageBox.Info("Properties configured: " + String.Join(",", r.Properties), "CodeReady Containers - Settings Applied");
                }
                else
                {
                    DisplayMessageBox.Error(r.Error);
                }
            }

            if (this.configsNeedingUnset.Count > 0)
            {
                SetUnsetConfig r = TaskHandlers.UnsetConfig(configsNeedingUnset);
                if (r.Error == String.Empty)
                {
                    DisplayMessageBox.Info("Properties unset: " + String.Join(",", r.Properties), "CodeReady Containers - Settings Applied");
                }
                else
                {
                    DisplayMessageBox.Error(r.Error);
                }
            }

            // Load the configs again and reset the change trackers
            getConfigurationAndResetChanged();
        }
Exemplo n.º 2
0
        async private void StopMenu_Click(object sender, EventArgs e)
        {
            ShowNotification(@"Stopping Cluster", ToolTipIcon.Info);
            var stopResult = await Task.Run(() => TaskHandlers.Stop());

            if (stopResult != null)
            {
                if (stopResult.Success)
                {
                    DisplayMessageBox.Info(@"CodeReady Containers Cluster has stopped", @"Cluster Stopped");
                }
                else
                {
                    DisplayMessageBox.Warn(@"Cluster did not stop. Please check detailed status");
                }
            }
        }
Exemplo n.º 3
0
        async private void DeleteMenu_Click(object sender, EventArgs e)
        {
            ShowNotification(@"Deleting Cluster", ToolTipIcon.Warning);
            var deleteResult = await Task.Run(() => TaskHandlers.Delete());

            if (deleteResult != null)
            {
                if (deleteResult.Success)
                {
                    DisplayMessageBox.Info(@"CodeReady Containers Cluster has been deleted", @"Cluster Deleted");
                }
                else
                {
                    DisplayMessageBox.Warn(@"Could not delete the cluster");
                }
            }
        }
Exemplo n.º 4
0
        async private void StartMenu_Click(object sender, EventArgs e)
        {
            // Check using get-config if pullSecret is configured
            var configs = TaskHandlers.ConfigView();

            if (configs.Configs.PullSecretFile == "")
            {
                var pullSecretForm = new PullSecretPickerForm();
                var pullSecretPath = pullSecretForm.ShowFilePicker();
                if (pullSecretPath == "")
                {
                    DisplayMessageBox.Warn("No Pull Secret was provided, Cannot start cluster without pull secret.");
                    return;
                }
                Dictionary <String, dynamic> pullSecretConfig = new Dictionary <String, dynamic>
                {
                    ["pull-secret-file"] = pullSecretPath
                };
                TaskHandlers.SetConfig(pullSecretConfig);
            }

            ShowNotification(@"Starting Cluster", ToolTipIcon.Info);
            var startResult = await Task.Run(() => TaskHandlers.Start());

            if (startResult == null)
            {
                return;
            }
            if (startResult.KubeletStarted)
            {
                DisplayMessageBox.Info(@"CodeReady Containers Cluster has started", @"Cluster Started");
            }
            else
            {
                DisplayMessageBox.Warn(@"Cluster did not start. Please check detailed status");
            }
        }