Validation to verify the undercloud RAM reqs

The overcloud deployment will fail if there's not enough memory.

Change-Id: I350f38f6d7cb4648edbb9b052d091aef87f016db
This commit is contained in:
Tomas Sedovic 2016-08-04 15:16:02 +02:00
parent 438aa71711
commit fbd5bb6e4d
2 changed files with 22 additions and 0 deletions

View File

@ -37,12 +37,16 @@ Prep
Validations that are run on a fresh machine *before* the undercloud is
installed.
- `undercloud-ram.yaml`: Verify the undercloud fits the RAM requirements
Pre Introspection
~~~~~~~~~~~~~~~~~
Validations that are run when the undercloud is ready to perform hardware
introspection.
- `undercloud-ram.yaml`: Verify the undercloud fits the RAM requirements
Pre Deployment
~~~~~~~~~~~~~~

View File

@ -0,0 +1,18 @@
---
- hosts: undercloud
vars:
metadata:
name: Verify the undercloud fits the RAM requirements
description: >
Verify that the undercloud has enough RAM.
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html/Director_Installation_and_Usage/sect-Undercloud_Requirements.html
groups:
- prep
- pre-introspection
min_undercloud_ram_gb: 16
tasks:
- name: Verify the RAM requirements
fail: msg="The RAM on the undercloud node is {{ ansible_memtotal_mb }} MB, the minimal recommended value is {{ min_undercloud_ram_gb|int * 1024 }} MB."
# NOTE(shadower): converting GB to MB
failed_when: "({{ ansible_memtotal_mb }}) < {{ min_undercloud_ram_gb|int * 1024 }}"