Commit Graph

3916 Commits (fd1d45568a9449c5426acf766ab63dcd40c5cb5c)
 

Author SHA1 Message Date
Alex Willmer f659213159 CI: Don't share temporary directory between test groupings
Each grouping gets an independant dir, e.g.
 - ansible -> /tmp/mitogen_ci_ansible
 - debops -> /tmp/mitogen_ci_debops

Importing ci_lib no longer creates a temporary directory as a side effect.
10 months ago
Alex Willmer 620bc3a944 CI: Don't copy SSH private key to temporary dir
Running tests aren't using the copy & it wasn't being cleaned up.
10 months ago
Alex Willmer 2095342245 CI: Remove unused ci_lib.have_*() functions 10 months ago
Alex Willmer 2c7eda1dc1 CI: Fix NameError in ci_lib._have_cmd() 10 months ago
Alex Willmer 0b216c815a CI: Consolidate `apt-get install`s 10 months ago
Alex Willmer 26507481b1
Merge pull request #1246 from moreati/issue1118
CI: Test user creation tidy up
10 months ago
Alex Willmer 78b440104e CI: Validate sudoers file 10 months ago
Alex Willmer c92df356e6 CI: Consolidate sudoers config tasks 10 months ago
Alex Willmer 11d2d70fd8 CI: Use native Ansible support to hide macOS users 10 months ago
Alex Willmer 5283e6756b CI: Statically specify test usernames and group names
This makes it easier to grep for a username and to discover how the user was
create. Hence it should be easier to understand/debug tests.
10 months ago
Alex Willmer 913090ea7e
Merge pull request #1245 from moreati/issue1238
packaging: Avoid ast module, requires Python = 2.6
10 months ago
Alex Willmer a0d3858ff9 packaging: Avoid ast module, requires Python = 2.6
fixes #1238, refs #1236
10 months ago
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 29d78ae4aa
Merge pull request #1241 from moreati/release-v0.3.23
Release v0.3.22
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 f423529211 Merge commit 'ae703b9' into release-v0.3.23 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
11 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.
11 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 b8c876dac5
Merge pull request #1224 from moreati/release-v0.3.22
Release v0.3.21
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 0ebbb0650d Merge commit '8b7354c' into release-v0.3.22 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