mirror of
				https://github.com/clearml/clearml-agent
				synced 2025-06-26 18:16:15 +00:00 
			
		
		
		
	Add support for CLEARML_AGENT_EXTRA_DOCKER_LABELS env var
This commit is contained in:
		
							parent
							
								
									c77224af68
								
							
						
					
					
						commit
						a1274299ce
					
				@ -74,6 +74,7 @@ from clearml_agent.definitions import (
 | 
			
		||||
    ENV_SERVICES_DOCKER_RESTART,
 | 
			
		||||
    ENV_CONFIG_BC_IN_STANDALONE,
 | 
			
		||||
    ENV_FORCE_DOCKER_AGENT_REPO,
 | 
			
		||||
    ENV_EXTRA_DOCKER_LABELS,
 | 
			
		||||
)
 | 
			
		||||
from clearml_agent.definitions import WORKING_REPOSITORY_DIR, PIP_EXTRA_INDICES
 | 
			
		||||
from clearml_agent.errors import (
 | 
			
		||||
@ -3890,6 +3891,10 @@ class Worker(ServiceCommandSection):
 | 
			
		||||
        base_cmd += ['-l', self._worker_label.format(worker_id)]
 | 
			
		||||
        base_cmd += ['-l', self._parent_worker_label.format(parent_worker_id)]
 | 
			
		||||
 | 
			
		||||
        extra_labels = ENV_EXTRA_DOCKER_LABELS.get()
 | 
			
		||||
        for label in (extra_labels or []):
 | 
			
		||||
            base_cmd += ['-l', label]
 | 
			
		||||
 | 
			
		||||
        self.debug("Command: {}".format(base_cmd), context="docker")
 | 
			
		||||
 | 
			
		||||
        # check if running inside a kubernetes
 | 
			
		||||
 | 
			
		||||
@ -173,6 +173,7 @@ ENV_DOCKER_HOST_MOUNT = EnvironmentConfig(
 | 
			
		||||
)
 | 
			
		||||
ENV_VENV_CACHE_PATH = EnvironmentConfig("CLEARML_AGENT_VENV_CACHE_PATH")
 | 
			
		||||
ENV_EXTRA_DOCKER_ARGS = EnvironmentConfig("CLEARML_AGENT_EXTRA_DOCKER_ARGS", type=list)
 | 
			
		||||
ENV_EXTRA_DOCKER_LABELS = EnvironmentConfig("CLEARML_AGENT_EXTRA_DOCKER_LABELS", type=list)
 | 
			
		||||
ENV_DEBUG_INFO = EnvironmentConfig("CLEARML_AGENT_DEBUG_INFO")
 | 
			
		||||
ENV_CHILD_AGENTS_COUNT_CMD = EnvironmentConfig("CLEARML_AGENT_CHILD_AGENTS_COUNT_CMD")
 | 
			
		||||
ENV_DOCKER_ARGS_FILTERS = EnvironmentConfig("CLEARML_AGENT_DOCKER_ARGS_FILTERS")
 | 
			
		||||
@ -182,7 +183,6 @@ ENV_CONFIG_BC_IN_STANDALONE = EnvironmentConfig("CLEARML_AGENT_STANDALONE_CONFIG
 | 
			
		||||
 | 
			
		||||
ENV_FORCE_DOCKER_AGENT_REPO = EnvironmentConfig("FORCE_CLEARML_AGENT_REPO", "CLEARML_AGENT_DOCKER_AGENT_REPO")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
ENV_SERVICES_DOCKER_RESTART = EnvironmentConfig("CLEARML_AGENT_SERVICES_DOCKER_RESTART")
 | 
			
		||||
"""
 | 
			
		||||
    Specify a restart value for a services agent task containers.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user