aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRomain Bossart <romain.bossart@gmail.com>2015-03-07 08:17:59 +0100
committerRomain Bossart <romain.bossart@gmail.com>2015-04-18 08:19:41 +0200
commitec0535a255b267018a3bb0b357ab2d0fd3064616 (patch)
tree87e88b913122c3b2b426ffeb40adcb712c2ab3ce
parentterser hostfile fallback mechanism (diff)
downloadzsh-completions-ec0535a255b267018a3bb0b357ab2d0fd3064616.tar
zsh-completions-ec0535a255b267018a3bb0b357ab2d0fd3064616.tar.gz
zsh-completions-ec0535a255b267018a3bb0b357ab2d0fd3064616.tar.bz2
zsh-completions-ec0535a255b267018a3bb0b357ab2d0fd3064616.tar.lz
zsh-completions-ec0535a255b267018a3bb0b357ab2d0fd3064616.tar.xz
zsh-completions-ec0535a255b267018a3bb0b357ab2d0fd3064616.tar.zst
zsh-completions-ec0535a255b267018a3bb0b357ab2d0fd3064616.zip
parses groups of groups
-rw-r--r--src/_ansible5
-rw-r--r--src/_ansible-playbook5
2 files changed, 6 insertions, 4 deletions
diff --git a/src/_ansible b/src/_ansible
index 0440e3e..09d769b 100644
--- a/src/_ansible
+++ b/src/_ansible
@@ -73,9 +73,10 @@ __ll_group_list () {
local -a group_list
group_list=$(command \
cat ${HOST_FILE} \
- | awk '$1 ~ /^\[.*\]$/ && !/[:=]/ { gsub(/[\[\]]/, "", $1); print $1 }' \
+ | awk '$1 ~ /^\[.*\]$/ && !/=/ && !/:vars/ \
+ { gsub(/[\[\]]/, "", $1); gsub(/:children/, "", $1) ; print $1 }' \
| uniq )
-
+
echo ${group_list}
}
diff --git a/src/_ansible-playbook b/src/_ansible-playbook
index bbeccc0..a7d9ef8 100644
--- a/src/_ansible-playbook
+++ b/src/_ansible-playbook
@@ -72,9 +72,10 @@ __ll_group_list () {
local -a group_list
group_list=$(command \
cat ${HOST_FILE} \
- | awk '$1 ~ /^\[.*\]$/ && !/[:=]/ { gsub(/[\[\]]/, "", $1); print $1 }' \
+ | awk '$1 ~ /^\[.*\]$/ && !/=/ && !/:vars/ \
+ { gsub(/[\[\]]/, "", $1); gsub(/:children/, "", $1) ; print $1 }' \
| uniq )
-
+
echo ${group_list}
}