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)