romaincabassot.ansible-ocsinventory-agent

romaincabassot.ansible-ocsinventory-agent

バージョン : 1.0.2

OCSインベントリエージェントをパッケージリポジトリからインストールし、オプションでインベントリを実行するためのcronを設定します。

要件

OCSインベントリエージェントパッケージを取得するためのリポジトリ(例: remiリポジトリ)。

ロール変数

# OCSインベントリ起動オプション
# ---------------------------
# ocsinventoryのバイナリファイルのパスはOS変数で定義されていますが、上書き可能です
ocsinventory_binary: "/usr/sbin/ocsinventory-agent"
# ocsinventoryエージェントバイナリを呼び出す時に追加するオプション
ocsinventory_launch_options: "--local=/var/lib/ocsinventory-agent"
# エージェントインストール後にホストインベントリを実行するかどうか
ocsinventory_launch_after_install: true

# Cronjobオプション
# ---------------
# ホストインベントリのためのcronjobを作成する場合はTrue
ocsinventory_setup_cronjob: true
# cronjobタスクの名前
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エージェントのターゲットリリース (-t, --target-release, --default-release)
ocsinventory_apt_target_release: ""

依存関係

なし。

例プレイブック

OCSインベントリエージェントをインストールし、その後マシンのインベントリを実行して http://myocsserver.domain.com/ocsinventory に送信します。 毎日午前6時にマシンのインベントリを実行し、 http://myocsserver.domain.com/ocsinventory に送信する "ocsinventory-agent" という名前のルートcronjobを設定します。

- 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

著者情報

ロマン・カバソット

プロジェクトについて

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