@Override public void provision(RuntimeIdentity id, InternalEnvironment internalEnvironment) throws InfrastructureException { LOG.debug("Provisioning machine names for workspace '{}'", id.getWorkspaceId()); for (Entry<String, InternalMachineConfig> machineEntry : internalEnvironment.getMachines().entrySet()) { machineEntry.getValue().getEnv().put(CHE_MACHINE_NAME_ENV_VAR, machineEntry.getKey()); } } }
@Override public void provision(RuntimeIdentity id, InternalEnvironment internalEnvironment) throws InfrastructureException { LOG.debug("Provisioning environment variables for workspace '{}'", id.getWorkspaceId()); for (EnvVarProvider envVarProvider : envVarProviders) { Pair<String, String> envVar = envVarProvider.get(id); if (envVar != null) { internalEnvironment .getMachines() .values() .forEach(m -> m.getEnv().putIfAbsent(envVar.first, envVar.second)); } } LOG.debug("Environment variables provisioning done for workspace '{}'", id.getWorkspaceId()); } }
@Override public void provision(RuntimeIdentity id, InternalEnvironment internalEnvironment) throws InfrastructureException { for (InternalMachineConfig machineConfig : internalEnvironment.getMachines().values()) { LOG.debug("Start provisioning installer configs for workspace '{}'", id.getWorkspaceId()); fillEnv(machineConfig.getEnv(), machineConfig.getInstallers()); fillServers(id.getWorkspaceId(), machineConfig.getServers(), machineConfig.getInstallers()); } }