@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { profile.appendContents(profile.getBaseContents()); // No modifications are made to user-supplied profiles. }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { profile.appendContents(profile.getBaseContents()); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { profile.appendContents(profile.getBaseContents()); // No modifications are made to user-supplied profiles. }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { profile.appendContents(profile.getBaseContents()); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { profile.setContents(profile.getBaseContents()); profile.setExecutable(executable); }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { profile.setContents(profile.getBaseContents()); profile.setExecutable(executable); }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { StringResource template = new StringResource(profile.getBaseContents()); profile.setRequiredFiles(requiredFiles(deploymentConfiguration)); Map<String, Object> bindings = getBindings(deploymentConfiguration, endpoints); profile.setContents(template.setBindings(bindings).toString()); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { StringResource template = new StringResource(profile.getBaseContents()); profile.setRequiredFiles(requiredFiles(deploymentConfiguration)); Map<String, Object> bindings = getBindings(deploymentConfiguration, endpoints); profile.setContents(template.setBindings(bindings).toString()); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); profile.appendContents("services.fiat.enabled: false") .appendContents(profile.getBaseContents()) .appendContents("pipelineTemplate.enabled: false") .appendContents("pipelineTemplates.enabled: false"); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); profile.appendContents("services.fiat.enabled: false") .appendContents(profile.getBaseContents()) .appendContents("pipelineTemplate.enabled: false") .appendContents("pipelineTemplates.enabled: false"); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); profile.appendContents(profile.getBaseContents()); Canary canary = deploymentConfiguration.getCanary(); if (canary.isEnabled()) { List<String> files = new ArrayList<>(backupRequiredFiles(canary, deploymentConfiguration.getName())); KayentaConfigWrapper kayentaConfig = new KayentaConfigWrapper(endpoints.getServiceSettings(Type.KAYENTA), canary); profile.appendContents(yamlToString(kayentaConfig)).setRequiredFiles(files); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); profile.appendContents(profile.getBaseContents()); Canary canary = deploymentConfiguration.getCanary(); if (canary.isEnabled()) { List<String> files = new ArrayList<>(backupRequiredFiles(canary, deploymentConfiguration.getName())); KayentaConfigWrapper kayentaConfig = new KayentaConfigWrapper(endpoints.getServiceSettings(Type.KAYENTA), canary); profile.appendContents(yamlToString(kayentaConfig)).setRequiredFiles(files); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); Authz authz = deploymentConfiguration.getSecurity().getAuthz(); List<String> files = backupRequiredFiles(authz, deploymentConfiguration.getName()); AuthConfig authConfig = new AuthConfig().setAuth(authz); profile.appendContents(yamlToString(authConfig)) .appendContents(profile.getBaseContents()) .setRequiredFiles(files); }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); Authz authz = deploymentConfiguration.getSecurity().getAuthz(); List<String> files = backupRequiredFiles(authz, deploymentConfiguration.getName()); AuthConfig authConfig = new AuthConfig().setAuth(authz); profile.appendContents(yamlToString(authConfig)) .appendContents(profile.getBaseContents()) .setRequiredFiles(files); }
@Override public void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); Security security = deploymentConfiguration.getSecurity(); List<String> requiredFiles = backupRequiredFiles(security.getApiSecurity(), deploymentConfiguration.getName()); requiredFiles.addAll(backupRequiredFiles(security.getAuthn(), deploymentConfiguration.getName())); requiredFiles.addAll(backupRequiredFiles(security.getAuthz(), deploymentConfiguration.getName())); GateConfig gateConfig = getGateConfig(endpoints.getServiceSettings(Type.GATE), security); gateConfig.getCors().setAllowedOriginsPattern(security.getApiSecurity()); profile.appendContents(yamlToString(gateConfig)) .appendContents(profile.getBaseContents()) .setRequiredFiles(requiredFiles); }
@Override public void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); Security security = deploymentConfiguration.getSecurity(); List<String> requiredFiles = backupRequiredFiles(security.getApiSecurity(), deploymentConfiguration.getName()); requiredFiles.addAll(backupRequiredFiles(security.getAuthn(), deploymentConfiguration.getName())); requiredFiles.addAll(backupRequiredFiles(security.getAuthz(), deploymentConfiguration.getName())); GateConfig gateConfig = getGateConfig(endpoints.getServiceSettings(Type.GATE), security); gateConfig.getCors().setAllowedOriginsPattern(security.getApiSecurity()); profile.appendContents(yamlToString(gateConfig)) .appendContents(profile.getBaseContents()) .setRequiredFiles(requiredFiles); }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); Providers providers = deploymentConfiguration.getProviders(); Providers otherProviders = getImageProviders(profile.getVersion(), deploymentConfiguration.getName()); augmentProvidersBaseImages(providers, otherProviders); List<String> files = backupRequiredFiles(providers, deploymentConfiguration.getName()); profile.appendContents(yamlToString(providers)) .appendContents(profile.getBaseContents()) .setRequiredFiles(files); }
@Override public void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); Providers providers = deploymentConfiguration.getProviders(); if (providers.getDockerRegistry().isEnabled()) { profile.appendContents("dockerRegistry.enabled: true"); } Cis cis = deploymentConfiguration.getCi(); List<String> files = backupRequiredFiles(cis, deploymentConfiguration.getName()); profile.appendContents(yamlToString(cis)) .appendContents(profile.getBaseContents()) .setRequiredFiles(files); } }
@Override public void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); Providers providers = deploymentConfiguration.getProviders(); if (providers.getDockerRegistry().isEnabled()) { profile.appendContents("dockerRegistry.enabled: true"); } Cis cis = deploymentConfiguration.getCi(); List<String> files = backupRequiredFiles(cis, deploymentConfiguration.getName()); profile.appendContents(yamlToString(cis)) .appendContents(profile.getBaseContents()) .setRequiredFiles(files); } }
@Override protected void setProfile(Profile profile, DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints) { super.setProfile(profile, deploymentConfiguration, endpoints); profile.appendContents(profile.getBaseContents()); AwsProvider awsProvider = deploymentConfiguration.getProviders().getAws(); if (awsProvider.isEnabled()) { profile.appendContents("default.bake.account: " + awsProvider.getPrimaryAccount()); profile.appendContents("default.securityGroups: "); profile.appendContents("default.vpc.securityGroups: "); } Webhook webhook = deploymentConfiguration.getWebhook(); List<String> files = backupRequiredFiles(webhook, deploymentConfiguration.getName()); profile.setRequiredFiles(files); profile.appendContents(yamlToString(new WebhookWrapper(webhook))); String pipelineTemplates = Boolean.toString(deploymentConfiguration.getFeatures().getPipelineTemplates() != null ? deploymentConfiguration.getFeatures().getPipelineTemplates() : false); profile.appendContents("pipelineTemplates.enabled: " + pipelineTemplates); // For backward compatibility profile.appendContents("pipelineTemplate.enabled: " + pipelineTemplates); }