From 00b1f27d9cc81bbb4e020397523af1470ea9e446 Mon Sep 17 00:00:00 2001 From: Matt Davis <6775756+nitzmahone@users.noreply.github.com> Date: Tue, 14 Apr 2026 18:03:58 -0700 Subject: [PATCH] Fix ansible-test remote aliases for new-style args (#86844) * Always include `name` when applying remote config defaults for Posix/Windows. --- changelogs/fragments/core_ci_remote_alias.yml | 3 +++ test/lib/ansible_test/_internal/host_configs.py | 2 ++ 2 files changed, 5 insertions(+) create mode 100644 changelogs/fragments/core_ci_remote_alias.yml diff --git a/changelogs/fragments/core_ci_remote_alias.yml b/changelogs/fragments/core_ci_remote_alias.yml new file mode 100644 index 00000000000..f3acbe2b1c1 --- /dev/null +++ b/changelogs/fragments/core_ci_remote_alias.yml @@ -0,0 +1,3 @@ +bugfixes: + - ansible-test remote alias - Alias values for ``--controller`` and ``--target`` are properly resolved for ``remote``. + Previously, remote alias values (e.g. ``fedora/latest``) resolved to the correct name only for the legacy ``--remote`` arg, failing with an unknown image error for the newer args. diff --git a/test/lib/ansible_test/_internal/host_configs.py b/test/lib/ansible_test/_internal/host_configs.py index 82b3ec0106d..42640b41df4 100644 --- a/test/lib/ansible_test/_internal/host_configs.py +++ b/test/lib/ansible_test/_internal/host_configs.py @@ -420,6 +420,7 @@ class PosixRemoteConfig(RemoteConfig, ControllerHostConfig, PosixConfig): super().apply_defaults(context, defaults) self.become = self.become or defaults.become + self.name = defaults.name @property def have_root(self) -> bool: @@ -450,6 +451,7 @@ class WindowsRemoteConfig(RemoteConfig, WindowsConfig): super().apply_defaults(context, defaults) self.connection = self.connection or defaults.connection + self.name = defaults.name @dataclasses.dataclass