--- # .. vim: foldmarker=[[[,]]]:foldmethod=marker # # tasks file for fusioninventory # Manage dependent packages [[[1 - name: Ensure dependent packages are installed package: name: '{{ item }}' state: 'present' with_flattened: - '{{ fusioninventory__agent_depend_packages | to_nice_json }}' when: fusioninventory__agent_deploy_state == "present" # Manage agent package [[[1 - name: Ensure fusioninventory-agent package from URL apt: deb: '{{ fusioninventory__agent_package_url }}' when: fusioninventory__agent_package_url != "" and fusioninventory__agent_deploy_state == "present" - name: Ensure fusioninventory-agent package from REPOS package: name: 'fusioninventory-agent' state: '{{ "present" if (fusioninventory__agent_deploy_state == "present") else "absent" }}' when: fusioninventory__agent_package_url == "" or fusioninventory__agent_deploy_state == "absent" # Manage agent configuration file [[[1 - name: Create Fusioninventory-agent configuration template: src: '{{ fusioninventory__agent_conf_src }}' dest: "/etc/fusioninventory/agent.cfg" owner: root group: root mode: '0644' when: fusioninventory__agent_deploy_state == "present" notify: ['restart fusioninventory-agent service']