romaincabassot.ansible-ocsinventory-agent
romaincabassot.ansible-ocsinventory-agent
Version: 1.0.2
Installiert den OCS Inventory-Agenten aus einem Paket-Repository und richtet optional einen Cronjob ein, um das Inventar zu starten.
Anforderungen
Ein Repository, aus dem das OCS Inventory-Agent-Paket heruntergeladen werden kann (zum Beispiel remi Repository).
Rollenvariablen
# OCS Inventory Startoptionen
# ---------------------------
# Der Pfad zur OCS Inventory-Binärdatei ist in den OS-Variablen definiert, kann jedoch überschrieben werden
ocsinventory_binary: "/usr/sbin/ocsinventory-agent"
# Die Optionen, die beim Aufruf der OCS Inventory-Agent-Binärdatei hinzugefügt werden
ocsinventory_launch_options: "--local=/var/lib/ocsinventory-agent"
# Ob das Host-Inventar nach der Installation des Agenten gestartet wird
ocsinventory_launch_after_install: true
# Cronjob-Optionen
# ---------------
# True, um einen Cronjob für das Host-Inventar zu erstellen
ocsinventory_setup_cronjob: true
# Name der Cronjob-Aufgabe
ocsinventory_cronjob_name: "ocsinventory-agent"
# Benutzer, der den Job ausführt
ocsinventory_cronjob_user: "root"
# Wann der Job ausgeführt werden soll
ocsinventory_cronjob_month: "*"
ocsinventory_cronjob_weekday: "*"
ocsinventory_cronjob_day: "*"
ocsinventory_cronjob_hour: "6"
ocsinventory_cronjob_minute: "0"
# Konfiguration des Installationspakets
# ----------------------------------
# Name des zu installierenden Pakets
ocsinventory_package_name: "ocsinventory-agent"
# Name des Yum-Paket-Repositorys
ocsinventory_yum_repository: "remi"
# Apt OCS Inventory-Agent Zielversion (-t, --target-release, --default-release)
ocsinventory_apt_target_release: ""
Abhängigkeiten
Keine.
Beispiel-Playbook
Installiert den OCS Inventory-Agenten, startet dann das Inventar der Maschine und sendet es an http://myocsserver.domain.com/ocsinventory. Richtet einen Cronjob für den Benutzer root mit dem Namen "ocsinventory-agent" ein, der jeden Tag um 6 Uhr morgens das Inventar der Maschine startet und es an http://myocsserver.domain.com/ocsinventory sendet.
- 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"
}
Lizenz
BSD
Autoreninformationen
Romain CABASSOT
Über das Projekt
Installs OCS inventory agent from a package repository and can setup the cron to launch the inventory.
Installieren
ansible-galaxy install romaincabassot.ansible-ocsinventory-agent
Lizenz
Unknown
Downloads
358
Besitzer