##### SUMMARY
include_role parameter *public* description: "... vars and defaults are exposed to the playbook." The variables are not exposed to other plays in a playbook.
##### ISSUE TYPE
- Documentation Report

##### COMPONENT NAME

include_role

##### ANSIBLE VERSION

devel

##### CONFIGURATION

No changes. All defaults.

##### OS / ENVIRONMENT

> cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"

##### STEPS TO REPRODUCE

https://gist.github.com/vbotka/8a435e917bccc655e08cbd11b43eabd4

##### EXPECTED RESULTS

The documentation says "exposed to the playbook". This evokes the expectation the variables are available to other plays in the playbook.

```paste below
PLAY [two] ***********************************************************************************

TASK [role-two : debug] **********************************************************************
ok: [two] => {
    "variable_one": "Role One Variable"
}

PLAY [one] ***********************************************************************************

TASK [role-two : debug] **********************************************************************
ok: [one] => {
    "variable_one": "Role One Variable"
}
```

##### ACTUAL RESULTS

The variables are not available to other plays in the playbook.

<!--- Paste verbatim command output between quotes -->
```paste below
PLAY [two] ***********************************************************************************

TASK [role-two : debug] **********************************************************************
ok: [two] => {
    "variable_one": "VARIABLE IS NOT DEFINED!"
}

PLAY [one] ***********************************************************************************

TASK [role-two : debug] **********************************************************************
ok: [one] => {
    "variable_one": "VARIABLE IS NOT DEFINED!"
}
```

- module: ansible.builtin.import_playbook
- module: ansible.builtin.import_tasks
- module: ansible.builtin.include_role
- module: ansible.builtin.include_tasks
- ref: playbooks_reuse_includes
  description: More information related to including and importing playbooks, roles and tasks.
'''
EXAMPLES = r'''
- hosts: all
  tasks:
    - import_role:
        name: myrole
    - name: Run tasks/other.yaml instead of 'main'
      import_role:
        name: myrole
        tasks_from: other
    - name: Pass variables to role
      import_role:
        name: myrole
      vars:
        rolevar1: value from task
    - name: Apply condition to each task in role
      import_role:
        name: myrole
      when: not idontwanttorun
'''
RETURN = r'''
# This module does not return anything except tasks to execute.
'''