prep
====

.. _prep_512e:

512e
----

Advanced Format 512e Support.

Detect whether the undercloud disks use Advanced Format. If they do, the overcloud images may fail to upload to Glance.


- **hosts**: undercloud
- **groups**: prep, pre-deployment
- **parameters**:
- **roles**: advanced-format-512e-support

Role documentation

.. toctree::

   roles/role-advanced-format-512e-support


.. _prep_service-status:

service-status
--------------

Ensure services state.

Detect services status on the target host and fails if we find a failed service.


- **hosts**: undercloud, overcloud
- **groups**: prep, pre-deployment, pre-upgrade, post-deployment, post-upgrade
- **parameters**:
- **roles**: service-status

Role documentation

.. toctree::

   roles/role-service-status


.. _prep_undercloud-cpu:

undercloud-cpu
--------------

Verify undercloud fits the CPU core requirements.

Make sure that the undercloud has enough CPU cores.
https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/15/html/director_installation_and_usage/planning-your-undercloud#determining-environment-scale


- **hosts**: undercloud
- **groups**: prep, pre-introspection
- **parameters**:

  - **min_undercloud_cpu_count**: 8
- **roles**: undercloud-cpu

Role documentation

.. toctree::

   roles/role-undercloud-cpu


.. _prep_undercloud-disk-space:

undercloud-disk-space
---------------------

Verify undercloud fits the disk space requirements.

Make sure that the root partition on the undercloud node has enough free space.
http://tripleo.org/install/environments/baremetal.html#minimum-system-requirements


- **hosts**: undercloud
- **groups**: prep, pre-introspection
- **parameters**:

  - **volumes**: [{'min_size': 10, 'mount': '/var/lib/docker'}, {'min_size': 3, 'mount': '/var/lib/config-data'}, {'min_size': 3, 'mount': '/var/log'}, {'min_size': 5, 'mount': '/usr'}, {'min_size': 20, 'mount': '/var'}, {'min_size': 25, 'mount': '/'}]
- **roles**: undercloud-disk-space

Role documentation

.. toctree::

   roles/role-undercloud-disk-space


.. _prep_undercloud-ram:

undercloud-ram
--------------

Verify the undercloud fits the RAM requirements.

Verify that the undercloud has enough RAM.
https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/15/html/director_installation_and_usage/planning-your-undercloud#determining-environment-scale


- **hosts**: undercloud
- **groups**: prep, pre-introspection, pre-upgrade
- **parameters**:

  - **min_undercloud_ram_gb**: 24
- **roles**: undercloud-ram

Role documentation

.. toctree::

   roles/role-undercloud-ram


.. _prep_undercloud-selinux-mode:

undercloud-selinux-mode
-----------------------

Undercloud SELinux Enforcing Mode Check.

Check if the Undercloud is running SELinux in Enforcing mode.


- **hosts**: undercloud
- **groups**: prep, pre-introspection
- **parameters**:
- **roles**: undercloud-selinux-mode

Role documentation

.. toctree::

   roles/role-undercloud-selinux-mode

