From 27a99e0a3f9f879bbd887864e440a28ea61ffdbc Mon Sep 17 00:00:00 2001 From: Neven Miculinic Date: Tue, 11 Jun 2019 08:22:15 +0200 Subject: [PATCH] Added configurable min memory assertions (#4307) --- roles/kubernetes/preinstall/defaults/main.yml | 4 ++++ roles/kubernetes/preinstall/tasks/0020-verify-settings.yml | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/roles/kubernetes/preinstall/defaults/main.yml b/roles/kubernetes/preinstall/defaults/main.yml index 13892c755..926de4e3e 100644 --- a/roles/kubernetes/preinstall/defaults/main.yml +++ b/roles/kubernetes/preinstall/defaults/main.yml @@ -49,3 +49,7 @@ etc_hosts_localhost_entries: unexpected: - localhost - localhost.localdomain + +# Minimal memory requirement in MB for safety checks +minimal_node_memory_mb: 1024 +minimal_master_memory_mb: 1500 diff --git a/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml b/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml index d05ffd3e0..5e4480775 100644 --- a/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml +++ b/roles/kubernetes/preinstall/tasks/0020-verify-settings.yml @@ -60,13 +60,13 @@ - name: Stop if memory is too small for masters assert: - that: ansible_memtotal_mb >= 1500 + that: ansible_memtotal_mb >= minimal_master_memory_mb ignore_errors: "{{ ignore_assert_errors }}" when: inventory_hostname in groups['kube-master'] - name: Stop if memory is too small for nodes assert: - that: ansible_memtotal_mb >= 1024 + that: ansible_memtotal_mb >= minimal_node_memory_mb ignore_errors: "{{ ignore_assert_errors }}" when: inventory_hostname in groups['kube-node']