我想把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
,那么目标就被解析为一个文件。所以我认为我的问题与路径级别有关,但是没有更多的信息,我无法确定到底哪里出了问题。在
目前没有回答
相关问题 更多 >
编程相关推荐