Documentation

    PLEASE NOTE: This document applies to latest version and not to the latest stable release v2.20

    Documentation for other releases can be found by using the version selector in the top right of any doc page.

    smartctl

    Monitor disk health using SMART (Self-Monitoring, Analysis and Reporting Technology). Requires smartmontools to be installed.

    Attributes

    check_mode:
      support: full
    

    Parameters

    Parameter Required Type Values Description
    attributes   boolean   Return SMART attributes for the device. [default: false]
    device true string   Block device path (e.g., /dev/sda).
    health   boolean   Return overall SMART health assessment. [default: false]
    info   boolean   Return device identity and capabilities information. [default: false]
    test   string short
    long
    conveyance
    Run a SMART self-test on the device.

    Examples

    - name: Check disk health
      smartctl:
        device: /dev/sda
        attributes: true
      register: disk_health
    
    - name: Get disk info
      smartctl:
        device: /dev/sda
        info: true
      register: disk_info
    
    - name: Run short self-test
      smartctl:
        device: /dev/sda
        test: short
    
    - name: Run long self-test
      smartctl:
        device: /dev/sda
        test: long
    
    - name: Run conveyance self-test
      smartctl:
        device: /dev/sda
        test: conveyance
    
    - name: Check SMART health status
      smartctl:
        device: /dev/sda
        health: true
      register: health_status