Note
This module is part of the community.windows collection (version 2.4.0).
You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install community.windows.
To use it in a playbook, specify: community.windows.win_say.
Parameter | Comments |
|---|---|
end_sound_path path | Full path to a Useful on conference calls to alert other speakers that ansible has finished speaking. |
msg string | The text to be spoken. Use either Optional so that you can use this module just to play sounds. |
msg_file path | Full path to a windows format text file containing the text to be spoken. Use either Optional so that you can use this module just to play sounds. |
speech_speed integer | How fast or slow to speak the text. Must be an integer value in the range -10 to 10. -10 is slowest, 10 is fastest. Default: |
start_sound_path path | Full path to a Useful on conference calls to alert other speakers that ansible has something to say. |
voice string | Which voice to use. See notes for how to discover installed voices. If the requested voice is not available the default voice will be used. Example voice names from Windows 10 are |
Note
See also
Sends a message to logged in users on Windows hosts.
Sends Toast windows notification to logged in users on Windows 10 or later hosts.
- name: Warn of impending deployment
community.windows.win_say:
msg: Warning, deployment commencing in 5 minutes, please log out.
- name: Using a different voice and a start sound
community.windows.win_say:
start_sound_path: C:\Windows\Media\ding.wav
msg: Warning, deployment commencing in 5 minutes, please log out.
voice: Microsoft Hazel Desktop
- name: With start and end sound
community.windows.win_say:
start_sound_path: C:\Windows\Media\Windows Balloon.wav
msg: New software installed
end_sound_path: C:\Windows\Media\chimes.wav
- name: Text from file example
community.windows.win_say:
start_sound_path: C:\Windows\Media\Windows Balloon.wav
msg_file: AppData\Local\Temp\morning_report.txt
end_sound_path: C:\Windows\Media\chimes.wav
Common return values are documented here, the following are the fields unique to this module:
Key | Description |
|---|---|
message_text string | The text that the module attempted to speak. Returned: success Sample: |
voice string | The voice used to speak the text. Returned: success Sample: |
voice_info string | The voice used to speak the text. Returned: when requested voice could not be loaded Sample: |
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/windows/win_say_module.html