geerlingguy.raspberry-pi

Ansible ロール: Raspberry Pi

CI

Raspberry Pi(Raspbian を実行)の設定を行います。

このロールは、Raspberry Pi の設定ファイル内の特定のオプションを再設定しますが、すべての変更を反映させるために Pi を自動的に再起動することはありません。ほとんどの変更に対して、このロールが実行された後に Pi を再起動する必要があります。

要件

なし。

ロール変数

利用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.ymlを参照):

raspberry_pi_boot_config_options:
  # GPU メモリの割り当て値を設定します。
  - regexp: "^#?gpu_mem"
    line: "gpu_mem=16"
  # 新しいモデルの Pi での 1200ma USB 電流を有効にします。
  - regexp: "^#?max_usb_current"
    line: "max_usb_current=1"

Ansible の lineinfile モジュールを使用して、/boot/config.txt 内に特定の設定が行われることを確認します。

raspberry_pi_rc_local_options:
  # 起動時に HDMI を無効にします(省電力のため)。
  - regexp: "^/usr/bin/tvservice"
    line: "/usr/bin/tvservice -o"

Ansible の lineinfile モジュールを使用して、/etc/rc.local 内に特定の設定が行われることを確認します。

依存関係

なし。

サンプルプレイブック

- hosts: pi
  vars_files:
    - vars/main.yml
  roles:
    - { role: geerlingguy.raspberry-pi }

ライセンス

MIT / BSD

著者情報

このロールは、Jeff Geerling により2015年に作成されました。彼は Ansible for DevOps の著者です。

プロジェクトについて

Configures a Raspberry Pi.

インストール
ansible-galaxy install geerlingguy.raspberry-pi
ライセンス
mit
ダウンロード
19.1k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns