mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
use a copy so roster_defaults doesn't mangle
The minion information is getting mangled if the roster_defaults is set
This commit is contained in:
parent
2dc3e5c42a
commit
eefcfc719c
1 changed files with 5 additions and 5 deletions
|
@ -77,7 +77,7 @@ class RosterMatcher(object):
|
|||
if fnmatch.fnmatch(minion, self.tgt):
|
||||
data = self.get_data(minion)
|
||||
if data:
|
||||
minions[minion] = data
|
||||
minions[minion] = data.copy()
|
||||
return minions
|
||||
|
||||
def ret_pcre_minions(self):
|
||||
|
@ -89,7 +89,7 @@ class RosterMatcher(object):
|
|||
if re.match(self.tgt, minion):
|
||||
data = self.get_data(minion)
|
||||
if data:
|
||||
minions[minion] = data
|
||||
minions[minion] = data.copy()
|
||||
return minions
|
||||
|
||||
def ret_list_minions(self):
|
||||
|
@ -103,7 +103,7 @@ class RosterMatcher(object):
|
|||
if minion in self.tgt:
|
||||
data = self.get_data(minion)
|
||||
if data:
|
||||
minions[minion] = data
|
||||
minions[minion] = data.copy()
|
||||
return minions
|
||||
|
||||
def ret_nodegroup_minions(self):
|
||||
|
@ -119,7 +119,7 @@ class RosterMatcher(object):
|
|||
if minion in nodegroup:
|
||||
data = self.get_data(minion)
|
||||
if data:
|
||||
minions[minion] = data
|
||||
minions[minion] = data.copy()
|
||||
return minions
|
||||
|
||||
def ret_range_minions(self):
|
||||
|
@ -136,7 +136,7 @@ class RosterMatcher(object):
|
|||
if minion in range_hosts:
|
||||
data = self.get_data(minion)
|
||||
if data:
|
||||
minions[minion] = data
|
||||
minions[minion] = data.copy()
|
||||
return minions
|
||||
|
||||
def get_data(self, minion):
|
||||
|
|
Loading…
Add table
Reference in a new issue