avnes.plank
ansible-role-plank
Ansible 角色,用于安装 plank 并执行基本的设置和配置。
需求
需要 Poetry。可以从 https://python-poetry.org/docs/ 安装。
角色变量
config_owner:
字符串(必需)指定应该为其设置 plank 的 Linux 用户。
默认值: "{{ ansible_user_id }}"
config_owner_primary_group:
字符串(可选)指定 plank 设置的组所有权。
默认值: "{{ config_owner }}"
plank_dock_items:
列表(必需)指定要添加到 plank 启动器的应用程序。
更多变量(可选)可以在 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