romaincabassot.ansible-ocsinventory-agent
romaincabassot.ansible-ocsinventory-agent
Version : 1.0.2
Installe l'agent OCS Inventory à partir d'un dépôt de paquets et configure en option le cron pour lancer l'inventaire.
Exigences
Un dépôt à partir duquel tirer le paquet de l'agent Ocsinventory (par exemple, dépôt remi).
Variables de rôle
# Options de lancement de l'Ocsinventory
# ---------------------------
# Le chemin vers le fichier binaire ocsinventory est défini dans les variables OS mais peut être remplacé
ocsinventory_binary: "/usr/sbin/ocsinventory-agent"
# Les options à ajouter lors de l'appel du binaire de l'agent ocsinventory
ocsinventory_launch_options: "--local=/var/lib/ocsinventory-agent"
# Si l'inventaire de l'hôte est lancé après l'installation de l'agent
ocsinventory_launch_after_install: true
# Options de cronjob
# ---------------
# Vrai pour créer un cronjob pour l'inventaire de l'hôte
ocsinventory_setup_cronjob: true
# Nom de la tâche cronjob
ocsinventory_cronjob_name: "ocsinventory-agent"
# Utilisateur exécutant le job
ocsinventory_cronjob_user: "root"
# Quand exécuter le job
ocsinventory_cronjob_month: "*"
ocsinventory_cronjob_weekday: "*"
ocsinventory_cronjob_day: "*"
ocsinventory_cronjob_hour: "6"
ocsinventory_cronjob_minute: "0"
# Configuration du paquet d'installation
# ----------------------------------
# Nom du paquet à installer
ocsinventory_package_name: "ocsinventory-agent"
# Nom du dépôt yum du paquet
ocsinventory_yum_repository: "remi"
# Cible de la version du paquet apt ocsinventory (-t, --target-release, --default-release )
ocsinventory_apt_target_release: ""
Dépendances
Aucune.
Exemple de Playbook
Installe l'agent Ocsinventory puis lance l'inventaire de la machine et l'envoie à http://myocsserver.domain.com/ocsinventory. Met en place un cronjob root nommé "ocsinventory-agent" programmé à 6h chaque jour qui lance l'inventaire de la machine et l'envoie à 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"
}
Licence
BSD
Informations sur l'auteur
Romain CABASSOT
À propos du projet
Installs OCS inventory agent from a package repository and can setup the cron to launch the inventory.
Installer
ansible-galaxy install romaincabassot.ansible-ocsinventory-agent
Licence
Unknown
Téléchargements
358
Propriétaire