romaincabassot.ansible-ocsinventory-agent

romaincabassot.ansible-ocsinventory-agent

Wersja: 1.0.2

Instaluje agenta OCS inventory z repozytorium pakietów i opcjonalnie ustawia cron do uruchamiania inwentaryzacji.

Wymagania

Repozytorium, z którego można pobrać pakiet agenta OCS inventory (na przykład repozytorium remi).

Zmienne roli

# Opcje uruchamiania Ocsinventory
# ---------------------------
# Ścieżka do pliku binarnego ocsinventory jest określona w zmiennych systemu operacyjnego, ale może być nadpisana
ocsinventory_binary: "/usr/sbin/ocsinventory-agent"
# Opcje do dodania przy wywoływaniu binarnego agenta ocsinventory
ocsinventory_launch_options: "--local=/var/lib/ocsinventory-agent"
# Czy uruchamia inwentaryzację hosta po zainstalowaniu agenta
ocsinventory_launch_after_install: true

# Opcje zadań cron
# ---------------
# True, aby utworzyć zadanie cron dla inwentaryzacji hosta
ocsinventory_setup_cronjob: true
# Nazwa zadania cron
ocsinventory_cronjob_name: "ocsinventory-agent"
# Użytkownik wykonujący zadanie
ocsinventory_cronjob_user: "root"
# Kiedy wykonać zadanie
ocsinventory_cronjob_month: "*"
ocsinventory_cronjob_weekday: "*"
ocsinventory_cronjob_day: "*"
ocsinventory_cronjob_hour: "6"
ocsinventory_cronjob_minute: "0"

# Konfiguracja pakietu instalacyjnego
# ----------------------------------
# Nazwa pakietu do zainstalowania
ocsinventory_package_name: "ocsinventory-agent"
# Nazwa repozytorium pakietu yum
ocsinventory_yum_repository: "remi"
# Cel wydania agenta ocsinventory dla apt (-t, --target-release, --default-release)
ocsinventory_apt_target_release: ""

Zależności

Brak.

Przykład Playbooka

Zainstaluj agenta Ocsinventory, a następnie uruchom inwentaryzację maszyny i wyślij ją do http://myocsserver.domain.com/ocsinventory. Ustaw cron dla użytkownika root o nazwie "ocsinventory-agent" zaplanowany na 6 rano każdego dnia, który uruchamia inwentaryzację maszyny i wysyła ją do 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"
       }

Licencja

BSD

Informacje o autorze

Romain CABASSOT

O projekcie

Installs OCS inventory agent from a package repository and can setup the cron to launch the inventory.

Zainstaluj
ansible-galaxy install romaincabassot.ansible-ocsinventory-agent
Licencja
Unknown
Pobrania
358
Właściciel