mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-06-25 03:38:59 +02:00
Solved order bug
This commit is contained in:
parent
2717651189
commit
dad7ee2f20
@ -120,12 +120,12 @@ def generate_playbook_entries(roles_dir, prefix=None):
|
||||
# Include the remaining unsorted roles
|
||||
final_sorted_roles += [role for role in sorted_role_names if role not in final_sorted_roles]
|
||||
|
||||
# Remove duplicates, keeping only the last occurrence of each role
|
||||
# Remove duplicates, keeping only the first occurrence to preserve dependency order
|
||||
seen = set()
|
||||
deduplicated_roles = []
|
||||
for role in reversed(final_sorted_roles):
|
||||
for role in final_sorted_roles:
|
||||
if role not in seen:
|
||||
deduplicated_roles.insert(0, role)
|
||||
deduplicated_roles.append(role)
|
||||
seen.add(role)
|
||||
|
||||
# Generate the playbook entries
|
||||
|
Loading…
x
Reference in New Issue
Block a user