指定的目标是目录salt文件manage

时间:2017-08-29 15:52:07

标签: python salt salt-stack salt-creation

我想将settings.py从salt master挂载到在aws ec2实例上运行的salt minion。我将makedirs设置为真实,以便始终将最新的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}}
当minion初始化时,

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

0 个答案:

没有答案