mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-26 20:31:27 -07:00
Docker module: add support for OomScoreAdj
* docker-py param name oom_score_adj * translates to OomScoreAdj in the docker remote API * setting version_added to "2.2"
This commit is contained in:
parent
bcbeed244b
commit
c3f815a6f6
1 changed files with 11 additions and 0 deletions
|
@ -276,6 +276,12 @@ options:
|
||||||
- Whether or not to disable OOM Killer for the container.
|
- Whether or not to disable OOM Killer for the container.
|
||||||
default: false
|
default: false
|
||||||
required: false
|
required: false
|
||||||
|
oom_score_adj:
|
||||||
|
description:
|
||||||
|
- An integer value containing the score given to the container in order to tune OOM killer preferences.
|
||||||
|
default: 0
|
||||||
|
required: false
|
||||||
|
version_added: "2.2"
|
||||||
paused:
|
paused:
|
||||||
description:
|
description:
|
||||||
- Use with the started state to pause running processes inside the container.
|
- Use with the started state to pause running processes inside the container.
|
||||||
|
@ -713,6 +719,7 @@ class TaskParameters(DockerBaseClass):
|
||||||
self.network_mode = None
|
self.network_mode = None
|
||||||
self.networks = None
|
self.networks = None
|
||||||
self.oom_killer = None
|
self.oom_killer = None
|
||||||
|
self.oom_score_adj = None
|
||||||
self.paused = None
|
self.paused = None
|
||||||
self.pid_mode = None
|
self.pid_mode = None
|
||||||
self.privileged = None
|
self.privileged = None
|
||||||
|
@ -909,6 +916,7 @@ class TaskParameters(DockerBaseClass):
|
||||||
mem_limit='memory',
|
mem_limit='memory',
|
||||||
memswap_limit='memory_swap',
|
memswap_limit='memory_swap',
|
||||||
mem_swappiness='memory_swappiness',
|
mem_swappiness='memory_swappiness',
|
||||||
|
oom_score_adj='oom_score_adj',
|
||||||
shm_size='shm_size',
|
shm_size='shm_size',
|
||||||
group_add='groups',
|
group_add='groups',
|
||||||
devices='devices',
|
devices='devices',
|
||||||
|
@ -1218,6 +1226,7 @@ class Container(DockerBaseClass):
|
||||||
memory_swappiness=host_config.get('MemorySwappiness'),
|
memory_swappiness=host_config.get('MemorySwappiness'),
|
||||||
network_mode=host_config.get('NetworkMode'),
|
network_mode=host_config.get('NetworkMode'),
|
||||||
oom_killer=host_config.get('OomKillDisable'),
|
oom_killer=host_config.get('OomKillDisable'),
|
||||||
|
oom_score_adj=host_config.get('OomScoreAdj'),
|
||||||
pid_mode=host_config.get('PidMode'),
|
pid_mode=host_config.get('PidMode'),
|
||||||
privileged=host_config.get('Privileged'),
|
privileged=host_config.get('Privileged'),
|
||||||
expected_ports=host_config.get('PortBindings'),
|
expected_ports=host_config.get('PortBindings'),
|
||||||
|
@ -1329,6 +1338,7 @@ class Container(DockerBaseClass):
|
||||||
memory=host_config.get('Memory'),
|
memory=host_config.get('Memory'),
|
||||||
memory_reservation=host_config.get('MemoryReservation'),
|
memory_reservation=host_config.get('MemoryReservation'),
|
||||||
memory_swap=host_config.get('MemorySwap'),
|
memory_swap=host_config.get('MemorySwap'),
|
||||||
|
oom_score_adj=host_config.get('OomScoreAdj'),
|
||||||
)
|
)
|
||||||
|
|
||||||
differences = []
|
differences = []
|
||||||
|
@ -1917,6 +1927,7 @@ def main():
|
||||||
network_mode=dict(type='str'),
|
network_mode=dict(type='str'),
|
||||||
networks=dict(type='list'),
|
networks=dict(type='list'),
|
||||||
oom_killer=dict(type='bool'),
|
oom_killer=dict(type='bool'),
|
||||||
|
oom_score_adj=dict(type='int'),
|
||||||
paused=dict(type='bool', default=False),
|
paused=dict(type='bool', default=False),
|
||||||
pid_mode=dict(type='str'),
|
pid_mode=dict(type='str'),
|
||||||
privileged=dict(type='bool', default=False),
|
privileged=dict(type='bool', default=False),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue