diff options
| author | Oliver Kiddle <opk@zsh.org> | 2023-02-24 12:34:14 +0100 |
|---|---|---|
| committer | Oliver Kiddle <opk@zsh.org> | 2023-02-24 12:34:14 +0100 |
| commit | f604645d06d03a43de8c0c7192be0fda59c26758 (patch) | |
| tree | 0f1232e31330e7952a0c1d5684fe8c301f7c1c98 /Completion/Unix/Command | |
| parent | Fix access to autoloaded parameter. (diff) | |
| download | zsh-f604645d06d03a43de8c0c7192be0fda59c26758.tar zsh-f604645d06d03a43de8c0c7192be0fda59c26758.tar.gz zsh-f604645d06d03a43de8c0c7192be0fda59c26758.tar.bz2 zsh-f604645d06d03a43de8c0c7192be0fda59c26758.tar.lz zsh-f604645d06d03a43de8c0c7192be0fda59c26758.tar.xz zsh-f604645d06d03a43de8c0c7192be0fda59c26758.tar.zst zsh-f604645d06d03a43de8c0c7192be0fda59c26758.zip | |
51474: make -e and --vault-id options repeatable and update for new options to ansible 2.13.2
Diffstat (limited to 'Completion/Unix/Command')
| -rw-r--r-- | Completion/Unix/Command/_ansible | 89 |
1 files changed, 64 insertions, 25 deletions
diff --git a/Completion/Unix/Command/_ansible b/Completion/Unix/Command/_ansible index 2d976b0a0..7b85a58e4 100644 --- a/Completion/Unix/Command/_ansible +++ b/Completion/Unix/Command/_ansible @@ -20,8 +20,10 @@ case $service in ;| ansible|ansible-console|ansible-playbook|ansible-pull) args+=( - '(-K --ask-become-pass)'{-K,--ask-become-pass}'[ask for privilege escalation password]' - '(-k --ask-pass)'{-k,--ask-pass}'[ask for connection password]' + '(-K --ask-become-pass --become-password-file)'{-K,--ask-become-pass}'[ask for privilege escalation password]' + '(-K --ask-become-pass)--become-password-file=[specify file containing become password]:file:_files' + '(-k --ask-pass --connection-password-file)'{-k,--ask-pass}'[ask for connection password]' + '(-k --ask-pass)--connection-password-file=[specify file containing connection password]:file:_files' '--list-hosts[output list of matching hosts]' '(-l --limit)'{-l+,--limit=}'[further limit hosts to an additional pattern]:host subset:->hosts' '(-T --timeout)'{-T+,--timeout=}'[override the connection timeout]:timeout (seconds) [10]' @@ -49,8 +51,8 @@ case $service in ansible|ansible-console|ansible-inventory|ansible-playbook|ansible-pull) args+=( --ask-vault-pass{,word}'[ask for vault password]' - '(-e --extra-vars)'{-e+,--extra-vars=}'[set additional variables]:key=value or YAML/JSON' - '--vault-id=[specify vault identity to use]:vault identity' + \*{-e+,--extra-vars=}'[set additional variables]:key=value, YAML/JSON or @file:->extra-vars' + '*--vault-id=[specify vault identity to use]:vault identity' --vault-pass{,word}-file='[specify vault password file]:vault password file:_files' \*{-i+,--inventory=}'[specify inventory host file or host list]: : _alternative "files\:inventory file\:_files" "hosts\:host\: _sequence _hosts"' @@ -86,15 +88,15 @@ case $service in ) ;; ansible-config) - args+=( - '(-c --config)'{-c+,--config=}'[specify configuration file]:config file:_files' + args=( -A "-*" $args '1:action:(( list\:list\ all\ configuration dump\:show\ the\ current\ settings,\ merge\ specified\ configuration view\:display\ the\ current\ config\ file + init\:create\ initial\ configuration ))' + '*::args:->config' ) - [[ -n $words[(r)dump] ]] && |
