kaihei777.ansible_role_goofys
ansible_role_goofys
Goofys 允许你将 S3 存储桶挂载为文件系统。
Galaxy 链接
https://galaxy.ansible.com/kaihei777/ansible_role_goofys/
要求
需要一个 Amazon AWS 账号,S3 存储桶,以及运行 RedHat 的 EC2 虚拟服务器。
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
作者信息
此角色由 Kaihei Sameshima 于 2019 年创建。