diff --git a/roles/kubernetes/preinstall/defaults/main.yml b/roles/kubernetes/preinstall/defaults/main.yml index 13892c755a017e0da7a81f7544fece18f3612800..926de4e3e39b74d6b3e334fe8de60e0aa92009c6 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 d05ffd3e0dc5ecbf9d9fa18a652e54b75a7be7ab..5e44807751168621ad6a4cc26767fbdb62b7c887 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']