l3d.akku_warning

Ansible Galaxy MIT License

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.

Über das Projekt

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

Installieren
ansible-galaxy install l3d.akku_warning
GitHub Repository
Lizenz
mit
Downloads
79.2k
Besitzer
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy