Ansible:如何使用 systemd masking 防止挂起/待机/休眠

方法:参见 AskUbuntu 上的‘如何禁用系统进入睡眠?’

disable_sleep_playbook.yml
---
- name: Disable system sleep and hibernation
  hosts: all
  become: true  # Required for systemd operations
  tasks:
    - name: Mask system sleep-related targets
      systemd:
        name: "{{ item }}"
        masked: true
      loop:
        - sleep.target
        - suspend.target
        - hibernate.target
        - hybrid-sleep.target
      tags:
        - power
        - systemd

Check out similar posts by category: Ansible