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