0x0i.lotus
Rola Ansible :cherry_blossom: :link: Lotus
Spis treści
- Obsługiwane platformy
- Wymagania
- Zmienne roli
- Zależności
- Przykładowy playbook
- Licencja
- Informacje o autorze
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 sieciowylotus
i oprogramowanie do kopanialotus-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 wersjilotus
. 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.
Lotus, an implementation of the Filecoin distributed storage network protocol written in Go
ansible-galaxy install 0x0i.lotus