ansible_role_goofys
ansible_role_goofys
Goofys позволяет монтировать S3 ведро как файловую систему.
Ссылка на Galaxy
https://galaxy.ansible.com/kaihei777/ansible_role_goofys/
Требования
Аккаунт Amazon AWS, ведро S3 и виртуальный сервер EC2 с RedHat.
Креденшелы AWS (aws_access_key_id, aws_secret_access_key)
[golang] (https://golang.org/) [fuse] (https://github.com/s3fs-fuse/s3fs-fuse)
Переменные роли
Нет.
Зависимости
Или сборка из исходных кодов с Go 1.9 или новее
Пример плейбука
Всегда хорошо включить пример использования вашей роли (например, с переменными, переданными в качестве параметров):
- hosts: servers
roles:
- { role: geerlingguy.repo-epel }
- { role: kaihei777.ansible_role_goofys }
Использование
$ 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> # если вы хотите замонтировать только объекты под определенным префиксом
Пользователи также могут настроить креденшелы через
AWS CLI
или переменные окружения AWS_ACCESS_KEY_ID
и AWS_SECRET_ACCESS_KEY
.
Чтобы замонтировать S3 ведро при запуске, убедитесь, что креденшел настроен для root
, и добавьте это в /etc/fstab
:
goofys#bucket /mnt/mountpoint fuse _netdev,allow_other,--file-mode=0666,--dir-mode=0777 0 0
Есть еще вопросы? Посмотрите вопросы, которые задавали другие люди
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2019 году Кайхеем Самешимой.
ansible-galaxy install kaihei777/ansible-role-goofys