我正在尝试将这些行变成可以放入 ansible 剧本的内容:
# Install Prezto files
shopt -s extglob
shopt -s nullglob
files=( "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/!(README.md) )
for rcfile in "${files[@]}"; do
[[ -f $rcfile ]] && ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile##*/}"
done
到目前为止,我有以下内容:
- name: Link Prezto files
file: src={{ item }} dest=~ state=link
with_fileglob:
- ~/.zprezto/runcoms/z*
我知道它不一样,但它会选择相同的文件:除了 with_fileglob 在主机上查找,我希望它在远程计算机上查找。
有什么办法可以做到这一点,还是我应该只使用 shell 脚本?