romaincabassot.ansible-ocsinventory-agent
romaincabassot.ansible-ocsinventory-agent
Versión: 1.0.2
Instala el agente de inventario OCS desde un repositorio de paquetes y, opcionalmente, configura el cron para lanzar el inventario.
Requisitos
Un repositorio desde el cual obtener el paquete del agente OCS (por ejemplo, repositorio remi).
Variables del Rol
# Opciones de lanzamiento de Ocsinventory
# ------------------------------------
# La ruta al archivo binario de ocsinventory está definida en las variables del sistema operativo, pero puede ser sobrescrita
ocsinventory_binary: "/usr/sbin/ocsinventory-agent"
# Las opciones a agregar al invocar el binario del agente de inventario
ocsinventory_launch_options: "--local=/var/lib/ocsinventory-agent"
# Si lanza el inventario del host después de la instalación del agente
ocsinventory_launch_after_install: true
# Opciones del Cronjob
# --------------------
# Verdadero para crear un cronjob para el inventario del host
ocsinventory_setup_cronjob: true
# Nombre de la tarea del cronjob
ocsinventory_cronjob_name: "ocsinventory-agent"
# Usuario que ejecuta el trabajo
ocsinventory_cronjob_user: "root"
# Cuando ejecutar el trabajo
ocsinventory_cronjob_month: "*"
ocsinventory_cronjob_weekday: "*"
ocsinventory_cronjob_day: "*"
ocsinventory_cronjob_hour: "6"
ocsinventory_cronjob_minute: "0"
# Configuración del paquete de instalación
# -----------------------------------------
# Nombre del paquete a instalar
ocsinventory_package_name: "ocsinventory-agent"
# Nombre del repositorio del paquete yum
ocsinventory_yum_repository: "remi"
# Liberación de destino del agente ocsinventory en apt (-t, --target-release, --default-release)
ocsinventory_apt_target_release: ""
Dependencias
Ninguna.
Ejemplo de Playbook
Instala el agente Ocsinventory, luego lanza el inventario de la máquina y lo envía a http://myocsserver.domain.com/ocsinventory. Configura un cronjob de root llamado "ocsinventory-agent" programado para las 6 AM todos los días que lanza el inventario de la máquina y lo envía a http://myocsserver.domain.com/ocsinventory.
- hosts: servidores
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"
}
Licencia
BSD
Información del Autor
Romain CABASSOT
Acerca del proyecto
Installs OCS inventory agent from a package repository and can setup the cron to launch the inventory.
Instalar
ansible-galaxy install romaincabassot.ansible-ocsinventory-agent
Licencia
Unknown
Descargas
358
Propietario