avnes.plank
ansible-role-plank
プランクをインストールし、基本的な設定と構成を行うための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