Commit Graph

35571 Commits

Author SHA1 Message Date
Thomas Jackson
f117d96669 Add "wait_for_kill" to process_manager to avoid join() stalling forever 2014-09-23 14:12:51 -07:00
Thomas Jackson
004dd5d9db An additional race condition in shutdown-- if the signal is sent to all children 2014-09-23 14:12:46 -07:00
Thomas Jackson
a04f104465 Break on error, to avoid races and stuff 2014-09-23 14:12:45 -07:00
Thomas Jackson
ee5c115f5a Handle OSError, you will get this because the signal handler interrupts the systemcall to avoid traces like:
```
Traceback (most recent call last):
  File "/usr/lib64/python2.6/multiprocessing/process.py", line 232, in _bootstrap
    self.run()
  File "/usr/lib64/python2.6/multiprocessing/process.py", line 88, in run
    self._target(*self._args, **self._kwargs)
  File "/home/thjackso/src/salt/salt/master.py", line 308, in run_reqserver
    reqserv.run()
  File "/home/thjackso/src/salt/salt/master.py", line 506, in run
    self.__bind()
  File "/home/thjackso/src/salt/salt/master.py", line 500, in __bind
    self.process_manager.run()
  File "/home/thjackso/src/salt/salt/utils/process.py", line 180, in run
    pid, exit_status = os.wait()
OSError: [Errno 4] Interrupted system call
```
2014-09-23 14:12:42 -07:00
Thomas Jackson
f668b04329 Clean up shutdown process, since these are only in one of the child processes 2014-09-23 14:12:40 -07:00
Thomas Jackson
9cae35aad8 Add master_id to pub/ret data as ground work for multi_syndic
Conflicts:

	salt/minion.py

Conflicts:

	salt/minion.py
2014-09-23 14:12:35 -07:00
Thomas Jackson
4fac8f7d22 Add master_id to master docs 2014-09-23 14:11:51 -07:00
Thomas Jackson
54b32e6c8a Pep8 cleanup 2014-09-23 14:11:49 -07:00
Thomas Jackson
5d2851fa6d Make backoff use acceptance_wait_time 2014-09-23 14:11:46 -07:00
Thomas Jackson
0c74fa243d More code cleanup, wrap all the calls to syndics in _call_syndic 2014-09-23 14:11:44 -07:00
Thomas Jackson
92679ba3e4 Add hard coded timeout for syndic being dead 2014-09-23 14:11:42 -07:00
Thomas Jackson
977e34557c Major re-work to look more like MultiMinion 2014-09-23 14:11:40 -07:00
Thomas Jackson
b903a76628 pep8 2014-09-23 14:11:36 -07:00
Thomas Jackson
e84e287dbf Update notes 2014-09-23 14:11:32 -07:00
Thomas Jackson
34240e88ac Handle failures of upstream masters 2014-09-23 14:11:30 -07:00
Thomas Jackson
1e5ffc99f1 Basics working, can't handle restart of a master yet... 2014-09-23 14:11:27 -07:00
Thomas Jackson
263327c616 Backport processmanager
Conflicts:

	salt/master.py
2014-09-23 14:11:19 -07:00
Thomas S Hatch
3ce4387f3f Merge pull request #16001 from thatch45/ssh_fsclient
Ssh fsclient
2014-09-23 14:41:28 -06:00
Thomas S Hatch
5347af8627 Merge pull request #16044 from rallytime/requisite_docs
Clarify unless and onlyif docs
2014-09-23 14:38:47 -06:00
Thomas S Hatch
2d457e54a9 Merge pull request #16058 from cro/macports_7br
Change find_changes to compare_dicts so macports will work
2014-09-23 14:35:37 -06:00
Thomas S Hatch
07966bedc0 Merge pull request #16054 from bbinet/fix-docker-pulled-with-tag
fix docker.pulled when a tag is specified
2014-09-23 14:32:22 -06:00
Thomas S Hatch
5eaa88ee53 Merge pull request #16047 from gtmanfred/2014.7
make onlyif behave as expected.
2014-09-23 14:31:10 -06:00
Thomas S Hatch
0d4491be3d Merge pull request #16041 from rallytime/move_pepa
Move pillar/pepa.py from develop to 2014.7
2014-09-23 14:24:53 -06:00
Thomas S Hatch
e2d640962a Fix Jinja test 2014-09-23 14:02:34 -06:00
C. R. Oldham
adb54e2b2c Pylint fix. 2014-09-23 13:54:55 -06:00
C. R. Oldham
3efdc7a5e6 Add documentation. 2014-09-23 13:39:16 -06:00
C. R. Oldham
34c4dfd44d Somehow dropped the calls to salt.utils.compare_dicts 2014-09-23 13:06:57 -06:00
Bruno Binet
c093b1ee8d fix docker.pulled when a tag is specified
(fixes #15156 and #15053)
2014-09-23 18:34:18 +02:00
Daniel Wallace
05476bfbe7 make onlyif behave as expected.
If one command fails, the whole thing should be passed over
2014-09-22 20:13:29 -05:00
Erik Johnson
6d2151cf9b Merge pull request #16046 from rallytime/pylint_fix
Fix pylint errors on 2014.7
2014-09-22 20:02:30 -05:00
rallytime
4afc308c5d I missed one 2014-09-22 17:55:38 -06:00
rallytime
ad40b4dcb4 Fix pylint errors on 2014.7 2014-09-22 17:10:18 -06:00
Pedro Algarvio
f547aeae41 Merge pull request #16033 from rallytime/fix_2014.7_tests
Fix broken test on 2014.7
2014-09-23 00:09:10 +01:00
rallytime
872b312770 Clarify unless and onlyif docs 2014-09-22 16:03:04 -06:00
Samuel Smith
8c505e8446 Merge pull request #16043 from SmithSamuelM/2014.7_sam4
Clean up salt raet routing logic in prep for unique naming versus roles
2014-09-22 15:16:54 -06:00
Samuel M Smith
3b5eb250d1 Clean up salt raet routing logic in prep for unique naming versus roles 2014-09-22 15:11:31 -06:00
Nicole Thomas
6d171a488c Merge pull request #16031 from rallytime/bp-16008
Backport #16008 to 2014.7
2014-09-22 14:59:47 -06:00
Colton Myers
a88ffc99c9 Merge pull request #16042 from basepi/cherrypickmisc
Misc Backports
2014-09-22 14:52:16 -06:00
vs
655db643b8 rename the parameter in salt-key also, otherwise it will never rotate the key 2014-09-22 14:50:36 -06:00
vs
94948047cf add rotate_aes_key documentation to master-configuration reference 2014-09-22 14:43:59 -06:00
vs
459312b5c8 rename key_no_rotate to rotate_aes_key
Conflicts:
	salt/key.py
2014-09-22 14:43:54 -06:00
vs
90564e6048 add rotate_aes_key option to config
Conflicts:
	salt/config.py
2014-09-22 14:42:59 -06:00
Nitin Madhok
ca767a515f Correct version added and depricated
Fixes https://github.com/saltstack/salt/issues/14983
2014-09-22 14:28:13 -06:00
rallytime
df43e60dd2 Move pillar/pepa.py from develop to 2014.7 2014-09-22 14:27:50 -06:00
Thomas S Hatch
2b8e3c82d3 Add extension_modules to the default config list 2014-09-22 13:56:55 -06:00
rallytime
9c682933d4 Fix broken test on 2014.7 2014-09-22 12:13:10 -06:00
Thomas S Hatch
8fd9035c5f Merge pull request #16027 from rallytime/bp-15822
Backport #15822 to 2014.7
2014-09-22 11:36:32 -06:00
Thomas S Hatch
beb3bf59c0 Merge pull request #16015 from terminalmage/issue9962
Set changes in return dict
2014-09-22 11:32:48 -06:00
Thomas S Hatch
ce6475689c move lint disable to the correct line 2014-09-22 11:26:09 -06:00
Thomas S Hatch
2adc263b4c Accept the rught number of Args 2014-09-22 11:25:08 -06:00