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