l3d.akku_warning

Ansible Galaxy MIT License

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