2
0
Fork 0

Add several configuration variables for agent

This commit is contained in:
Jeremy Gardais 2018-09-17 11:28:16 +02:00
parent 6cb885f092
commit 31ba7bd70a
Signed by: jegardai
GPG Key ID: E759BAA22501AF32
2 changed files with 153 additions and 4 deletions

View File

@ -88,5 +88,120 @@ fusioninventory__agent_service_manage: True
# #
fusioninventory__agent_conf_src: '../templates/etc/fusioninventory/agent.cfg.j2' fusioninventory__agent_conf_src: '../templates/etc/fusioninventory/agent.cfg.j2'
# ]]]
# .. envvar:: fusioninventory__agent_conf_server_url [[[
#
# The URL of your Fusioninventory-server/GLPI/…
#
fusioninventory__agent_conf_server_url: ''
# ]]]
# .. envvar:: fusioninventory__agent_conf_local_dir [[[
#
# Write tasks results in a directory
#
fusioninventory__agent_conf_local_dir: ''
# ]]]
# .. envvar:: fusioninventory__agent_conf_delaytime [[[
#
# Set an initial delay before the first target.
#
fusioninventory__agent_conf_delaytime: '3600'
# ]]]
# .. envvar:: fusioninventory__agent_conf_no_category [[[
#
# Do not list given category items in inventory task.
# Should be a string with comma as a separator between categories.
#
fusioninventory__agent_conf_no_category: ''
# ]]]
# .. envvar:: fusioninventory__agent_conf_scan_homedirs [[[
#
# Enable the scan of user home directories. Possible options:
#
# ``False``
# Default.
#
# ``True``
# The agent will scan homedirs.
#
fusioninventory__agent_conf_scan_homedirs: False
# ]]]
# .. envvar:: fusioninventory__agent_conf_scan_profiles [[[
#
# Enable the scan of users list. Possible options:
#
# ``False``
# Default.
#
# ``True``
# The agent will scan user profile.
#
fusioninventory__agent_conf_scan_profiles: False
# ]]]
# .. envvar:: fusioninventory__agent_conf_no_ssl_check [[[
#
# Disable check of the server SSL certificate. Possible options:
#
# ``False``
# Default. The server's SSL certificate must be valid.
#
# ``True``
# The server's SSL certificate will not be checked.
#
fusioninventory__agent_conf_no_ssl_check: False
# ]]]
# .. envvar:: fusioninventory__agent_conf_no_httpd [[[
#
# Disable embedded web server. Possible options:
#
# ``True``
# Default.
#
# ``False``
# The webserver will listen on the httpd-port (default to 62354).
#
fusioninventory__agent_conf_no_httpd: True
# ]]]
# .. envvar:: fusioninventory__agent_conf_httpd_ip: [[[
#
# Interface/IP, the webserver server should listen to:
#
# ``''``
# Default. Empty so listen on all interfaces.
#
fusioninventory__agent_conf_httpd_ip: ''
# ]]]
# .. envvar:: fusioninventory__agent_conf_httpd_port: [[[
#
# TCP port used by the webserver server to listen:
#
# ``62354``
# Default.
#
fusioninventory__agent_conf_httpd_port: '62354'
# ]]]
# .. envvar:: fusioninventory__agent_conf_debug [[[
#
# If debug mode should be enabled. Possible options:
#
# ``False``
# Default.
#
# ``True``
# Debug mode is enable and fusioninventory-agent will send informations
# to journalctl/syslog/…
#
fusioninventory__agent_conf_debug: False
# ]]] # ]]]
# ]]] # ]]]

View File

@ -14,8 +14,14 @@
#server = http://server.domain.com/ocsinventory #server = http://server.domain.com/ocsinventory
# send tasks results to a FusionInventory for GLPI server # send tasks results to a FusionInventory for GLPI server
#server = http://server.domain.com/glpi/plugins/fusioninventory/ #server = http://server.domain.com/glpi/plugins/fusioninventory/
{% if fusioninventory__agent_conf_server_url %}
server = {{ fusioninventory__agent_conf_server_url }}
{% endif %}
# write tasks results in a directory # write tasks results in a directory
#local = /tmp #local = /tmp
{% if fusioninventory__agent_conf_local_dir %}
local = {{ fusioninventory__agent_conf_local_dir }}
{% endif %}
# #
# Task definition options # Task definition options
@ -30,7 +36,7 @@
# #
# maximum delay before first target, in seconds # maximum delay before first target, in seconds
delaytime = 3600 delaytime = {{ fusioninventory__agent_conf_delaytime }}
# do not contact the target before next scheduled time # do not contact the target before next scheduled time
lazy = 0 lazy = 0
@ -40,10 +46,23 @@ lazy = 0
# do not list local printers # do not list local printers
# no-category = printer # no-category = printer
{% if fusioninventory__agent_conf_no_category %}
no-category = {{ fusioninventory__agent_conf_no_category }}
{% endif %}
{% if fusioninventory__agent_conf_scan_homedirs %}
# allow to scan user home directories # allow to scan user home directories
scan-homedirs = 1
{% else %}
# disable scan of user home directories
scan-homedirs = 0 scan-homedirs = 0
{% endif %}
{% if fusioninventory__agent_conf_scan_profiles %}
# allow to scan user profiles # allow to scan user profiles
scan-profiles = 1
{% else %}
# disable the scan of user profiles
scan-profiles = 0 scan-profiles = 0
{% endif %}
# save the inventory as HTML # save the inventory as HTML
html = 0 html = 0
# timeout for inventory modules execution # timeout for inventory modules execution
@ -74,8 +93,13 @@ password =
ca-cert-dir = ca-cert-dir =
# CA certificates file # CA certificates file
ca-cert-file = ca-cert-file =
{% if fusioninventory__agent_conf_no_ssl_check %}
# do not check server SSL certificate # do not check server SSL certificate
no-ssl-check = 1
{% else %}
# check server SSL certificate
no-ssl-check = 0 no-ssl-check = 0
{% endif %}
# connection timeout, in seconds # connection timeout, in seconds
timeout = 180 timeout = 180
@ -83,12 +107,17 @@ timeout = 180
# Web interface options # Web interface options
# #
{% if fusioninventory__agent_conf_no_httpd %}
# disable embedded web server # disable embedded web server
no-httpd = 1
{% else %}
# enable embedded web server
no-httpd = 0 no-httpd = 0
{% endif %}
# network interface to listen to # network interface to listen to
httpd-ip = httpd-ip = {{ fusioninventory__agent_conf_httpd_ip }}
# network port to listen to # network port to listen to
httpd-port = 62354 httpd-port = {{ fusioninventory__agent_conf_httpd_port }}
# trust requests without authentication token # trust requests without authentication token
httpd-trust = httpd-trust =
@ -113,8 +142,13 @@ color = 0
# add given tag to inventory results # add given tag to inventory results
tag = tag =
# debug mode {% if fusioninventory__agent_conf_debug %}
# enable debug mode
debug = 1
{% else %}
# disable debug mode
debug = 0 debug = 0
{% endif %}
# time to wait to reload config (0 means no reload, it's default value) # time to wait to reload config (0 means no reload, it's default value)
# conf-reload-interval = 0 # conf-reload-interval = 0