romaincabassot.ansible-ocsinventory-agent
romaincabassot.ansible-ocsinventory-agent
版本 : 1.0.2
从软件包仓库安装 OCS inventory agent,并可以选择设置 cron 任务以发起库存更新。
要求
需要一个可以拉取 Ocsinventory agent 软件包的仓库(例如 remi 仓库)。
角色变量
# Ocsinventory 启动选项
# ---------------------------
# ocsinventory 二进制文件的路径在操作系统变量中定义,但可以被重写
ocsinventory_binary: "/usr/sbin/ocsinventory-agent"
# 调用 ocsinventory agent 二进制文件时添加的选项
ocsinventory_launch_options: "--local=/var/lib/ocsinventory-agent"
# 安装 agent 后是否启动主机库存
ocsinventory_launch_after_install: true
# Cron 任务选项
# ---------------
# 为主机库存创建 cron 任务,设置为 true
ocsinventory_setup_cronjob: true
# Cron 任务的名称
ocsinventory_cronjob_name: "ocsinventory-agent"
# 执行任务的用户
ocsinventory_cronjob_user: "root"
# 任务的执行时间
ocsinventory_cronjob_month: "*"
ocsinventory_cronjob_weekday: "*"
ocsinventory_cronjob_day: "*"
ocsinventory_cronjob_hour: "6"
ocsinventory_cronjob_minute: "0"
# 安装包配置
# ----------------------------------
# 要安装的软件包名称
ocsinventory_package_name: "ocsinventory-agent"
# Yum 包的仓库名称
ocsinventory_yum_repository: "remi"
# Apt ocsinventory agent 的目标版本 (-t, --target-release, --default-release)
ocsinventory_apt_target_release: ""
依赖
无。
示例剧本
安装 Ocsinventory agent,然后发起机器的库存更新并发送到 http://myocsserver.domain.com/ocsinventory。 设置每天早上 6 点运行的名为 "ocsinventory-agent" 的 root cron 任务,以发起机器的库存更新并发送到 http://myocsserver.domain.com/ocsinventory。
- hosts: servers
roles:
- {
role: ocsinventory-agent,
ocsinventory_launch_options: "--server=http://myocsserver.domain.com/ocsinventory",
ocsinventory_launch_after_install: true,
ocsinventory_setup_cronjob: true,
ocsinventory_cronjob_name: "ocsinventory-agent",
ocsinventory_cronjob_user: "root",
ocsinventory_cronjob_month: "*",
ocsinventory_cronjob_weekday: "*",
ocsinventory_cronjob_day: "*",
ocsinventory_cronjob_hour: "6",
ocsinventory_cronjob_minute: "0"
}
许可证
BSD
作者信息
Romain CABASSOT
关于项目
Installs OCS inventory agent from a package repository and can setup the cron to launch the inventory.
安装
ansible-galaxy install romaincabassot.ansible-ocsinventory-agent
许可证
Unknown
下载
358
拥有者