l3d.akku_warning
ansibleロール: akku warning
書き換え進行中!!!
cronjobは削除されます!
systemdタイマーが導入される予定です
変数が変更される可能性があります!
TODO: バッテリーが無いデバイスの動作を改善する!
このansibleロールは、3分ごとに実行されるbashスクリプトをインストールします。このスクリプトは、バッテリーのレベルが25%未満で、現在充電されていないかをチェックします。もしそうであれば、このロールによってインストールされたプログラムzenityが、バッテリーが低いことを知らせるポップアップメッセージを生成します。 バッテリーのレベルが15%から10%の間である場合、音を再生しようとしますが、これはまだ信頼性がありません。
このロールは、i3 - 改善されたタイルウィンドウマネージャでテストされており、このロールを使用してArchlinuxにインストールされていますが、ほぼすべてのウィンドウマネージャーとほとんどのオペレーティングシステムで動作するでしょう!
インストールと使用方法
galaxyでのインストール:
ansible-galaxy install do1jlr.akku_warning
ロールをansibleのad-hocコマンドで直接実行することもできますが、ansibleプレイブックを作成することを強くお勧めします。
# ad-hocコマンドの例
ansible -m include_role -a "name=do1jlr.akku_warning" localhost
galaxyを使ったプレイブックの例
---
- hosts:
roles:
- do1jlr.akku_warning
git経由でのインストール
# このロールをロールディレクトリにダウンロード
git clone https://github.com/roles-ansible/role_akku_warning.git
プレイブックの例
---
- name: akku_warningをインストール
hosts: localhost
tags:
- akku_warning
roles:
- role_akku_warning
vars:
submodules_versioncheck: true
変数:
---
# このプレイブックの簡単なバージョンチェック
# trueがお勧めです
submodules_versioncheck: false
# 現在どのユーザーを使っていますか?
akku_user: "{{ ansible_user_id }}"
# どの音を再生しますか?
akku_sound_src: 'files/low_battery.m4a'
akku_sound_dest: '/opt/low_battery.m4a'
# cronieをインストールしますか?
install_and_enable_cronie: true
# 音付きのビデオをバックグラウンドで再生します
multimedia_akku_warning: true
# 必要なパッケージをインストールしますか?
manage_packages_akku_warning: true
貢献
機能が不足している場合や、このロールを改善するアイデアがある場合は、お気軽にイシューを開いてください。さらに良いのは、プルリクエストを作成していただくことです。
プロジェクトについて
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
ライセンス
mit
ダウンロード
79.2k
所有者
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy