David Wilson
e24eddb1ce
core: move Latch docs back inline.
6 years ago
David Wilson
0422a8c263
parent: python_path setting depends on local or remote
...
For local, we want to default to the same Python version as the current
process. For remote, we want whatever is on offer.
6 years ago
David Wilson
0eb77b5f7c
utils: always enable microsecond logging.
...
It's too useful, and the logs are fairly out of control already, may as
well just capture everything in the first pass.
6 years ago
David Wilson
410016ff47
Initial Python 3.x port work.
...
* ansible: use unicode_literals everywhere since it only needs to be
compatible back to 2.6.
* compat/collections.py: delete this entirely and rip out the parts of
functools that require it.
* Introduce serializable Kwargs dict subclass that translates keys to
Unicode on instantiation.
* enable_debug_logging() must set _v/_vv globals.
* cStringIO does not exist in 3.x.
* Treat IOLogger and LogForwarder input as latin-1.
* Avoid ResourceWarnings in first stage by explicitly closing fps.
* Fix preamble_size.py syntax errors.
6 years ago
David Wilson
d6126a9516
issue #275 : parent/ssh: centralize EC0_MARKER and change it for ssh.py.
...
Must maintain a minimum buffer length prior to deciding whether we have
an interesting token, and 'EC0' is too short for that.
7 years ago
David Wilson
04b65020ac
issue #278 : ansible: support mitogen_ssh_debug_level variable.
7 years ago
David Wilson
b58603c7a4
issue #278 : ssh: support ssh_debug_level option and log TTY output.
...
Now debug logs may be captured all the way through the connection.
7 years ago
David Wilson
3994f1b30a
ansible: implment async job time limit.
7 years ago
David Wilson
d2accbce53
docs: remove more Ansible limitations
7 years ago
David Wilson
9e78c20eba
core/parent: add Context.call_no_reply().
7 years ago
David Wilson
a3b747af1b
issue #186 : add PushFileService
...
This is like FileService but blocks until the file is pushed by a parent
context, with deduplicating behaviour at each level in the hierarchy. It
does not stream large files, so it is only suitable for small files like
Python modules.
Additionally add SerializedInvoker for use with PushFileService, which
ensures all method calls to a single service occur in sequence.
7 years ago
David Wilson
daa9cfd0a8
ansible: MITOGEN_DUMP_THREAD_STACKS for mux process too
7 years ago
David Wilson
7162c13e05
docs: add more notes for getting_started.rst
7 years ago
David Wilson
aba6cb302a
docs: add example sudoers rule
...
hat tip @seuf :)
7 years ago
David Wilson
3b0addcfb0
service: v2. Closes #213
7 years ago
David Wilson
d2714752ee
docs: tidy ups
7 years ago
David Wilson
61365236ad
docs/select: fix up more references, fix headings.
7 years ago
David Wilson
4bf3d01104
select: add missing get(block=..) parameter.
7 years ago
David Wilson
b0ce6eecd7
fork: support on_start= argument.
7 years ago
David Wilson
863a95e860
docs: update contributors
7 years ago
David Wilson
70376d861a
issue #217 : docs: remove limitation
7 years ago
David Wilson
4cd9e09130
issue #249 : docs: remove limitation
7 years ago
David Wilson
bc7be1879d
issue #249 : initial poller implementation (BSD only)
7 years ago
David Wilson
b7ab473343
issue #186 : split handle list up so it makes sense
7 years ago
David Wilson
d1a22cb5d4
issue #186 : parent: implement FORWARD_MODULE.
...
To support detach, we must be able to preload the target with every
module it will need prior to detachment. This implements the
intermediary part of the process (i.e. the Ansible fork parent) --
receiving LOAD_MODULE/FORWARD_MODULE pairs and ensuring they reach the
child.
7 years ago
David Wilson
8a089e975d
docs: Document Router.unidirectional.
7 years ago
David Wilson
48535cc661
docs: more accurate bullet.
7 years ago
David Wilson
d148e3db4e
docs: move installation section above demo
7 years ago
David Wilson
9b761a2baf
docs: initial contributors page
7 years ago
David Wilson
cecef992b0
issue #218 : core: add Secret and Blob types.
7 years ago
David Wilson
43e9e51ed6
docs: link signals into internals.rst.
7 years ago
David Wilson
3058efc80f
docs: more updates.
...
- accurate description of Ansible timeouts
- rough detach() sketch
7 years ago
David Wilson
7f1060f54a
issue #186 : initial version of subtree detachment.
7 years ago
David Wilson
8fc1eac6ae
utils: combine MITOGEN_LOG_LEVEL and MITOGEN_LOG_IO.
...
Saves lots of readline fiddling.
7 years ago
David Wilson
f5238fe791
docs: update copyright
7 years ago
David Wilson
d3fe24a4f6
docs: update connection delegation example
7 years ago
David Wilson
2ee727f5c0
docs: typos and clarifications
7 years ago
David Wilson
4d1c6d2101
issue #127 : ssh: reasonable solution to host key checking.
...
Ideally it would be possible to specify a callback function, but this is
not possible for proxied connections. So simply provide the 3 most
useful modes, defaulting to the most secure.
Closes #127 . Closes #134 .
7 years ago
David Wilson
78c401ba4d
ansible: support su become method.
7 years ago
David Wilson
3322eaef45
Basic "su" method.
7 years ago
David Wilson
187e3a3fc1
ansible: support 2.3 too.
7 years ago
David Wilson
f5d22a3ca1
core: support deleting handlers, make Receiver.close() unregister
7 years ago
David Wilson
58eb9828b0
docs: remove limitation.
7 years ago
David Wilson
ff7fb00569
parent: return latch to wait() caller to allow graceful timeout
7 years ago
David Wilson
b0309b539c
ansible: disable interpreter recycling for connections.
...
Must explicitly specify enable_lru=True in ContextService.get() to
trigger recycling.
7 years ago
David Wilson
ec22fee7a7
docs: more ansible updates
7 years ago
David Wilson
79fd35092b
docs: more links
7 years ago
David Wilson
65e6a44fe7
docs: add links.
7 years ago
David Wilson
29f6c46e97
docs: add file transfer safety section.
7 years ago
David Wilson
bba2a42e44
ansible: add mitogen_sudo method, split out connection subclasses.
...
Slowly moving towards real implementations in those files.
7 years ago