### Summary

Alpine 3.18 is [expected](https://alpinelinux.org/releases/) in May. This is a remote VM addition and an in-place container update.

Alpine 3.18 has been [released](https://www.alpinelinux.org/posts/Alpine-3.18.0-released.html).

### Issue Type

Feature Idea

### Component Name

`ansible-test`
name: str
    pwnam: pwd.struct_passwd
    @classmethod
    def get(cls, name: str) -> User:
        return User(
            name=name,
            pwnam=pwd.getpwnam(name),
        )
@dataclasses.dataclass(frozen=True)
class UserScenario:
    ssh: User = None
    remote: User = None
    @property
    def actual(self) -> User:
        return self.remote or self.ssh or ROOT_USER
@dataclasses.dataclass(frozen=True)
class TestScenario: