--- - name: Checkmk | Verify staged package on controller ansible.builtin.stat: path: '{{ checkmk_agent_files_dir }}/{{ checkmk_msi_filename }}' delegate_to: localhost become: false register: _checkmk_package - name: Checkmk | Require staged package ansible.builtin.assert: that: - _checkmk_package.stat.isreg | default(false) - _checkmk_package.stat.size | default(0) | int > 0 fail_msg: Required agent package is absent/empty. Use AIM Maintenance to download packages first. quiet: true - name: Windows | Ensure temp dir exists ansible.windows.win_file: path: '{{ checkmk_windows_tmp_path }}' state: directory - name: Windows | Copy Checkmk agent MSI from role files ansible.windows.win_copy: src: '{{ checkmk_agent_files_dir }}/{{ checkmk_msi_filename }}' dest: '{{ checkmk_windows_tmp_path }}\{{ checkmk_msi_filename }}' - name: Windows | Install Checkmk agent from local MSI ansible.windows.win_package: path: '{{ checkmk_windows_tmp_path }}\{{ checkmk_msi_filename }}' state: present register: _checkmk_package_install