mirror of
https://github.com/valitydev/salt.git
synced 2024-11-06 16:45:27 +00:00
Backport #53311 to 2019.2.1
This commit is contained in:
parent
cc1cda1099
commit
16c704ed8f
@ -14,6 +14,7 @@ import time
|
||||
|
||||
# Import Salt libs
|
||||
import salt.utils.platform
|
||||
import salt.utils.path
|
||||
from salt.exceptions import CommandExecutionError
|
||||
|
||||
# Import 3rd party libs
|
||||
@ -581,7 +582,8 @@ def create_win_salt_restart_task():
|
||||
|
||||
salt '*' service.create_win_salt_restart_task()
|
||||
'''
|
||||
cmd = 'cmd'
|
||||
# Updated to use full name for Nessus agent
|
||||
cmd = salt.utils.path.which('cmd')
|
||||
args = '/c ping -n 3 127.0.0.1 && net stop salt-minion && net start ' \
|
||||
'salt-minion'
|
||||
return __salt__['task.create_task'](name='restart-salt-minion',
|
||||
|
@ -18,6 +18,7 @@ from tests.support.mock import (
|
||||
|
||||
# Import Salt Libs
|
||||
import salt.modules.win_service as win_service
|
||||
import salt.utils.path
|
||||
|
||||
# Import 3rd Party Libs
|
||||
try:
|
||||
@ -209,9 +210,22 @@ class WinServiceTestCase(TestCase, LoaderModuleMockMixin):
|
||||
Test to create a task in Windows task
|
||||
scheduler to enable restarting the salt-minion
|
||||
'''
|
||||
mock_true = MagicMock(return_value=True)
|
||||
with patch.dict(win_service.__salt__, {'task.create_task': mock_true}):
|
||||
self.assertTrue(win_service.create_win_salt_restart_task())
|
||||
cmd = salt.utils.path.which('cmd')
|
||||
mock = MagicMock()
|
||||
with patch.dict(win_service.__salt__, {'task.create_task': mock}):
|
||||
win_service.create_win_salt_restart_task()
|
||||
mock.assert_called_once_with(
|
||||
action_type='Execute',
|
||||
arguments='/c ping -n 3 127.0.0.1 && net stop salt-minion && '
|
||||
'net start salt-minion',
|
||||
cmd=cmd,
|
||||
force=True,
|
||||
name='restart-salt-minion',
|
||||
start_date='1975-01-01',
|
||||
start_time='01:00',
|
||||
trigger_type='Once',
|
||||
user_name='System'
|
||||
)
|
||||
|
||||
def test_execute_salt_restart_task(self):
|
||||
'''
|
||||
|
Loading…
Reference in New Issue
Block a user