#!/usr/bin/python # -*- coding: utf-8 -*- # Copyright: (c) 2015, Sam Liu # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) ANSIBLE_METADATA = {'metadata_version': '1.1', 'status': ['preview'], 'supported_by': 'community'} DOCUMENTATION = r''' --- module: win_file_version version_added: "2.1" short_description: Get DLL or EXE file build version description: - Get DLL or EXE file build version. notes: - This module will always return no change. options: path: description: - File to get version. - Always provide absolute path. required: yes type: path author: - Sam Liu (@SamLiu79) ''' EXAMPLES = r''' - name: Get acm instance version win_file_version: path: C:\Windows\System32\cmd.exe register: exe_file_version - debug: msg: '{{ exe_file_version }}' ''' RETURN = r''' win_file_version.path: description: file path returned: always type: string win_file_version.file_version: description: file version number. returned: no error type: string win_file_version.product_version: description: the version of the product this file is distributed with. returned: no error type: string win_file_version.file_major_part: description: the major part of the version number. returned: no error type: string win_file_version.file_minor_part: description: the minor part of the version number of the file. returned: no error type: string win_file_version.file_build_part: description: build number of the file. returned: no error type: string win_file_version.file_private_part: description: file private part number. returned: no error type: string '''