lib/hako/schedulers/ecs.rb in hako-2.10.0 vs lib/hako/schedulers/ecs.rb in hako-2.11.0
- old
+ new
@@ -649,10 +649,11 @@
health_check: container.health_check,
ulimits: container.ulimits,
extra_hosts: container.extra_hosts,
readonly_root_filesystem: container.readonly_root_filesystem,
docker_security_options: container.docker_security_options,
+ system_controls: container.system_controls,
}
end
# @param [Aws::ECS::Types::TaskDefinition] task_definition
# @param [Array<String>] commands
@@ -1238,9 +1239,14 @@
(definition[:docker_security_options] || []).each do |docker_security_option|
cmd << '--security-opt' << docker_security_option
end
if definition[:entry_point]
cmd << '--entrypoint' << definition[:entry_point]
+ end
+ if definition[:system_controls]
+ definition.fetch(:system_controls).each do |system_control|
+ cmd << '--sysctl' << "#{system_control.fetch(:namespace)}=#{system_control.fetch(:value)}"
+ end
end
cmd << "\\\n "
definition.fetch(:environment).each do |env|
name = env.fetch(:name)