指定的目标是目录salt文件管理

2024-09-30 12:15:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把settings.py从salt master挂载到运行在awsec2实例上的salt仆从。我将makedirs设置为true,以便它始终将最新的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/不存在,我将通过makedirs在此处创建路径。有趣的是,当我减少一个级别时,例如,如果我减少main路径,并给出name: /usr/local/myspace/myapp/settings.py,那么目标就被解析为一个文件。所以我认为我的问题与路径级别有关,但是没有更多的信息,我无法确定到底哪里出了问题。在


Tags: 文件py路径目标settingsmainusrlocal

热门问题