wangsha.docker-graphite

docker-graphite

Status budowy Ansible Galaxy

Rola Ansible do zarządzania i uruchamiania kontenera docker graphite.

Wymagania

Ta rola była testowana tylko na Ubuntu 14.04. Ponieważ używa modułu docker Ansible, musisz upewnić się, że masz zainstalowaną nowszą wersję docker-py i docker.

Przykłady

Zainstaluj ten moduł z Ansible Galaxy do katalogu './roles':

ansible-galaxy install wangsha.docker-graphite -p ./roles

Użyj go w playbooku w następujący sposób, zakładając, że masz już skonfigurowany docker:

- hosts: 'serwery'
  roles:
    - role: 'wangsha.docker-graphite'
      become: true
      graphite_storage_schemas_extra:
        statsd: |
          priority = 110
          pattern = ^stats.*
          retentions = 10s:6h,1m:7d,10m:1y

Zobacz plik defaults/main.yml dla zmiennych roli, które można nadpisać.

Jeśli potrzebujesz playbooka do skonfigurowania samego Dockera, zapoznaj się z rolą Galaxy angstwad.docker_ubuntu.

Domyślny obraz docker używany to hopsoft/graphite-statsd. Obraz zawiera zarówno graphite, jak i statsd. Aby wyłączyć statsd, usuń odpowiednie mapowania portów. Domyślne konto do autoryzacji podstawowej to root/root. Zmień docker_graphite_htpasswd_users, aby zmodyfikować domyślne konta.

Niestandardowe mapowania wolumenów

Docker umożliwia montowanie katalogu hosta lub pliku hosta jako wolumenu danych. Ta rola montuje katalogi hosta, aby przechować dane kontenera oraz pliki hosta do konfiguracji zachowania kontenera. docker_graphite_directory_volumes i docker_graphite_file_volumes to zmienne, które kontrolują mapowania wolumenów. Jeśli chcesz dostosować mapowanie, postępuj zgodnie z formatem <katalog_hosta>:<katalog_kontenera>:<tryb_mapowania>, aby upewnić się, że katalogi hosta są poprawnie tworzone przed uruchomieniem kontenerów.

Aby dostosować mapowanie plików hosta, zaktualizuj docker_graphite_file_volumes. Ta rola automatycznie utworzy katalogi nadrzędne plików i skopiuje szablon na maszynę hosta. Konwencja nazewnictwa dla szablonu to <nazwa_pliku_hosta>.<rozszerzenie_pliku_hosta>.j2. Aby skopiować szablon z własnych katalogów ansible, ustaw docker_graphite_template_path.

Przykład konfiguracji:

docker_graphite_file_volumes:
  - '/opt/myapp/conf/settings.conf:/etc/myapp/conf/settings.conf:ro'
docker_graphite_template_path: /ścieżka/do/projektu/ansible/templates/
# upewnij się, że plik /ścieżka/do/projektu/ansible/templates/settings.conf.j2 istnieje. 

Licencja

MIT

Informacje o autorze

  • wangsha
O projekcie

Ansible role to install graphite docker container.

Zainstaluj
ansible-galaxy install wangsha.docker-graphite
Licencja
mit
Pobrania
67
Właściciel