首页 文章

Saltstack在状态之后设置变量

提问于
浏览
4

我有一个关于SaltStack变量的问题 . 我想设置一个文件夹名称,例如:

{% set exim4_folder = salt['cmd.run']('ls /tmp | grep exim4') %}

但是我想要获取的文件夹在我在该任务之前运行的状态之前是不可用的:

download_source_code:
  cmd.run:
    - cwd: /tmp
    - names:
      - apt-get -y source exim4
      - apt-get -y build-dep exim4

在运行“download_source_code”之后,有没有办法告诉salt运行该赋值?

1 回答

  • 1

    您将遇到的问题是,在评估任何yaml Salt状态之前,将评估sls文件的所有jinja部分 .

    因此,在执行 download_source_code 状态之前,将始终执行'ls /tmp | grep exim4' .

相关问题