如何在Saltstack中使用自动完成功能

rab*_*bit 3 autocomplete salt-stack

我想在saltstack中使用bash自动完成功能。

salt '*' test.p <tab>应该完成这个词并且做到salt '*' test.ping

谷歌搜索之后,我得到了以下链接: salt.bashCLI完成

但是,我不知道如何使用它。自动补全功能默认情况下不起作用。请提供任何逐步指南以将其激活。

rab*_*bit 5

  1. 下载salt.bash文件。

    wget https://raw.githubusercontent.com/saltstack/salt/develop/pkg/salt.bash
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将文件复制到/etc/bash_completion.d/

    cp salt.bash /etc/bash_completion.d/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 注销并重新登录。或获取文件

    source /etc/bash_completion.d/
    
    Run Code Online (Sandbox Code Playgroud)
  4. 现在使用盐自动补全功能

    salt '*' tes[[tab]].pi[[tab]]
    
    Run Code Online (Sandbox Code Playgroud)

    并得到结果:

    salt '*' test.ping
    
    Run Code Online (Sandbox Code Playgroud)