Files
computer-playbook/roles/dsk-micro
kevinveenbirkenbachandClaude Opus 5 ff734fe728 feat(licensing): declare the deployed software's licence per role
The project licence governs this repository's code and says nothing about the application a role installs, which is where a restriction on commercial use usually sits: a deployment cleared to use Infinito.Nexus commercially is still barred from NLLB-200's CC BY-NC weights.

Each invokable role names its licence in meta/<role>/license.yml with the url it was read from. The rights of a named licence live once in meta/licenses.yml, fifteen fields following the taxonomy choosealicense publishes. AND folds to the strictest combination, OR keeps the most favourable whole licence, and the seven contexts are derived from the rights rather than declared, so a heading cannot contradict the matrix under it.

The generated page renders one matrix per context, a lint refuses a role that declares nothing, and a Playwright spec asserts the page against the deployed docs. 21 of 22 deprecated SPDX ids were resolved against the upstream text; EPSON's remains unread because its AUR page blocks automated access.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-20 23:35:00 +02:00
..
…
…

micro

Description

Installs micro CLI text editor on Pacman‑based systems.

Overview

This role automates the installation of micro, a CLI text editor, on Pacman‑based systems. It uses the community.general.pacman module to ensure the editor is installed and up to date.

Features

  • Automated provisioning: Configured by Ansible without manual steps.

Requirements

  • Ansible 2.9 or higher
  • Access to the Pacman package manager (e.g., Arch Linux and derivatives)

Role Variables

No additional role variables are required; this role solely manages the installation of the editor.

Dependencies

None.

Example Playbook

- hosts: all
  roles:
    - dsk-micro

Further Resources

Contributing

Contributions are welcome! Please follow standard Ansible role conventions and best practices.

Other Resources

For more context on this role and its development, see the related ChatGPT conversation.