mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Fix issue where modes like 007 would always fail
The file state was checking for 007 to equal 7, this obviously failed, so the same logic used to generate the integer if used to compare the integer now
This commit is contained in:
parent
46041df022
commit
2a58b33f10
1 changed files with 2 additions and 2 deletions
|
@ -362,14 +362,14 @@ def _check_perms(name, ret, user, group, mode):
|
|||
perms = {}
|
||||
perms['luser'] = __salt__['file.get_user'](name)
|
||||
perms['lgroup'] = __salt__['file.get_group'](name)
|
||||
perms['lmode'] = __salt__['file.get_mode'](name)
|
||||
perms['lmode'] = __salt__['file.get_mode'](name).lstrip('0')
|
||||
|
||||
# Mode changes if needed
|
||||
if mode:
|
||||
if mode != perms['lmode']:
|
||||
if not __opts__['test']:
|
||||
__salt__['file.set_mode'](name, mode)
|
||||
if mode != __salt__['file.get_mode'](name):
|
||||
if mode != __salt__['file.get_mode'](name).lstrip('0'):
|
||||
ret['result'] = False
|
||||
ret['comment'] += 'Failed to change mode to {0} '.format(mode)
|
||||
else:
|
||||
|
|
Loading…
Add table
Reference in a new issue