Hallo!
Statt viele eigene Anpassungen in yavdr-ansible vorzunehmen, würde ich gerne ein separates Projekt aufsetzen, in dem meine Playbooks, Roles, ... versammelt sind, und das existierende yavdr-ansible als Ansible Collection nutzen. Ganz naiv habe ich dazu yavdr-ansible um eine Datei galaxy.yml und eine Datei CHANGELOG.yml ergänzt. Es gelingt mir aber noch nicht, dieses Verzeichnis als Collection zu installieren:
Code
malte@Harvey:~$ ansible-galaxy collection install git+file:///home/malte/dev/yavdr-ansible/yavdr-ansible
Klone nach '/home/malte/.ansible/tmp/ansible-local-4596y4jtxljs/tmptmul1tq2/yavdr-ansibleok9iqklp'...
remote: Objekte aufzählen: 426, fertig.
remote: Zähle Objekte: 100% (426/426), fertig.
remote: Komprimiere Objekte: 100% (282/282), fertig.
remote: Gesamt 426 (Delta 13), Wiederverwendet 287 (Delta 7), Pack wiederverwendet 0
Empfange Objekte: 100% (426/426), 317.97 KiB | 4.75 MiB/s, fertig.
Löse Unterschiede auf: 100% (13/13), fertig.
Ihr Branch ist auf demselben Stand wie 'origin/maf'.
Starting galaxy collection install process
Process install dependency map
ERROR! Neither the collection requirement entry key 'name', nor 'source' point to a concrete resolvable collection artifact. Also 'name' is not an FQCN. A valid collection name must be in the format <namespace>.<collection>. Please make sure that the namespace and the collection name contain characters from [a-zA-Z0-9_] only.
Tip: Make sure you are pointing to the right subdirectory — `/home/malte/.ansible/tmp/ansible-local-4596y4jtxljs/tmptmul1tq2/yavdr-ansibleok9iqklp` looks like a directory but it is neither a collection, nor a namespace dir
Display More
Als Werte für namespace und name habe ich in galaxy.yml jeweils yavdr angegeben. Das scheint mir nicht die Ursache für den Fehler. Aber was Ansible betrifft, bin ich noch Anfänger. Vielleicht kann mir jemand weiterhelfen, der sich schon besser auskennt.