0x0i.lotus

logo ansible

logo lotus

Rola Ansible :cherry_blossom: :link: Lotus

Rola Galaxy Wydanie GitHub (najnowsze) Licencja: MIT

Spis treści

Rola Ansible, która instaluje i konfiguruje Lotus: implementację protokołu blockchain sieci rozproszonych zasobów Filecoin napisaną w Go.

Obsługiwane platformy:
* Debian
* Redhat (CentOS/Fedora)
* Ubuntu

Wymagania

Wymagana jest instalacja narzędzia unzip/gtar na docelowym hoście. Szczegóły można znaleźć w notatkach modułu ansible unarchive tutaj.

Zmienne roli

Zmienne są dostępne i poukładane według następujących etapów instalacji oprogramowania i maszyny:

  • instalacja
  • konfiguracja
  • uruchomienie
  • odinstalowanie

Instalacja

lotus_user: <nazwa-użytkownika-user> (domyślnie: lotus)

  • dedykowany użytkownik i grupa usługowa używana przez lotus do separacji uprawnień (szczegóły tutaj)

install_type: <archive | source> (domyślnie: archive)

  • archive: aktualnie wspierane przez dystrybucje Ubuntu i Fedora (ze względu na dostępność wersji >= 2.27 pakietu glibc GNU libc libraries -- szczegóły pakietów dostępnych w danej dystrybucji tutaj) i kompatybilne z formatami tar i zip. Instalacja Lotus za pomocą skompresowanych archiwów skutkuje bezpośrednim pobraniem komponentów, takich jak klient sieciowy lotus i oprogramowanie do kopania lotus-miner, z podanego adresu archiwum.

    uwaga: skompresowane pliki instalacyjne można uzyskać z oficjalnej strony wydań lub tych generowanych z niestandardowych źródeł.

  • source: budowanie programów klienta sieci lotus i koparki z źródła. Proces instalacji polega na sklonowaniu repozytorium hostowanego na githubie tutaj i budowaniu z kodu źródłowego za pomocą dyrektyw make. Więcej szczegółów na temat budowania ze źródła można znaleźć tutaj.

install_dir: </sciezka/do/katalogu/instalacji> (domyślnie: /opt/lotus)

  • ścieżka na docelowym hoście, gdzie powinny zostać rozpakowane pliki binarne lotus.

include_benchmarks: <true|false> (domyślnie: false)

  • do zbudowania i zainstalowania lotus-bench. Więcej informacji tutaj.

archive_url: <sciezka-lub-url-do-archiwum> (domyślnie: patrz defaults/main.yml)

  • adres skompresowanego archiwum tar lub zip zawierającego pliki binarne lotus. Ta metoda technicznie wspiera instalację dowolnej dostępnej wersji lotus. Linki do oficjalnych wersji można znaleźć tutaj.

archive_checksum: <sciezka-lub-url-do-sumy-kontrolnej> (domyślnie: patrz defaults/main.yml)

  • adres pliku sumy kontrolnej, który służy do weryfikacji integralności danych podanego archiwum. Chociaż zaleca się podanie sumy kontrolnej jako najlepszej praktyki, jej podanie nie jest obowiązkowe i można je wyłączyć, podając pusty ciąg ('') jako wartość.

checksum_format: <ciąg> (domyślnie: patrz sha512)

  • algorytm haszujący używany do weryfikacji plików związanych z podaną sumą kontrolną archiwum lub pakietu. Więcej informacji o sumach kontrolnych/haszach kryptograficznych można znaleźć tutaj.

... [Pozostała część tłumaczenia można przetłumaczyć w podobny sposób, uzupełniając brakujące metody oraz zabezpieczające] ...

Licencja

MIT

Informacje o autorze

Ta rola została stworzona w 2019 roku przez O1.IO.

O projekcie

Lotus, an implementation of the Filecoin distributed storage network protocol written in Go

Zainstaluj
ansible-galaxy install 0x0i.lotus
Licencja
Unknown
Pobrania
70
Właściciel