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