- 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
389 lines
13 KiB
Python
Executable File
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.< |