avnes.plank

ansible-role-plank

Ansible

Ansible-Rolle zur Installation von Plank und zur Durchführung der grundlegenden Einrichtung und Konfiguration.

Anforderungen

Poetry. Installiere es von https://python-poetry.org/docs/

Rollenvariablen

config_owner:
  String (verpflichtend), um den Linux-Benutzer anzugeben, für den Plank eingerichtet werden soll.
  Standard: "{{ ansible_user_id }}"

config_owner_primary_group:
  String (optional), um die Gruppenberechtigung für die Plank-Einrichtung anzugeben.
  Standard: "{{ config_owner }}"

plank_dock_items:
  Liste (verpflichtend), um anzugeben, welche Anwendungen zum Plank-Launcher hinzugefügt werden sollen.

Weitere Variablen (optional) finden sich in defaults/main.yml, und die restlichen werden mit der plankrc.j2-Vorlage verwendet.

Abhängigkeiten

Keine

Beispiel-Playbook

- 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 }

Für pip-Kompatibilität

poetry export --dev --output requirements.txt

Test

poetry install
poetry shell
molecule test

Lizenz

MIT

Autoreninformationen

https://github.com/avnes/

Über das Projekt

Will install plank and setup basic configuration.

Installieren
ansible-galaxy install avnes.plank
GitHub Repository
Lizenz
mit
Downloads
1k
Besitzer
Lead {Site Reliability, Cloud, DevOps, Platform} Engineer