diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-12-04 10:23:27 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-12-07 13:21:54 +0100 |
commit | 4f0eb2b11ac44ce4f3b2273dcd863c5e173689c1 (patch) | |
tree | b4ef4f7b0a66e66f9c52ef89c6e9d9cfe50d7bd4 /src/orchestrator | |
parent | 89e48c21245e1b09678363fcf157094c1234b277 (diff) |
Remove passing of additional env variables
This patch removes the passing around of additional environment
variables that were specified on the commandline and adds them directly
to the Job object instance upon creation.
This does not result in a netto-loss of code, but in a netto-loss of
complexity.
For this to be possible, we had to derive Clone for `JobResource`, which
we have to clone when creating the `Job` objects during the creation of
the jobsets from the `Tree` object.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/orchestrator')
-rw-r--r-- | src/orchestrator/orchestrator.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/orchestrator/orchestrator.rs b/src/orchestrator/orchestrator.rs index 3d98ee5..c6bcc77 100644 --- a/src/orchestrator/orchestrator.rs +++ b/src/orchestrator/orchestrator.rs @@ -40,7 +40,6 @@ pub struct OrchestratorSetup<'a> { staging_store: Arc<RwLock<StagingStore>>, release_store: Arc<RwLock<ReleaseStore>>, source_cache: SourceCache, - additional_env: Vec<(String, String)>, jobsets: Vec<JobSet>, database: PgConnection, submit: Submit, @@ -51,7 +50,7 @@ pub struct OrchestratorSetup<'a> { impl<'a> OrchestratorSetup<'a> { pub async fn setup(self) -> Result<Orchestrator<'a>> { let db = Arc::new(self.database); - let scheduler = EndpointScheduler::setup(self.endpoint_config, self.staging_store.clone(), db, self.progress_generator, self.submit.clone(), self.log_dir, self.additional_env).await?; + let scheduler = EndpointScheduler::setup(self.endpoint_config, self.staging_store.clone(), db, self.progress_generator, self.submit.clone(), self.log_dir).await?; Ok(Orchestrator { scheduler: scheduler, |