Files
Ansible-Build/bin/visualize-dependencies
T
Janik von Rotz 6383ff103d feat(roles): migrate role kind metadata to galaxy_info section and update visualization script
- Moved all role kind classifications from top-level to `galaxy_info.kind` for standardized Ansible Galaxy compatibility
- Updated `bin/visualize-dependencies` script to support both legacy and new `galaxy_info.kind` formats
- Standardized metadata structure across all 108 roles while maintaining backward compatibility
- This change enables better tooling integration and aligns with Ansible Galaxy best practices
2026-05-13 15:58:00 +02:00

389 lines
13 KiB
Python
Executable File

#!/usr/bin/env -S uv run --script
# /// script
# dependencies = [
# "networkx",
# "jinja2",
# "pyyaml",
# ]
# ///
import os
import sys
import json
import yaml
import networkx as nx
from jinja2 import Template
def find_meta_files(base_path):
meta_files = []
for root, _, files in os.<