l3d.akku_warning
ansible Rolle: Akku Warnung
Umstellung ist im Gange!!!
Cronjob wird entfernt!
Systemd Timer wird eingeführt.
Variablen könnten sich ändern!
TODO: Verhalten bei akku-losen Geräten verbessern!
Diese Ansible-Rolle installiert ein Bash-Skript (über Cronjob), das alle 3 Minuten ausgeführt wird. Dieses Bash-Skript überprüft, ob der Akkustand unter 25 Prozent liegt und das Gerät derzeit nicht lädt. In diesem Fall erzeugt das Programm zenity, das von dieser Rolle installiert wurde, eine Popup-Nachricht, die besagt, dass der Akku niedrig ist. Wenn der Akkustand zwischen 15 und 10 Prozent liegt, versucht das Skript auch, einen Ton abzuspielen. Das funktioniert jedoch (noch) nicht zuverlässig.
Diese Rolle wurde mit dem i3 - verbesserten Tiling Window Manager getestet, der mit dieser Rolle unter Archlinux installiert wurde, sollte aber auch mit allen Fenstermanagern und den meisten Betriebssystemen funktionieren!
Installation und Nutzung
Installation mit Galaxy:
ansible-galaxy install do1jlr.akku_warning
Sie können die Rolle direkt über Ansible-Ad-hoc-Befehle ausführen, es wird jedoch dringend empfohlen, ein Ansible-Playbook zu erstellen.
# Beispiel Ad-hoc-Befehl
ansible -m include_role -a "name=do1jlr.akku_warning" localhost
Beispiel-Playbook mit Galaxy
---
- hosts:
roles:
- do1jlr.akku_warning
Installation über Git
# Diese Rolle in Ihr Rollenverzeichnis herunterladen
git clone https://github.com/roles-ansible/role_akku_warning.git
Beispiel-Playbook
---
- name: install akku_warning
hosts: localhost
tags:
- akku_warning
roles:
- role_akku_warning
vars:
submodules_versioncheck: true
Variablen:
---
# Einfache Versionsüberprüfung für dieses Playbook
# true wird dringend empfohlen
submodules_versioncheck: false
# Welchen Benutzer verwenden wir gerade?
akku_user: "{{ ansible_user_id }}"
# Welchen Ton sollen wir abspielen?
akku_sound_src: 'files/low_battery.m4a'
akku_sound_dest: '/opt/low_battery.m4a'
# Soll cronie installiert werden?
install_and_enable_cronie: true
# Ein Video im Hintergrund mit Ton abspielen
multimedia_akku_warning: true
# Möchten Sie fehlende Pakete installieren?
manage_packages_akku_warning: true
Beitragen
Wenn Ihnen einige Funktionen fehlen oder Sie Ideen zur Verbesserung dieser Rolle haben, zögern Sie nicht, ein Problem zu eröffnen - oder noch besser - einen Pull-Request zu erstellen.
Get a popup if the akku is getting low, get a warning sound, if the akku is even lower.
ansible-galaxy install l3d.akku_warning