pacifica.ansible_pacifica

Pacifica

Ten rola Ansible definiuje konfigurację do wdrażania usług Pacifica w infrastrukturze zarządzanej przez Ansible.

Wymagania

Obecnie nie ma wymagań dla tej roli. Należy jednak pamiętać, że usługi Pacifica zależą od innych usług, w zależności od konfiguracji. Jeśli skonfigurujesz usługę do korzystania z PostgreSQL, upewnij się, że PostgreSQL jest już skonfigurowany przed dodaniem tej roli do wdrożenia.

Obsługiwane platformy

system operacyjny przetestowane
Ubuntu 18.04 :heavy_check_mark:
Ubuntu 20.04 :heavy_check_mark:
CentOS 8 :heavy_check_mark:

Zmienne roli

Zmienne roli służą do instalacji Pythona na różnych dystrybucjach. Można je nadpisać, ustawiając setup_packages i python_packages na listę niestandardowych pakietów w pliku default.yml w używanej roli. Alternatywnie, jeśli skrypt używający tej roli instaluje Pythona w inny sposób, można ustawić external_python na dowolną wartość, a zadanie instalacji Pythona zostanie pominięte.

Inne zmienne roli to domyślne konfiguracje dla różnych usług Pacifica. Każda usługa Pacifica ma różne wymagania konfiguracyjne, ale te wymagania są spójne między usługami i można je skonfigurować w ten sam sposób w różnych usługach. Na przykład, zarówno usługi ingest, jak i metadata wymagają baz danych, a te są zarządzane przez ten sam interfejs. Jednak proces ingest wymaga backendu Celery, a metadata go nie wymaga.

Domyślne ustawienia roli

Domyślne ustawienia roli są przeznaczone do kontrolowania konfiguracji usług Pacifica przez użytkowników. Każda konfiguracja usługi powinna być słownikiem o nazwie w słowniku pacifica_available_services. Konfiguracje usług są następnie odwoływane przez elementy na liście pacifica_enabled_services.

Zależności

Obecnie nie ma zależności dla tej roli. Jednakże, jeśli skonfigurujesz usługę Pacifica do korzystania z bazy danych MySQL lub PostgreSQL do przechowywania swojego stanu, jesteś odpowiedzialny za upewnienie się, że usługa MySQL lub PostgreSQL jest wdrożona i skonfigurowana w Twojej infrastrukturze. Dotyczy to również innych opcjonalnych zależności, takich jak ElasticSearch czy Redis.

Przykład skryptu

Dodanie tej roli jest podobne do innych ról Ansible. W molecule można znaleźć przykłady dotyczące wybranek konkretnych usług do wdrożenia na określonych systemach.

Prosty przykład:

    - hosts: serwery
      roles:
         - role: pacifica
           pacifica_enabled_services:
             - metadata
             - policy

Licencja

LGPLv3

Informacje o autorze

Pacifica to społeczny projekt, a wsparcie dla tych usług jest zapewniane przez zespół Ansible. Niektórzy z jego członków są wymienieni poniżej.

Zainstaluj
ansible-galaxy install pacifica.ansible_pacifica
Licencja
lgpl-3.0
Pobrania
72.9k
Właściciel
Data asset management for public data repositories.