ableton.amtool

Rola Ansible ableton.amtool

Ta rola instaluje amtool (z alertmanager) na hoście kontrolnym Ansible (uwaga: to jest maszyna, na której uruchamiasz swoje playbooki, nie host, który konfigurujesz za pomocą Ansible). Celem tej roli jest udostępnienie amtool na hoście kontrolnym, aby móc tworzyć i wygasać cisze.

Wymagania

Ansible >= 2.10 oraz host kontrolny działający na systemie Linux w wersji Debian lub macOS.

Zmienne roli

Zobacz plik defaults/main.yml dla pełnej dokumentacji na temat wymaganych i opcjonalnych zmiennych roli.

Po zainstalowaniu amtool rola ustawi fakt amtool_exe na ścieżkę do zainstalowanego pliku wykonywalnego. Ten fakt można wykorzystać do wywołania amtool w dalszych zadaniach command w twoich playbookach. Zauważ, że takie zadania muszą być przypisane do localhost.

Przykładowy playbook

---
- name: Tworzenie ciszy alertów dla wszystkich hostów
  hosts: "wszystkie"
  gather_facts: false
  vars:
    alertmanager_url: "https://example.com/alertmanager"
    comment: "Dodano przez Ansible"
    expiration_timeout: "4h"

  roles:
    - role: ableton.amtool
      run_once: true

  tasks:
    - name: Tworzenie ciszy dla przykładowych alertów
      delegate_to: localhost
      command: "{{ amtool_exe }} \
        --alertmanager.url={{ alertmanager_url }} \
        silence add \
        --comment='{{ comment }}' \
        --duration={{ expiration_timeout }} \
        alertname={{ alert_item }}"
      loop_control:
        loop_var: alert_item
      with_items:
        - "example_alert_one"
        - "example_alert_two"

Licencja

MIT

Utrzymujący

Ten projekt jest utrzymywany przez następujących użytkowników GitHub:

O projekcie

Install amtool on the Ansible control host

Zainstaluj
ansible-galaxy install ableton.amtool
Licencja
Unknown
Pobrania
40.6k
Właściciel
Ableton makes Live, Push and Link — unique software and hardware for music creation and performance.