old_contents: #!/usr/bin/env python
  
  from ansible.module_utils.hashivault import hashivault_argspec
  from ansible.module_utils.hashivault import hashivault_init
  from ansible.module_utils.hashivault import hashivault_read
  
  ANSIBLE_METADATA = {'status': ['stableinterface'], 'supported_by': 'community', 'version': '1.1'}
  DOCUMENTATION = '''
  ---
  module: hashivault_read
  version_added: "0.1"
  short_description: Hashicorp Vault read module
  description:
      - Module to read to Hashicorp Vault.
  options:
      version:
          description:
              - version of the kv engine (int)
          default: 1
      mount_point:
          description:
              - secret mount point
          default: secret
      secret:
          description:
              - secret to read.
      key:
          description:
              - secret key to read.
      register:
          description:
              - variable to register result.
  extends_documentation_fragment: hashivault
  '''
  EXAMPLES = '''
  ---
  - hosts: localhost
    tasks:
      - hashivault_read:
          secret: 'giant'
          key: 'fie'
        register: 'fie'
      - debug: msg="Value is {{fie.value}}"
  '''
  
  
  def main():
      argspec = hashivault_argspec()
      argspec['version'] = dict(required=False, type='int', default=1)
      argspec['mount_point'] = dict(required=False, type='str', default='secret')
      argspec['secret'] = dict(required=True, type='str')
      argspec['key'] = dict(required=False, type='str')
      argspec['register'] = dict(required=False, type='str')
      argspec['default'] = dict(required=False, default=None, type='str')
      module = hashivault_init(argspec)
      result = hashivault_read(module.params)
      if result.get('failed'):
          module.fail_json(**result)
      else:
          module.exit_json(**result)
  
  
  if __name__ == '__main__':
      main()
  
new_contents: #!/usr/bin/env python
  
  from ansible.module_utils.hashivault import hashivault_argspec
  from ansible.module_utils.hashivault import hashivault_init
  from ansible.module_utils.hashivault import hashivault_read
  
  ANSIBLE_METADATA = {'status': ['stableinterface'], 'supported_by': 'community', 'version': '1.1'}
  DOCUMENTATION = '''
  ---
  module: hashivault_read
  version_added: "0.1"
  short_description: Hashicorp Vault read module
  description:
      - Module to read to Hashicorp Vault.
  options:
      version:
          description:
              - version of the kv engine (int)
          default: 1
      mount_point:
          description:
              - secret mount point
          default: secret
      secret:
          description:
              - secret to read.
      key:
          description:
              - secret key to read.
  extends_documentation_fragment: hashivault
  '''
  EXAMPLES = '''
  ---
  - hosts: localhost
    tasks:
      - hashivault_read:
          secret: 'giant'
          key: 'fie'
        register: 'fie'
      - debug: msg="Value is {{fie.value}}"
  '''
  
  
  def main():
      argspec = hashivault_argspec()
      argspec['version'] = dict(required=False, type='int', default=1)
      argspec['mount_point'] = dict(required=False, type='str', default='secret')
      argspec['secret'] = dict(required=True, type='str')
      argspec['key'] = dict(required=False, type='str')
      argspec['default'] = dict(required=False, default=None, type='str')
      module = hashivault_init(argspec)
      result = hashivault_read(module.params)
      if result.get('failed'):
          module.fail_json(**result)
      else:
          module.exit_json(**result)
  
  
  if __name__ == '__main__':
      main()
  
subject: Remove register from hashivault_read