Merge branch 'master' into service-cron
This commit is contained in:
commit
5f3078572c
|
@ -3,6 +3,7 @@
|
|||
### Enhancement
|
||||
* Upgrade package version from URL from 2.4 to 2.6 (thanks to @roumano - issue #15).
|
||||
* Allow running the agent with a cron job instead of the service (thanks to @yodabzh - issue #18)
|
||||
* Allow service to be managed, (thanks to @yodabzh - issue #17).
|
||||
|
||||
### Fix
|
||||
* Switch to Github URL to download deb file (thanks to @roumano - PR #16).
|
||||
|
|
|
@ -24,6 +24,8 @@ A role to manage FusionInventory agent installation and configuration.
|
|||
* **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`].
|
||||
* **fusioninventory__agent_service_status**: Service state, can be started, stopped, restarted, reloaded [default : `started`].
|
||||
* **fusioninventory__agent_service_enabled**: Service status, can be enabled (`true`) or disabled (`false`) [default: `true`].
|
||||
|
||||
## Cron variables
|
||||
|
||||
|
|
|
@ -44,6 +44,19 @@ fusioninventory__agent_deploy_state: 'present'
|
|||
# The service name to manage.
|
||||
#
|
||||
fusioninventory__agent_service_name: 'fusioninventory-agent'
|
||||
# ]]]
|
||||
# .. envvar:: fusioninventory__agent_service_status [[[
|
||||
#
|
||||
# The targeted service status.
|
||||
#
|
||||
fusioninventory__agent_service_status: 'started'
|
||||
# ]]]
|
||||
|
||||
# .. envvar:: fusioninventory__agent_service_enabled [[[
|
||||
#
|
||||
# The targeted service status.
|
||||
#
|
||||
fusioninventory__agent_service_enabled: true
|
||||
|
||||
# ]]]
|
||||
# .. envvar:: fusioninventory__agent_service_manage [[[
|
||||
|
|
|
@ -57,6 +57,12 @@
|
|||
when: fusioninventory__agent_deploy_state == "present"
|
||||
notify: ['restart fusioninventory-agent service']
|
||||
|
||||
- name: Ensure the service is in the correct state
|
||||
service:
|
||||
name: "{{ fusioninventory__agent_service_name }}"
|
||||
state: "{{ fusioninventory__agent_service_status }}"
|
||||
enabled: "{{ fusioninventory__agent_service_enabled }}"
|
||||
when: fusioninventory__agent_deploy_state == "present"
|
||||
|
||||
- name: "Create cron entry when needed"
|
||||
cron:
|
||||
|
@ -70,3 +76,4 @@
|
|||
user: "{{ fusioninventory__agent_conf_cron_user }}"
|
||||
state: "{{ fusioninventory__agent_conf_cron }}"
|
||||
job: "{{ fusioninventory__agent_conf_command }}"
|
||||
|
||||
|
|
Reference in New Issue