def METHOD_NAME(
    remote: CobblerXMLRPCInterface,
    token: str,
    create_kernel_initrd: Callable[[str, str], str],
    fk_kernel: str,
    fk_initrd: str,
    field_name: str,
    field_value: str,
    cleanup_create_distro_positive: Any,
):
    """
    Test: create/edit a distro with valid values
    """
    # Arrange --> Nothing to do.
    folder = create_kernel_initrd(fk_kernel, fk_initrd)
    distro = remote.new_distro(token)
    remote.modify_distro(distro, "name", "create_distro_positive", token)
    # Act
    if field_name == "kernel":
        field_value = os.path.join(folder, fk_kernel)
    if field_name == "initrd":
        field_value = os.path.join(folder, fk_initrd)
    result = remote.modify_distro(distro, field_name, field_value, token)
    # Assert
    assert result