Jeremy Gardais 6cb885f092 | ||
---|---|---|
defaults | ||
handlers | ||
meta | ||
tasks | ||
templates/etc/fusioninventory | ||
tests | ||
.travis.yml | ||
CHANGELOG.md | ||
README.md |
README.md
FusionInventory
Overview
A role to manage FusionInventory agent installation and configuration.
Role Variables
- fusioninventory__agent_version : The version of Fusioninventory agent to install [default :
2.4-2
]. - fusioninventory__agent_depend_packages : List of dependent packages to install.
- fusioninventory__agent_package_url : The URL used to download deb package for fusioninventory-agent [default :
http://debian.fusioninventory.org/downloads/fusioninventory-agent_{{ fusioninventory__agent_version }}_all.deb
]. - fusioninventory__agent_deploy_state : What is the desired state which this role should achieve [default :
present
]. - fusioninventory__agent_service_name : The service name to manage [default :
fusioninventory-agent
]. - fusioninventory__agent_service_manage : If the fusioninventory agent service should be managed [default :
True
]. - fusioninventory__agent_conf_src : Template used to provide agent configuration file [default :
../templates/etc/fusioninventory/agent.cfg.j2
].
Example Playbook
- Use defaults vars :
- hosts: mynode.DOMAIN
roles:
- role: ipr-cnrs.fusioninventory
tags: ['role::fusioninventory', 'ipr', inventory']
- Install fusioninventory-agent from repository (unavailable in Debian Stretch) :
- hosts: mynode.DOMAIN
roles:
- role: ipr-cnrs.fusioninventory
fusioninventory__agent_package_url: ''
tags: ['role::fusioninventory', 'ipr', inventory']
Configuration
This role will :
- Install needed dependent packages of fusioninventory-agent.
- Once installed, the dependencies will not be removed.
- Install fusioninventory-agent package from official project package/URL.
- Generate agent's configuration file.
- Manage agent's systemd service.
Development
This source code comes from our Gogs instance and the Github repo exist just to be able to send the role to Ansible Galaxy…
But feel free to send issue/PR here :)
Thanks to this hook, Github automatically got updates from our Gogs instance :)
License
Author Information
Jérémy Gardais
- Source : on IPR's Gogs
- IPR (Institut de Physique de Rennes)