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)

角色变量

无。

依赖项

geerlingguy.repo-epel

也可以使用 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_IDAWS_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 年创建。

关于项目

Goofys allows you to mount an S3 bucket as a filey system.

安装
ansible-galaxy install kaihei777.ansible_role_goofys
许可证
other
下载
1.5k
拥有者