# cat codesync.sls
{% if pillar.get('webserver-m_feiniu_com_role', '') %}
file.recurse:
- saltenv: {{ pillar['webserver-m_feiniu_com_role'] }}
- user: webdata
- group: webdata
- clean: True
- dir_mode: 755
- file_mode: 644
- include_empty: True
- exclude_pat: E@(css_domain)|(img_domain)|(js_domain)|(m_domain)
{% endif %}
This is my sls file,but when I run the state.sls, It appears the error log:
2015-03-09 19:42:51,578 [salt.master ][INFO ] AES payload received with command _file_hash
2015-03-09 19:42:51,565 [salt.master ][ERROR ] Error in function _file_hash:
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/salt/master.py", line 1329, in run_func
ret = getattr(self, func)(load)
File "/usr/lib/python2.6/site-packages/salt/fileserver/__init__.py", line 433, in file_hash
return self.servers[fstr](load, fnd)
File "/usr/lib/python2.6/site-packages/salt/fileserver/roots.py", line 221, in file_hash
os.makedirs(cache_dir)
File "/usr/lib64/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 17] File exists: '/var/cache/salt/master/roots/hash/online/webserver/drp/public/static/css-build/rt_about'
2015-03-09 19:42:51,642 [salt.master ][INFO ] AES payload received with command _file_hash
my saltstack version:
# salt --version
salt 2014.7.0 (Helium)
What issue is this?
Please help me.
Thank you in advance!