2
0
Fork 0

Manage color with fusioninventory__agent_conf_log_color var

This commit is contained in:
Jeremy Gardais 2021-08-27 15:52:30 +02:00
parent 76cfdf4df1
commit 89d8e1ea57
Signed by: jegardai
GPG Key ID: E759BAA22501AF32
4 changed files with 42 additions and 31 deletions

View File

@ -9,6 +9,7 @@
* **logfacility** with fusioninventory__agent_conf_log_facility variable * **logfacility** with fusioninventory__agent_conf_log_facility variable
* **logfile** with fusioninventory__agent_conf_log_file variable * **logfile** with fusioninventory__agent_conf_log_file variable
* **logfile-maxsize** with fusioninventory__agent_conf_log_file_maxsize variable * **logfile-maxsize** with fusioninventory__agent_conf_log_file_maxsize variable
* **color** with fusioninventory__agent_conf_log_color variable
## v1.3.1 ## v1.3.1

View File

@ -46,6 +46,7 @@ Some variables used to generate FusionInventery agent.cfg file from Ansible temp
* **fusioninventory__agent_conf_log_facility**: Specifies the syslog facility to use for the syslog logger backend [default⎵: `LOG_DAEMON`]. * **fusioninventory__agent_conf_log_facility**: Specifies the syslog facility to use for the syslog logger backend [default⎵: `LOG_DAEMON`].
* **fusioninventory__agent_conf_log_file**: Specifies the file to use for the file logger backend [default⎵: `/var/log/fusioninventory.log`]. * **fusioninventory__agent_conf_log_file**: Specifies the file to use for the file logger backend [default⎵: `/var/log/fusioninventory.log`].
* **fusioninventory__agent_conf_log_file_maxsize**: Specifies the maximum size for the log file, in MB [default⎵: `0`]. * **fusioninventory__agent_conf_log_file_maxsize**: Specifies the maximum size for the log file, in MB [default⎵: `0`].
* **fusioninventory__agent_conf_log_color**: Enables color display for the stderr logger backend [default⎵: `False`].
* **fusioninventory__agent_conf_tag**: Add given tag to inventory results [default⎵: ``]. * **fusioninventory__agent_conf_tag**: Add given tag to inventory results [default⎵: ``].
* **fusioninventory__agent_conf_debug**: If debug mode should be enabled [default⎵: `False`]. * **fusioninventory__agent_conf_debug**: If debug mode should be enabled [default⎵: `False`].

View File

@ -256,6 +256,19 @@ fusioninventory__agent_conf_log_file: '/var/log/fusioninventory.log'
# Default. 0 means unlimited size. # Default. 0 means unlimited size.
# #
fusioninventory__agent_conf_log_file_maxsize: '0' fusioninventory__agent_conf_log_file_maxsize: '0'
# ]]]
# .. envvar:: fusioninventory__agent_conf_log_color [[[
#
# Enables color display for the stderr logger backend. Possible options:
#
# ``False``
# Default.
#
# ``True``
# Enable colors.
#
fusioninventory__agent_conf_log_color: False
# ]]] # ]]]
# .. envvar:: fusioninventory__agent_conf_tag [[[ # .. envvar:: fusioninventory__agent_conf_tag [[[
# #

View File

@ -1,15 +1,12 @@
# {{ ansible_managed }} # {{ ansible_managed }}
# .. vim: foldmarker=[[[,]]]:foldmethod=marker
# fusioninventory agent configuration # fusioninventory agent configuration
# all defined values match default
# all commented values are examples # all commented values are examples
# # Target definition options [[[
# Target definition options
#
# send tasks results to an OCS server # send tasks results to an OCS server
#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
@ -23,10 +20,9 @@ server = {{ fusioninventory__agent_conf_server_url }}
local = {{ fusioninventory__agent_conf_local_dir }} local = {{ fusioninventory__agent_conf_local_dir }}
{% endif %} {% endif %}
# # ]]]
# Task definition options
#
# Task definition options [[[
# disable software deployment tasks # disable software deployment tasks
#no-task = deploy #no-task = deploy
{% if fusioninventory__agent_conf_no_task %} {% if fusioninventory__agent_conf_no_task %}
@ -37,19 +33,17 @@ no-task = {{ fusioninventory__agent_conf_no_task }}
tasks = {{ fusioninventory__agent_conf_tasks }} tasks = {{ fusioninventory__agent_conf_tasks }}
{% endif %} {% endif %}
# # ]]]
# Target scheduling options
#
# Target scheduling options [[[
# maximum delay before first target, in seconds # maximum delay before first target, in seconds
delaytime = {{ fusioninventory__agent_conf_delaytime }} 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
# # ]]]
# Inventory task specific options
#
# Inventory task specific options [[[
# do not list local printers # do not list local printers
# no-category = printer # no-category = printer
{% if fusioninventory__agent_conf_no_category %} {% if fusioninventory__agent_conf_no_category %}
@ -78,17 +72,15 @@ force = 0
# additional inventory content file # additional inventory content file
additional-content = additional-content =
# # ]]]
# Package deployment task specific options
#
# Package deployment task specific options [[[
# do not use peer to peer to download files # do not use peer to peer to download files
no-p2p = 0 no-p2p = 0
# # ]]]
# Network options
#
# Network options [[[
# proxy address # proxy address
proxy = proxy =
# user name for server authentication # user name for server authentication
@ -109,10 +101,9 @@ no-ssl-check = 0
# connection timeout, in seconds # connection timeout, in seconds
timeout = 180 timeout = 180
# # ]]]
# Web interface options
#
# Web interface options [[[
{% if fusioninventory__agent_conf_no_httpd %} {% if fusioninventory__agent_conf_no_httpd %}
# disable embedded web server # disable embedded web server
no-httpd = 1 no-httpd = 1
@ -127,10 +118,9 @@ httpd-port = {{ fusioninventory__agent_conf_httpd_port }}
# trust requests without authentication token # trust requests without authentication token
httpd-trust = {{ fusioninventory__agent_conf_httpd_trust }} httpd-trust = {{ fusioninventory__agent_conf_httpd_trust }}
# # ]]]
# Logging options
#
# Logging options [[[
# Logger backend, either Stderr, File or Syslog (Stderr) # Logger backend, either Stderr, File or Syslog (Stderr)
logger = {{ fusioninventory__agent_conf_log_logger }} logger = {{ fusioninventory__agent_conf_log_logger }}
{% if fusioninventory__agent_conf_log_logger == 'file' %} {% if fusioninventory__agent_conf_log_logger == 'file' %}
@ -143,13 +133,17 @@ logfile-maxsize = {{ fusioninventory__agent_conf_log_file_maxsize }}
# Syslog facility # Syslog facility
logfacility = {{ fusioninventory__agent_conf_log_facility }} logfacility = {{ fusioninventory__agent_conf_log_facility }}
{% endif %} {% endif %}
# Use color in the console {% if fusioninventory__agent_conf_log_color %}
# Use color in the console with stderr backend
color = 1
{% else %}
# Don't use color in the console with stderr backend
color = 0 color = 0
{% endif %}
# # ]]]
# Execution mode options
#
# Execution mode options [[[
# add given tag to inventory results # add given tag to inventory results
tag = {{ fusioninventory__agent_conf_tag }} tag = {{ fusioninventory__agent_conf_tag }}
{% if fusioninventory__agent_conf_debug %} {% if fusioninventory__agent_conf_debug %}
@ -161,7 +155,9 @@ debug = 0
{% endif %} {% 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
# ]]]
# Since 2.4, you can include all .cfg files from a folder or any given file # Since 2.4, you can include all .cfg files from a folder or any given file
# For example: # For example: