From 79fe7ca997f01d16817e769a7a73b3b1b3135fdc Mon Sep 17 00:00:00 2001 From: Anca Iordache Date: Mon, 10 Feb 2020 11:52:16 +0100 Subject: [PATCH] add warning when max_replicas_per_node limits scale Signed-off-by: Anca Iordache --- compose/config/config.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compose/config/config.py b/compose/config/config.py index b22931b29..56761d181 100644 --- a/compose/config/config.py +++ b/compose/config/config.py @@ -998,6 +998,9 @@ def translate_deploy_keys_to_container_config(service_dict): scale = deploy_dict.get('replicas', 1) max_replicas = deploy_dict.get('placement', {}).get('max_replicas_per_node', scale) service_dict['scale'] = min(scale, max_replicas) + if max_replicas < scale: + log.warning("Scale is limited to {} ('max_replicas_per_node' field).".format( + max_replicas)) if 'restart_policy' in deploy_dict: service_dict['restart'] = {