mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-13 06:06:38 +00:00
- Add new role sys-util-git-pull as a generic system utility - Implement robust shallow clone/update logic in Python helper - Support detached-safe branch updates and optional tag pinning - Handle annotated vs lightweight tags and heal local tag conflicts - Provide deterministic Ansible change detection via machine-readable output - Add verbose logging to stderr for debuggability - Integrate sys-util-git-pull into pkgmgr role to replace inline git logic - Add comprehensive unit tests (option A: file-based import) for helper script - Add role README and meta information with platform-agnostic support - Ensure role conforms to existing test expectations (meta/main.yml present) https://chatgpt.com/share/69481902-a98c-800f-9b3f-9ee13e8e50b7
28 lines
660 B
YAML
28 lines
660 B
YAML
galaxy_info:
|
|
author: "Kevin Veen-Birkenbach"
|
|
description: >
|
|
System utility role that performs shallow Git clones and updates with optional
|
|
tag pinning, conflict healing, and deterministic change detection.
|
|
license: "Infinito.Nexus NonCommercial License"
|
|
license_url: "https://s.infinito.nexus/license"
|
|
company: |
|
|
Kevin Veen-Birkenbach
|
|
Consulting & Coaching Solutions
|
|
https://www.veen.world
|
|
min_ansible_version: "2.9"
|
|
|
|
# Platform-agnostic role (pure git + python)
|
|
platforms:
|
|
- name: all
|
|
|
|
galaxy_tags:
|
|
- git
|
|
- system
|
|
- utility
|
|
- shallow
|
|
- automation
|
|
- deployment
|
|
- infinito
|
|
|
|
dependencies: []
|