ansible-ocsinventory-agent

romaincabassot.ansible-ocsinventory-agent

Версия: 1.0.2

Устанавливает агент OCS Inventory из репозитория пакетов и при необходимости настраивает cron для запуска инвентаризации.

Требования

Репозиторий, из которого можно загрузить пакет агента Ocsinventory (например, репозиторий remi).

Переменные роли

# Опции запуска Ocsinventory
# ---------------------------
# Путь к исполняемому файлу ocsinventory определен в переменных ОС, но может быть переопределен
ocsinventory_binary: "/usr/sbin/ocsinventory-agent"
# Опции для добавления при вызове исполняемого файла агента инвентаризации
ocsinventory_launch_options: "--local=/var/lib/ocsinventory-agent"
# Запускает ли инвентаризацию хоста после установки агента
ocsinventory_launch_after_install: true

# Опции задания cron
# ---------------
# true для создания задания cron для инвентаризации хоста
ocsinventory_setup_cronjob: true
# Имя задания cron
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"
# Целевая версия агента ocsinventory для Apt (-t, --target-release, --default-release)
ocsinventory_apt_target_release: ""

Зависимости

Нет.

Пример плейбука

Установить агент Ocsinventory, затем запустить инвентаризацию машины и отправить ее на http://myocsserver.domain.com/ocsinventory. Настроить задачу cron для пользователя root с именем "ocsinventory-agent", которая будет запускаться ежедневно в 6 утра и отправлять инвентаризацию машины на 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"
       }

Лицензия

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
Загрузки
345
Владелец