### 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`
if scenario.expose_cgroup_v1:
            dirs = remove_cgroup_systemd()
        else:
            dirs = list_group_systemd()
        cleanup_command = [scenario.engine, 'rmi', '-f', scenario.image]
        try:
            retry_command(lambda: run_command(*client_become_cmd + [f'{format_env(common_env)}{shlex.join(cleanup_command)}']), retry_any_error=True)
        except SubprocessError as ex:
            display.error(str(ex))
        cleanup = cleanup_podman() if scenario.engine == 'podman' else tuple()
    finish = time.monotonic()
    duration = datetime.timedelta(seconds=int(finish - start))
    display.section(f'Testing {scenario} Completed in {duration}')
    return TestResult(
        scenario=scenario,
        message=message,
        cleanup=cleanup,
        duration=duration,
        cgroup_dirs=tuple(str(path) for path in dirs),
    )
def prepare_prime_podman_storage() -> list[str]:
    """Partially prime podman storage and return a command to complete the remainder."""
    prime_storage_command = ['rm -rf ~/.local/share/containers; STORAGE_DRIVER=overlay podman pull quay.io/bedrock/alpine:3.16.2']
    test_containers = pathlib.Path(f'~{UNPRIVILEGED_USER_NAME}/.local/share/containers').expanduser()
    if test_containers.is_dir():
        
        
        rmtree(test_containers)
    return prime_storage_command
def cleanup_podman() -> tuple[str, ...]: