Skip to content

Commit 598b27b

Browse files
committed
Do not overwrite master keys
1 parent fb28b91 commit 598b27b

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

salt/netapi/__init__.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,15 @@ class NetapiClient(object):
4646

4747
def __init__(self, opts):
4848
self.opts = opts
49-
self.loadauth = salt.auth.LoadAuth(opts)
50-
self.key = salt.daemons.masterapi.access_keys(self.opts)
51-
minopts = copy.deepcopy(self.opts)
52-
minopts["enable_ssh_minions"] = True
53-
self.ckminions = salt.utils.minions.CkMinions(minopts)
49+
apiopts = copy.deepcopy(self.opts)
50+
apiopts["enable_ssh_minions"] = True
51+
apiopts["cachedir"] = os.path.join(opts["cachedir"], "saltapi")
52+
if not os.path.exists(apiopts["cachedir"]):
53+
os.makedirs(apiopts["cachedir"])
54+
self.resolver = salt.auth.Resolver(apiopts)
55+
self.loadauth = salt.auth.LoadAuth(apiopts)
56+
self.key = salt.daemons.masterapi.access_keys(apiopts)
57+
self.ckminions = salt.utils.minions.CkMinions(apiopts)
5458

5559
def _is_master_running(self):
5660
'''

0 commit comments

Comments
 (0)