Allow to set arguments to pass Arpwatch service
This commit is contained in:
parent
58d981bea7
commit
29984c26e0
|
@ -5,3 +5,4 @@
|
||||||
* Install Arpwatch.
|
* Install Arpwatch.
|
||||||
* Ensure the service is in the desired state.
|
* Ensure the service is in the desired state.
|
||||||
* Allow to set the user that run Arpwatch.
|
* Allow to set the user that run Arpwatch.
|
||||||
|
* Allow to set arguments to pass Arpwatch service.
|
||||||
|
|
|
@ -20,6 +20,7 @@ Manage Arpwatch installation and configuration.
|
||||||
* **arpwatch__service_name** : The service name to manage [default : `arpwatch`].
|
* **arpwatch__service_name** : The service name to manage [default : `arpwatch`].
|
||||||
* **arpwatch__conf_src** : Template used to provide configuration file [default : `../templates/etc/arpwatch.conf.j2`].
|
* **arpwatch__conf_src** : Template used to provide configuration file [default : `../templates/etc/arpwatch.conf.j2`].
|
||||||
* **arpwatch__conf_username** : Username that should run Arpwatch [default : `arpwatch`].
|
* **arpwatch__conf_username** : Username that should run Arpwatch [default : `arpwatch`].
|
||||||
|
* **arpwatch__conf_args** : Arguments to apply to Arpwatch [default : `-N -p`].
|
||||||
|
|
||||||
## Example Playbook
|
## Example Playbook
|
||||||
|
|
||||||
|
@ -37,6 +38,7 @@ This role will :
|
||||||
* Install needed packages to provide `arpwatch` service.
|
* Install needed packages to provide `arpwatch` service.
|
||||||
* Manage `arpwatch` configuration (/etc/arpwatch.conf).
|
* Manage `arpwatch` configuration (/etc/arpwatch.conf).
|
||||||
* Allow to set the user that run Arpwatch.
|
* Allow to set the user that run Arpwatch.
|
||||||
|
* Allow to set arguments to pass Arpwatch service.
|
||||||
* Ensure `arpwatch` service is enabled and started.
|
* Ensure `arpwatch` service is enabled and started.
|
||||||
* Ensure to restart `arpwatch` service if configuration changed.
|
* Ensure to restart `arpwatch` service if configuration changed.
|
||||||
|
|
||||||
|
|
|
@ -63,5 +63,15 @@ arpwatch__conf_src: '../templates/etc/arpwatch.conf.j2'
|
||||||
arpwatch__conf_username: 'arpwatch'
|
arpwatch__conf_username: 'arpwatch'
|
||||||
|
|
||||||
# ]]]
|
# ]]]
|
||||||
|
# .. envvar:: arpwatch__conf_args [[[.
|
||||||
|
# Arguments to apply to Arpwatch.
|
||||||
|
#
|
||||||
|
# The value should be a string with all arguments separated by a whitespace.
|
||||||
|
# See the manual for more informations.
|
||||||
|
# ``-N -p``
|
||||||
|
# Default.
|
||||||
|
arpwatch__conf_args: '-N -p'
|
||||||
|
|
||||||
|
# ]]]
|
||||||
|
|
||||||
# ]]]
|
# ]]]
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Global options for arpwatch(8).
|
# Global options for arpwatch(8).
|
||||||
|
|
||||||
# Debian: don't report bogons, don't use PROMISC.
|
# Debian: don't report bogons, don't use PROMISC.
|
||||||
ARGS="-N -p"
|
ARGS="{{ arpwatch__conf_args }}"
|
||||||
|
|
||||||
# Debian: run as `{{ arpwatch__conf_username }}' user. Empty this to run as root.
|
# Debian: run as `{{ arpwatch__conf_username }}' user. Empty this to run as root.
|
||||||
RUNAS="{{ arpwatch__conf_username }}"
|
RUNAS="{{ arpwatch__conf_username }}"
|
||||||
|
|
Loading…
Reference in New Issue