configParser.atomicWrite(serviceSettingsPath, resolvedConfiguration.getRuntimeSettings()); deployer.flushInfrastructureCaches(serviceProvider, deploymentDetails, resolvedConfiguration.getRuntimeSettings());
SpinnakerService thisService = getService(); ServiceSettings thisServiceSettings = resolvedConfiguration.getServiceSettings(thisService); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); Integer version = getRunningServiceDetails(details, runtimeSettings).getLatestEnabledVersion(); if (version == null) {
SpinnakerService thisService = getService(); ServiceSettings thisServiceSettings = resolvedConfiguration.getServiceSettings(thisService); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); Integer version = getRunningServiceDetails(details, runtimeSettings).getLatestEnabledVersion(); if (version == null) {
boolean recreate) { ServiceSettings settings = resolvedConfiguration.getServiceSettings(getService()); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); String namespace = getNamespace(settings); String serviceName = getServiceName();
Integer version = 0; ServiceSettings settings = resolvedConfiguration.getServiceSettings(getService()); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); RunningServiceDetails runningServiceDetails = getRunningServiceDetails(details, runtimeSettings);
Integer version = 0; ServiceSettings settings = resolvedConfiguration.getServiceSettings(getService()); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); RunningServiceDetails runningServiceDetails = getRunningServiceDetails(details, runtimeSettings);
boolean recreate) { ServiceSettings settings = resolvedConfiguration.getServiceSettings(getService()); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); String namespace = getNamespace(settings); String serviceName = getServiceName();
List<SpinnakerService.Type> serviceTypes, boolean waitForCompletion) { SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings();
ResolvedConfiguration resolvedConfiguration, List<SpinnakerService.Type> serviceTypes) { SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings();
Map<String, Profile> profiles = resolvedConfiguration.getProfilesForService(getService().getType()); String stagingPath = getSpinnakerStagingPath(details.getDeploymentName()); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings();
ResolvedConfiguration resolvedConfiguration) { String deploymentName = details.getDeploymentName(); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); SpinnakerService thisService = getService(); ServiceSettings thisServiceSettings = resolvedConfiguration.getServiceSettings(thisService);
Map<String, Profile> profiles = resolvedConfiguration.getProfilesForService(getService().getType()); String stagingPath = getSpinnakerStagingPath(details.getDeploymentName()); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings();
ResolvedConfiguration resolvedConfiguration) { String deploymentName = details.getDeploymentName(); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); SpinnakerService thisService = getService(); ServiceSettings thisServiceSettings = resolvedConfiguration.getServiceSettings(thisService);
default String getResourceYaml(AccountDeploymentDetails<KubernetesAccount> details, GenerateService.ResolvedConfiguration resolvedConfiguration) { ServiceSettings settings = resolvedConfiguration.getServiceSettings(getService()); SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); String namespace = getNamespace(settings);
default String getPodSpecYaml(KubernetesV2Executor executor, AccountDeploymentDetails<KubernetesAccount> details, GenerateService.ResolvedConfiguration resolvedConfiguration) { SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); ServiceSettings settings = resolvedConfiguration.getServiceSettings(getService());
configParser.atomicWrite(serviceSettingsPath, resolvedConfiguration.getRuntimeSettings()); deployer.flushInfrastructureCaches(serviceProvider, deploymentDetails, resolvedConfiguration.getRuntimeSettings());
private <T extends Account> void deployServiceWithOrca(AccountDeploymentDetails<T> details, ResolvedConfiguration resolvedConfiguration, Orca orca, DistributedService distributedService) { SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); RunningServiceDetails runningServiceDetails = distributedService .getRunningServiceDetails(details, runtimeSettings); Supplier<String> idSupplier; if (!runningServiceDetails.getLoadBalancer().isExists()) { Map<String, Object> task = distributedService .buildUpsertLoadBalancerTask(details, runtimeSettings); idSupplier = () -> (String) orca.submitTask(task).get("ref"); orcaRunner.monitorTask(idSupplier, orca); } List<String> configs = distributedService.stageProfiles(details, resolvedConfiguration); Integer maxRemaining = MAX_REMAINING_SERVER_GROUPS; boolean scaleDown = true; if (distributedService.isStateful()) { maxRemaining = null; scaleDown = false; } Map<String, Object> pipeline = distributedService .buildDeployServerGroupPipeline(details, runtimeSettings, configs, maxRemaining, scaleDown); idSupplier = () -> (String) orca.orchestrate(pipeline).get("ref"); orcaRunner.monitorPipeline(idSupplier, orca); }
private <T extends Account> void deployServiceWithOrca(AccountDeploymentDetails<T> details, ResolvedConfiguration resolvedConfiguration, Orca orca, DistributedService distributedService) { SpinnakerRuntimeSettings runtimeSettings = resolvedConfiguration.getRuntimeSettings(); RunningServiceDetails runningServiceDetails = distributedService .getRunningServiceDetails(details, runtimeSettings); Supplier<String> idSupplier; if (!runningServiceDetails.getLoadBalancer().isExists()) { Map<String, Object> task = distributedService .buildUpsertLoadBalancerTask(details, runtimeSettings); idSupplier = () -> (String) orca.submitTask(task).get("ref"); orcaRunner.monitorTask(idSupplier, orca); } List<String> configs = distributedService.stageProfiles(details, resolvedConfiguration); Integer maxRemaining = MAX_REMAINING_SERVER_GROUPS; boolean scaleDown = true; if (distributedService.isStateful()) { maxRemaining = null; scaleDown = false; } Map<String, Object> pipeline = distributedService .buildDeployServerGroupPipeline(details, runtimeSettings, configs, maxRemaining, scaleDown); idSupplier = () -> (String) orca.orchestrate(pipeline).get("ref"); orcaRunner.monitorPipeline(idSupplier, orca); }
@Override public void ensureRunning(AccountDeploymentDetails<GoogleAccount> details, GenerateService.ResolvedConfiguration resolvedConfiguration, List<ConfigSource> configSources, boolean recreate) { GoogleDistributedService.super.ensureRunning(details, resolvedConfiguration, configSources, recreate); Vault vault = connectToPrimaryService(details, resolvedConfiguration.getRuntimeSettings()); getToken(details.getDeploymentName(), vault); }
@Override public void ensureRunning(AccountDeploymentDetails<GoogleAccount> details, GenerateService.ResolvedConfiguration resolvedConfiguration, List<ConfigSource> configSources, boolean recreate) { GoogleDistributedService.super.ensureRunning(details, resolvedConfiguration, configSources, recreate); Vault vault = connectToPrimaryService(details, resolvedConfiguration.getRuntimeSettings()); getToken(details.getDeploymentName(), vault); }