Alex Willmer
77d87cd3cd
Merge pull request #1244 from moreati/issue1121
...
mitogen: cfmakeraw() cleanups
10 months ago
Alex Willmer
927fb172d8
mitogen: Log skipped termios attributes
...
refs #1121
10 months ago
Alex Willmer
5f42da36f3
mitogen: Deduplicate cfmakeraw() flags
...
refs #1121
10 months ago
Alex Willmer
a3768a0443
Merge pull request #1240 from moreati/prep-v0.3.22
...
Prepare v0.3.22
10 months ago
Alex Willmer
657e40b982
Begin 0.3.23dev
10 months ago
Alex Willmer
ae703b97a7
Prepare v0.3.22
10 months ago
Alex Willmer
8580da903c
Merge pull request #1235 from moreati/issue1234
...
ansible_mitogen: Fix TypeError in set_file_owner()
10 months ago
Alex Willmer
9b91a1a529
ansible_mitogen: Fix TypeError in set_file_owner()
...
fixes #1234
10 months ago
Sergey Putko
186404829d
ansible_mitogen: Fix dnf module by patching include of dnf.cli ( #1230 )
...
* fix dnf module import
* add changelog
10 months ago
Alex Willmer
45472c6edc
Merge pull request #1227 from moreati/rename-tc-via-tests
...
tests: Name transport_config tests that involve mitogen_via
10 months ago
Alex Willmer
f82c72f539
tests: Name transport_config tests that involve mitogen_via
...
This should make it much easier to find a (failed) test, based on test output.
10 months ago
Alex Willmer
fca7578cdf
Merge pull request #1213 from moreati/spring-clean-2025
...
Spring clean 2025
11 months ago
Alex Willmer
e97d20c9d1
ansible_mitogen: Return stderr_lines from _low_level_execute_command()
...
Vanilla Ansible has returned stderr since v1.9 or earlier, stderr_lines was
added in v2.6.0 (https://github.com/ansible/ansible/pull/40079 ).
11 months ago
Alex Willmer
51c7b789f7
ansible_mitogen: Decouple possible_pythons order & error handling
...
'python' could now be tried earlier, or not at all.
11 months ago
Alex Willmer
356be2e65f
ansible_mitogen: Remove unneeded internal _run_cmd()
11 months ago
Alex Willmer
1b8b2c8b1a
ansible_mitogen: Rename Mitogen interpreter discovery attributes
...
This makes their nature and ownership/responsibility much more explicit.
11 months ago
Alex Willmer
d3da3ff769
ansible_mitogen: Don't redeclare interpreter discovery attributes
...
Duplicated effort on Ansible 2.10, and a potential source of future error
11 months ago
Alex Willmer
9342186b22
tests: Fix unclosed file in fd_check script
11 months ago
Alex Willmer
67219c309a
mitogen: Fix unclosed file in first stage
11 months ago
Alex Willmer
6fcb7aae96
mitogen: Replace uses of deprecated `pkgutil.find_loader()`
...
fixes #1111
11 months ago
Alex Willmer
90779fe846
ci: Enable Python warnings
11 months ago
Alex Willmer
6698f4bcd9
tests: Remove unused tasks fragment
11 months ago
Alex Willmer
e564944c5b
tests: Stricter playbook and inventory parsing
11 months ago
Alex Willmer
3f068e7c83
ci: Remove unneeded aws command entries
...
CI container imagesa re now hosted by GitHub Container Register. There is
nothing that needs to run `aws`.
fixes #1036
11 months ago
Alex Willmer
0953a931c0
Merge pull request #1223 from moreati/prep-v0.3.21
...
Prepare v0.3.21
11 months ago
Alex Willmer
5c76941d1e
Begin 0.3.22dev
11 months ago
Alex Willmer
8b7354cb3a
Prepare v0.3.21
11 months ago
Alex Willmer
53b6bf0292
docs: Add changelog, credits for connection_loader__get fixes
...
refs #1215
11 months ago
Alex Willmer
c39c47501a
Merge pull request #1215 from Nihlus/fix-connection-loader
...
ansible_mitogen: Fix usage of connection_loader__get.
11 months ago
Jarl Gullberg
211079f130
Add regression tests for the new connection logic.
...
Co-authored-by: Alex Willmer <alex@moreati.org.uk>
Co-authored-by: Mark Farrell <mark.a.farrell@team.telstra.com>
11 months ago
Jarl Gullberg
8ebeaffaad
Disallow connection redirection of sub-connections if the top-level connection in the play is not a Mitogen connection.
11 months ago
Jarl Gullberg
d0afae7806
Fix usage of connection_loader__get by wrapping the correct upstream functions.
11 months ago
Alex Willmer
69a61732cd
Merge pull request #1217 from Nihlus/fork-freeipa-modules
...
ansible_mitogen: Add all ansible_freeipa modules to the always-fork list.
11 months ago
Jarl Gullberg
0d1c84e727
Update changelog.
11 months ago
Jarl Gullberg
7330d68e19
Add all ansible_freeipa modules to the always-fork list.
11 months ago
Alex Willmer
20e92a63ff
Merge pull request #1212 from moreati/issue1209
...
docs: Attempt to configure Netlify build of mitogen.networkgenomics.com
11 months ago
Alex Willmer
f032762012
docs: Attempt to configure Netlify build of mitogen.networkgenomics.com
...
This site has an unknown build config. Specifically I do not know the value of
- Package directory
- Base directory
these are the locations that Netlify looks for netlify.toml. I've already
tried docs/netlify.toml (#1210 ), unsuccessfully. This attempt is on the basis
that Package directory == '/', or less likely that Base directory == '/'.
refs #1209
See
- https://docs.netlify.com/configure-builds/monorepos/#use-a-netlify-configuration-file
- https://docs.netlify.com/configure-builds/file-based-configuration/
11 months ago
Alex Willmer
5ef8db92b6
Merge pull request #1211 from moreati/issue1209
...
docs: Read release version from changelog
11 months ago
Alex Willmer
1195e39b55
docs: Read release version from changelog
...
fixes #1157
11 months ago
Alex Willmer
69b6552f3a
Merge pull request #1210 from moreati/issue1209
...
docs: Fix "No module named 'imghdr'" when building website
11 months ago
Alex Willmer
882dc0ca06
docs: Fix "No module named 'imghdr'" when building website
...
Between Mitogen 0.3.19 & 0.3.20 Netlify changed their default Python to 3.13.
This broke our deployment of https://mitogen.networkgenomics.com/ . The
previous default was Python 3.8, based on a recent successful build of
https://spiffy-croissant-696d93.netlify.app .
11 months ago
Alex Willmer
34d9df101f
Merge pull request #1207 from moreati/prep-0.3.20
...
Prepare v0.3.20
11 months ago
Alex Willmer
3ee6a0ff93
Begin v0.3.21dev
11 months ago
Alex Willmer
f1f8ad11ee
Prepare v0.3.20
11 months ago
Alex Willmer
11a6ccfe71
Merge pull request #1206 from moreati/issue1083-python_path2
...
ansible_mitogen: Respect interpreter_python and ANSIBLE_PYTHON_INTERPRETER
11 months ago
Alex Willmer
945e360363
ansible_mitogen: Respect interpreter_python and ANSIBLE_PYTHON_INTERPRETER
...
This adapts PR #740 by @extmind (afe0026890 ),
which augmented the call to `Connection.get_task_var()` with
`C.config.get_config_value('INTERPRETER_PYTHON'` as a default. Instead this
*replaces* the call to `Connection.get_task_var()`. The aim is greater
simplicity by disentangling templating of a configured interpreter path and
discovery of an interpreter when none is configured. I think this also reduces
the number of times `Connection._get_task_vars()` is called, so reducing the
number of times we do the ugly stack frame inspection.
I've also added test cases.
Co-authored-by: Lars Beckers <lars@extmind.de>
11 months ago
Alex Willmer
e8005ece3a
Merge pull request #1201 from moreati/issue1083-timeout
...
ansible_mitogen: Templated connection timeout
12 months ago
Alex Willmer
5e6d7bf4fb
ansible_mitogen: Templated connection timeout
...
Ansible >= 4 (ansible-core >= 2.11) the SSH plugin has a `timeout` option and
with variable `ansible_ssh_timeout`, but not a `ansible_timeout` variable.
The local plugin has no such option or variable(s). However `ansible_timeout`
is backfilled for all conection plugins, by legacy mechanisms that populate
the play context attribute:
- `ansible.constants.COMMON_CONNECTION_VARS`
- `ansible.constants.MAGIC_VARIABLE_MAPPING`
The `timeout` keyword is for task completion timeout, not connection timeout.
12 months ago
Alex Willmer
6900e88dfd
ansible_mitogen: Fix templated python interpreter with `meta: reset_connection`
...
refs #1079
1 year ago
Alex Willmer
941da31735
build: Reduce macOS job timeout to mitigate BlockingIOError
...
This will mitigate the impact of #1185 a little, which causes the job to
continue running without making progress, until it hits this timeout.
Successful jobs are typically completing in 8 - 12 minutes.
refs #1185
1 year ago