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_tls-everywhere-prep:

tls-everywhere-prep
-------------------

Confirm that undercloud is setup to register to IdM.

Checks that the undercloud is ready to set up novajoin and
to register to IdM as a client as part of undercloud-install.


- **hosts**: undercloud
- **groups**: prep
- **parameters**:
- **roles**: tls_everywhere

Role documentation

.. toctree::

   roles/role-tls_everywhere


.. _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**: [{'mount': '/var/lib/docker', 'min_size': 10}, {'mount': '/var/lib/config-data', 'min_size': 3}, {'mount': '/var/log', 'min_size': 3}, {'mount': '/usr', 'min_size': 5}, {'mount': '/var', 'min_size': 20}, {'mount': '/', 'min_size': 25}]
- **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

