Alex Willmer
8e25944c94
Prepare v0.3.23
7 months ago
Alex Willmer
4a75648774
packaging: Fix InvalidVersion in release versions
...
fixes #1263
7 months ago
Alex Willmer
fa28024810
Merge pull request #1257 from moreati/issue1256
...
CI: Upgrade Linux runner to Ubuntu 22.04 & 24.04
7 months ago
Alex Willmer
27b4b77bba
CI: Upgrade Github jobs from Ubuntu 20.04 to 22.04 & 24.04
...
Python 2.7 (distro package) and 3.6 (pyenv managed) jobs run on Ubuntu 22.04.
More recent Pythons (distro or Github provided) run on 24.04.
fixes #1256
Ansible tasks that run locally (e.g. `connection: local`, `delegate_to:
localhost`) must now specify their `ansible_python_interpreter`, typically as
`{{ ansible_playbook_python }}`; otherwise the system Python on the controller
(e.g. `/usr/bin/python`) is likely to be used and this is often outside the
version range supported by the Ansible verison under test. If this occurs then
the symptom is often a failure to import a builtin from
`ansible.module_utils.six.moves`, e.g.
```
fatal: [target-centos6-1]: FAILED! => changed=true
cmd:
- ansible
- -m
- shell
- -c
- local
- -a
- whoami
- -i
- /tmp/mitogen_ci_ansibled3llejls/hosts
- test-targets
delta: '0:00:02.076385'
end: '2025-04-17 17:27:02.561500'
msg: non-zero return code
rc: 8
start: '2025-04-17 17:27:00.485115'
stderr: |-
stderr_lines: <omitted>
stdout: |-
An exception occurred during task execution. To see the full traceback,
use -vvv. The error was: from ansible.module_utils.six.moves import
map, reduce, shlex_quote
```
7 months ago
Alex Willmer
1f737568b2
ci: Remove vestigial Python 2.7 support in macOS Github jobs
7 months ago
Alex Willmer
9b17f2839c
ci: Label Github jobs by OS/distribution & Tox environment
7 months ago
Alex Willmer
b130cd9f90
Merge pull request #1252 from moreati/issue1118-update-containers
...
CI: Mark and use 2021 test containers
9 months ago
Alex Willmer
fdbd1a8c9b
ci: Configure package managers using a role
...
This allows code sharing between integration tests and test image prep.
9 months ago
Alex Willmer
1e12edbf95
ci: Use file module to set mitogen__readonly_homedir permissions
9 months ago
Alex Willmer
f2e0e552ac
ci: Fix sshd configuration during image prep
...
This will allow image preparation using Ansible versions that
- predate ansible_facts.*
- predate loop keyword
- predate collections
9 months ago
Alex Willmer
20e23b5bd9
ci: Name all image prep plays
9 months ago
Alex Willmer
8e58c4a759
ci: Decouple image prep from Ansible controller reporting
...
This will allow image preparation using Ansible versions that predate
import_playbook.
9 months ago
Alex Willmer
67ececc804
ci: Use GitHub Container Registery images tagged 2021
...
Previously (and implicitly) used "latest". The tag 2021 is new today, the
image contents have not changed since they were generated in 2021.
They have moved container registry twice since 2021
- #791 Docker -> Amazon Elastic Container Registry (public.ecr.aws/n5z0e8q)
- #1128 Amazon ECR -> GitHub Container Registry (ghcr.io/mitogen-hq)
This commit also removes the last references to ECR.
9 months ago
Alex Willmer
0388cd5c0f
Merge pull request #1247 from moreati/issue-1118-ci_lib
...
CI: ci_lib cleanup
10 months ago
Alex Willmer
a376daa04d
CI: Consolidate directory path constants
10 months ago
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
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
10 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 ).
10 months ago
Alex Willmer
51c7b789f7
ansible_mitogen: Decouple possible_pythons order & error handling
...
'python' could now be tried earlier, or not at all.
10 months ago
Alex Willmer
356be2e65f
ansible_mitogen: Remove unneeded internal _run_cmd()
10 months ago
Alex Willmer
1b8b2c8b1a
ansible_mitogen: Rename Mitogen interpreter discovery attributes
...
This makes their nature and ownership/responsibility much more explicit.
10 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
10 months ago
Alex Willmer
9342186b22
tests: Fix unclosed file in fd_check script
10 months ago
Alex Willmer
67219c309a
mitogen: Fix unclosed file in first stage
10 months ago
Alex Willmer
6fcb7aae96
mitogen: Replace uses of deprecated `pkgutil.find_loader()`
...
fixes #1111
10 months ago
Alex Willmer
90779fe846
ci: Enable Python warnings
10 months ago