Skip to content

Latest commit

 

History

History
183 lines (147 loc) · 7.14 KB

community.windows.win_regmerge_module.rst

File metadata and controls

183 lines (147 loc) · 7.14 KB

community.windows.win_regmerge

Merges the contents of a registry file into the Windows registry

Parameter Choices/Defaults Comments
compare_key
string
The parent key to use when comparing the contents of the registry to the contents of the file. Needs to be in HKLM or HKCU part of registry. Use a PS-Drive style path for example HKLM:\SOFTWARE not HKEY_LOCAL_MACHINE\SOFTWARE If not supplied, or the registry key is not found, no comparison will be made, and the module will report changed.
path
path / required
The full path including file name to the registry file on the remote machine to be merged

Note

  • Organise your registry files so that they contain a single root registry key if you want to use the compare_to functionality.
  • This module does not force registry settings to be in the state described in the file. If registry settings have been modified externally the module will merge the contents of the file but continue to report differences on subsequent runs.
  • To force registry change, use :ref:`ansible.windows.win_regedit <ansible.windows.win_regedit_module>` with state=absent before using community.windows.win_regmerge.
.. seealso::

   :ref:`ansible.windows.win_reg_stat_module`
      The official documentation on the **ansible.windows.win_reg_stat** module.
   :ref:`ansible.windows.win_regedit_module`
      The official documentation on the **ansible.windows.win_regedit** module.


- name: Merge in a registry file without comparing to current registry
  community.windows.win_regmerge:
    path: C:\autodeploy\myCompany-settings.reg

- name: Compare and merge registry file
  community.windows.win_regmerge:
    path: C:\autodeploy\myCompany-settings.reg
    compare_to: HKLM:\SOFTWARE\myCompany

Common return values are documented here, the following are the fields unique to this module:

Key Returned Description
compare_to_key_found
boolean
when comparison key not found in registry
whether the parent registry key has been found for comparison

compared
boolean
when a comparison key has been supplied and comparison has been attempted
whether a comparison has taken place between the registry and the file

Sample:
True
difference_count
integer
changed
number of differences between the registry and the file

Sample:
1


Authors

  • Jon Hawkesworth (@jhawkesworth)