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