avnes.plank

ansible-role-plank

Ansible

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

作者信息

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