def METHOD_NAME(self, stats):
    # Set the order of the installer phases
    installer_phases = [
        'installer_phase_ceph_mon',
        'installer_phase_ceph_mgr',
        'installer_phase_ceph_osd',
        'installer_phase_ceph_mds',
        'installer_phase_ceph_rgw',
        'installer_phase_ceph_nfs',
        'installer_phase_ceph_rbdmirror',
        'installer_phase_ceph_client',
        'installer_phase_ceph_iscsi_gw',
        'installer_phase_ceph_rgw_loadbalancer',
        'installer_phase_ceph_dashboard',
        'installer_phase_ceph_grafana',
        'installer_phase_ceph_node_exporter',
        'installer_phase_ceph_crash',
    ]
    # Define the attributes of the installer phases
    phase_attributes = {
        'installer_phase_ceph_mon': {
            'title': 'Install Ceph Monitor',
            'playbook': 'roles/ceph-mon/tasks/main.yml'
        },
        'installer_phase_ceph_mgr': {
            'title': 'Install Ceph Manager',
            'playbook': 'roles/ceph-mgr/tasks/main.yml'
        },
        'installer_phase_ceph_osd': {
            'title': 'Install Ceph OSD',
            'playbook': 'roles/ceph-osd/tasks/main.yml'
        },
        'installer_phase_ceph_mds': {
            'title': 'Install Ceph MDS',
            'playbook': 'roles/ceph-mds/tasks/main.yml'
        },
        'installer_phase_ceph_rgw': {
            'title': 'Install Ceph RGW',
            'playbook': 'roles/ceph-rgw/tasks/main.yml'
        },
        'installer_phase_ceph_nfs': {
            'title': 'Install Ceph NFS',
            'playbook': 'roles/ceph-nfs/tasks/main.yml'
        },
        'installer_phase_ceph_rbdmirror': {
            'title': 'Install Ceph RBD Mirror',
            'playbook': 'roles/ceph-rbd-mirror/tasks/main.yml'
        },
        'installer_phase_ceph_client': {
            'title': 'Install Ceph Client',
            'playbook': 'roles/ceph-client/tasks/main.yml'
        },
        'installer_phase_ceph_iscsi_gw': {
            'title': 'Install Ceph iSCSI Gateway',
            'playbook': 'roles/ceph-iscsi-gw/tasks/main.yml'
        },
        'installer_phase_ceph_rgw_loadbalancer': {
            'title': 'Install Ceph RGW LoadBalancer',
            'playbook': 'roles/ceph-rgw-loadbalancer/tasks/main.yml'
        },
        'installer_phase_ceph_dashboard': {
            'title': 'Install Ceph Dashboard',
            'playbook': 'roles/ceph-dashboard/tasks/main.yml'
        },
        'installer_phase_ceph_grafana': {
            'title': 'Install Ceph Grafana',
            'playbook': 'roles/ceph-grafana/tasks/main.yml'
        },
        'installer_phase_ceph_node_exporter': {
            'title': 'Install Ceph Node Exporter',
            'playbook': 'roles/ceph-node-exporter/tasks/main.yml'
        },
        'installer_phase_ceph_crash': {
            'title': 'Install Ceph Crash',
            'playbook': 'roles/ceph-crash/tasks/main.yml'
        },
    }
    # Find the longest phase title
    max_column = 0
    for phase in phase_attributes:
        max_column = max(max_column, len(phase_attributes[phase]['title']))
    if '_run' in stats.custom:
        self._display.banner('INSTALLER STATUS')
        for phase in installer_phases:
            phase_title = phase_attributes[phase]['title']
            padding = max_column - len(phase_title) + 2
            if phase in stats.custom['_run']:
                phase_status = stats.custom['_run'][phase]['status']
                phase_time = phase_time_delta(stats.custom['_run'][phase])
                self._display.display(
                    '{}{}: {} ({})'.format(phase_title, ' ' * padding, phase_status, phase_time),
                    color=self.phase_color(phase_status))
                if phase_status == 'In Progress' and phase != 'installer_phase_initialize':
                    self._display.display(
                        '\tThis phase can be restarted by running: {}'.format(
                            phase_attributes[phase]['playbook']))
    self._display.display("", screen_only=True)