0

我想settings.py从 salt master 挂载到在 aws ec2 实例上运行的 salt minion。我将 makedirs 设置为 true ,以便始终将最新的安装到 minion 上settings.py。但是,我设置的目标路径将被解析为目录而不是文件。这是配置:

/usr/local/myspace/myapp/main/settings.py:
  file.managed:
    - source: salt://test/myapp/myapp_settings/settings.jinja
    - user: root
    - name: /usr/local/myspace/myapp/main/settings.py
    - makedirs: True
    - group: root
    - mode: 755
    - template: jinja
    - require:
      - docker_image: {{app}}

/usr/local/myspace/myapp/main/minion 初始化时不存在,我这里通过makedirs. 有趣的是,当我减少一个级别时,例如,如果我减少了main路径,并且 give name: /usr/local/myspace/myapp/settings.py,目标被解析为一个文件。所以我认为我的问题与路径级别有关,但如果没有更多信息,我无法确定到底哪里出了问题。

4

0 回答 0