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
拥有者