From 5fe6f2987b5d6515b54ea9bff120bd6c3e48c908 Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: Thu, 18 Dec 2025 19:21:48 +0100 Subject: [PATCH] Ensure bash-completion also search for .yaml Auto-complete ignores playbooks having .yaml extension, which might be a good chunk of third-party playbooks. Let's ensure we cover them as well. Change-Id: If995d702ea58c4251b655ba2c3043dbf4f14e671 Signed-off-by: Dmitriy Rabotyagov --- scripts/bash-completion | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/bash-completion b/scripts/bash-completion index 7bcf70bd2e..4d94cabbbc 100644 --- a/scripts/bash-completion +++ b/scripts/bash-completion @@ -42,6 +42,7 @@ _normalize_collection_playbook_paths(){ # Remove ".yml" extension (if present) path=${path%.yml} + path=${path%.yaml} # Replace slashes with dots path=${path//\//.} @@ -83,7 +84,7 @@ _openstack_ansible() { elif [[ "$prev" == "-l" ]] || [[ "$prev" == "--limit" ]]; then completions=$(_ansible_hosts_inventory | grep -i "${cur}") else - playbooks=$(find ${COLLECTION_PATH} -type f -name "*.yml" | grep playbooks) + playbooks=$(find ${COLLECTION_PATH} -type f \( -name "*.yml" -o -name "*.yaml" \) | grep playbooks) completions=$(_normalize_collection_playbook_paths ${playbooks[@]} | grep -i "${cur}") fi COMPREPLY=($(compgen -W '${completions}' -- ${cur}))