kaihei777.ansible_role_goofys
ansible_role_goofys
Goofys pozwala na zamontowanie koszyka S3 jako systemu plików.
Link do Galaxy
https://galaxy.ansible.com/kaihei777/ansible_role_goofys/
Wymagania
Konto Amazon AWS, koszyk S3 oraz serwer wirtualny EC2 z RedHat.
Dane uwierzytelniające AWS (aws_access_key_id, aws_secret_access_key)
[golang] (https://golang.org/) [fuse] (https://github.com/s3fs-fuse/s3fs-fuse)
Zmienne roli
Brak.
Zależności
Lub zbuduj ze źródła przy użyciu Go 1.9 lub nowszego.
Przykładowy playbook
Załączenie przykładu, jak używać swojej roli (np. z przekazywaniem zmiennych jako parametrów) jest zawsze pomocne dla użytkowników:
- hosts: servers
roles:
- { role: geerlingguy.repo-epel }
- { role: kaihei777.ansible_role_goofys }
Użycie
$ cat ~/.aws/credentials
[default]
aws_access_key_id = AKID1234567890
aws_secret_access_key = MY-SECRET-KEY
$ $GOPATH/bin/goofys <bucket> <mountpoint>
$ $GOPATH/bin/goofys <bucket:prefix> <mountpoint> # jeśli chcesz zamontować tylko obiekty pod prefiksem
Użytkownicy mogą również skonfigurować dane uwierzytelniające przez
AWS CLI
lub zmienne środowiskowe AWS_ACCESS_KEY_ID
i AWS_SECRET_ACCESS_KEY
.
Aby zamontować koszyk S3 podczas uruchamiania, upewnij się, że dane uwierzytelniające są
skonfigurowane dla root
, i dodaj to do /etc/fstab
:
goofys#bucket /mnt/mountpoint fuse _netdev,allow_other,--file-mode=0666,--dir-mode=0777 0 0
Masz więcej pytań? Sprawdź pytania, które zadali inni
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2019 roku przez Kaihei Sameshimę.
ansible-galaxy install kaihei777.ansible_role_goofys