ipr-cnrs.arpwatch

arpwatch

  1. 概述
  2. 角色变量
  3. 示例剧本
  4. 配置
  5. 开发
  6. 许可证
  7. 作者信息

概述

管理 Arpwatch 的安装和配置。

角色变量

  • arpwatch__base_packages :提供 arpwatch 的基础包列表 [默认:arpwatch].
  • arpwatch__enabled :在指定主机上启用或禁用对 Arpwatch 的支持 [默认:True].
  • arpwatch__service_manage :如果应管理 arpwatch 服务 [默认:True].
  • arpwatch__service_name :要管理的服务名称 [默认:arpwatch].
  • arpwatch__conf_interfaces :arpwatch 应该监听的网络接口列表 [默认:[ '{{ ansible_default_ipv4.interface }}' ]].
  • arpwatch__conf_src :用于提供配置文件的模板 [默认:../templates/etc/arpwatch.conf.j2].
  • arpwatch__conf_username :运行 Arpwatch 的用户名 [默认:arpwatch].
  • arpwatch__conf_args :要应用于 Arpwatch 的参数 [默认:-N -p].

示例剧本

  • 使用默认变量:
- hosts: serverXYZ
  roles:
    - role: ipr-cnrs.arpwatch

配置

该角色将会:

  • 安装提供 arpwatch 服务所需的包。
  • 管理 arpwatch 配置 (/etc/arpwatch.conf)。
  • 允许设置运行 Arpwatch 的用户。
  • 允许设置传递给 Arpwatch 服务的参数。
  • 确保至少为主要网络接口启动一个 arpwatch 进程。
  • 如果配置改变,确保重启 arpwatch 服务。

开发

此源代码来自我们的 Gogs 实例,而 Github 仓库 仅用于将角色发送到 Ansible Galaxy...

但请随时在这里发送问题/PR :)

感谢这个 hook,Github 自动从我们的 Gogs 实例 获取更新 :)

许可证

WTFPL

作者信息

Jérémy Gardais

关于项目

Manage Arpwatch installation and configuration

安装
ansible-galaxy install ipr-cnrs.arpwatch
许可证
Unknown
下载
87
拥有者
Institut de Physique de Rennes https://ipr.univ-rennes1.fr/ Tutelles CNRS et Université Rennes 1