From b6a2813114e91427f5af101263c068aff677e52e Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Tue, 17 May 2022 14:19:31 +0200 Subject: [PATCH] fix: get role name from dependencies in case of a dictionary (#300) --- ansibledoctor/templates/readme/_meta.j2 | 4 +++- example/README.md | 5 ++++- example/demo-role/meta/main.yml | 4 +++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ansibledoctor/templates/readme/_meta.j2 b/ansibledoctor/templates/readme/_meta.j2 index e3c233c..c2fc1a3 100644 --- a/ansibledoctor/templates/readme/_meta.j2 +++ b/ansibledoctor/templates/readme/_meta.j2 @@ -9,7 +9,9 @@ {% set deps = meta.dependencies.value %} {% endif %} {% for item in deps %} -- {{ item }} +{% if item is string or item.role %} +- {{ item if item is string else item.role }} +{% endif %} {% endfor %} {% else %} None. diff --git a/example/README.md b/example/README.md index 5e281af..9474d0c 100644 --- a/example/README.md +++ b/example/README.md @@ -153,6 +153,8 @@ demo_role_unset: some_value ## Discovered Tags +**_role-tag1_** + **_role-tag2_** **_single-tag_**\ @@ -167,7 +169,8 @@ demo_role_unset: some_value ## Dependencies -None. +- role1 +- role2 ## License diff --git a/example/demo-role/meta/main.yml b/example/demo-role/meta/main.yml index 932da90..b1b0f9a 100644 --- a/example/demo-role/meta/main.yml +++ b/example/demo-role/meta/main.yml @@ -16,4 +16,6 @@ galaxy_info: galaxy_tags: - demo - documentation -dependencies: [] +dependencies: + - role1 + - role: role2