avnes.plank

ansible-role-plank

Ansible

プランクをインストールし、基本的な設定と構成を行うためのAnsibleロールです。

必要なもの

Poetryをインストールしてください。インストール方法は https://python-poetry.org/docs/ をご覧ください。

ロール変数

config_owner:
  文字列 (必須) プランクの設定を受けるLinuxユーザーを指定します。
  デフォルト: "{{ ansible_user_id }}"

config_owner_primary_group:
  文字列 (オプション) プランク設定のグループ所有者を指定します。
  デフォルト: "{{ config_owner }}"

plank_dock_items:
  リスト (必須) プランクランチャーに追加するアプリケーションを指定します。

その他の変数(オプション)はdefaults/main.ymlにあり、残りの変数はplankrc.j2テンプレートで使用されます。

依存関係

なし

使用例

- hosts: all
  vars:
    config_owner: 'maya'
    plank_dock_items:
      - {name: 'atom', path: '/usr/share/applications/atom.desktop'}
      - {name: 'chromium-browser', path: '/usr/share/applications/chromium-browser.desktop'}
      - {name: 'keepassx2', path: '/usr/share/applications/keepassx2.desktop'}
      - {name: 'lxterminal', path: '/usr/share/applications/lxterminal.desktop'}
      - {name: 'nm-connection-editor', path: '/usr/share/applications/nm-connection-editor.desktop'}
      - {name: 'pcmanfm', path: '/usr/share/applications/pcmanfm.desktop'}
  roles:
     - { role: avnes.ansible-role-plank }

pipとの互換性

poetry export --dev --output requirements.txt

テスト

poetry install
poetry shell
molecule test

ライセンス

MIT

作者情報

https://github.com/avnes/

プロジェクトについて

Will install plank and setup basic configuration.

インストール
ansible-galaxy install avnes.plank
ライセンス
mit
ダウンロード
1k
所有者
Lead {Site Reliability, Cloud, DevOps, Platform} Engineer