l3d.akku_warning

Ansible Galaxy MIT License

rol de ansible: advertencia de batería

¡reescritura en progreso!!!

¡el cronjob va a ser eliminado!
introduce temporizador systemd
¡las variables pueden cambiar!

TODO: ¡Mejorar el comportamiento en dispositivos sin batería!

Este rol de ansible instala un script bash (por cronjob) que se ejecuta cada 3 minutos. Este script bash verifica si el nivel de batería está por debajo del 25 por ciento y actualmente no está cargando. Si esto es cierto, el programa zenity instalado por este rol generará un mensaje emergente indicando que la batería está baja. Mientras el nivel de batería esté entre el 15 y el 10 por ciento, también intentará reproducir un sonido, aunque esto aún no funciona de manera confiable.

Este rol se prueba con i3 - wm de mosaico mejorado, instalado por este rol en Archlinux, ¡pero probablemente funcionará en todos los gestores de ventanas y la mayoría de los sistemas operativos!

Instalación y Uso

instalación con galaxy:

ansible-galaxy install do1jlr.akku_warning

Puedes ejecutar el rol directamente a través de comandos ad-hoc de ansible, pero se recomienda encarecidamente crear un playbook de ansible.

# ejemplo de comando ad-hoc
ansible -m include_role -a "name=do1jlr.akku_warning" localhost

ejemplo de playbook con galaxy

---
- hosts:
  roles:
    - do1jlr.akku_warning

instalación a través de git

# descarga este rol en tu directorio de roles
git clone https://github.com/roles-ansible/role_akku_warning.git

ejemplo de playbook

---
- name: instalar advertencia de batería
  hosts: localhost
  tags:
   - akku_warning
  roles:
    - role_akku_warning
  vars:
    submodules_versioncheck: true

Variables:

---
# verificación de versión simple para este playbook
# se recomienda establecer en verdadero
submodules_versioncheck: false

# ¿qué usuario estamos usando actualmente?
akku_user: "{{ ansible_user_id }}"

# ¿qué sonido deberíamos reproducir?
akku_sound_src: 'files/low_battery.m4a'
akku_sound_dest: '/opt/low_battery.m4a'

# ¿deberíamos instalar cronie?
install_and_enable_cronie: true

# reproducir un video en segundo plano con sonido
multimedia_akku_warning: true

# ¿quieres instalar paquetes faltantes?
manage_packages_akku_warning: true

Contribuciones

Si te faltan algunas funciones o tienes una idea para mejorar este rol, no dudes en abrir un problema o, mejor aún, crear una solicitud de extracción.

Acerca del proyecto

Get a popup if the akku is getting low, get a warning sound, if the akku is even lower.

Instalar
ansible-galaxy install l3d.akku_warning
Licencia
mit
Descargas
79.2k
Propietario
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy