mpataki.ha_aws

ansible-ha-aws

构建状态

这个 Ansible 角色安装 aws-cli 以及您的 AWS 配置和凭据,以便其他系统可以使用它们。

请注意,如果您想为多个 Linux 用户提供各自的凭据,可以使用不同的变量多次包含此角色来达到目的。

需求

实际上,这应该可以在任何基于 Debian 的系统上运行,但已在运行 Hassbian 的 Raspberry Pi 上进行了测试。

角色变量

  • aws_region
    • 例如:us-east-1
    • 这是您通过 CLI 进行的所有操作默认的 AWS 区域。
  • aws_linux_user
    • 将拥有凭据的 Linux 用户
    • 这决定了凭据将放置在哪个主文件夹中
  • aws_linux_group
    • 将拥有凭据的 Linux 组
  • aws_credentials
    • 这是一个对象的列表,包含键 nameaws_access_key_idaws_secret_access_key,表示您的凭据。
    • 例如:
aws_credentials:
  - name: default
    aws_access_key_id: <你的访问密钥 ID>
    aws_secret_access_key: <你的秘密访问密钥>
  - name: s3-access
    aws_access_key_id: <你的访问密钥 ID 2>
    aws_secret_access_key: <你的秘密访问密钥 2>

依赖

您首先需要注册一个 AWS 账户并创建一些凭据。

示例剧本

    - hosts: pi
      vars:
        aws_credentials:
          - name: default
            aws_access_key_id: <你的访问密钥 ID>
            aws_secret_access_key: <你的秘密访问密钥>
          - name: s3-access
            aws_access_key_id: <你的访问密钥 ID 2>
            aws_secret_access_key: <你的秘密访问密钥 2>
      roles:
         - role: mpataki.ha-aws

许可证

MIT

关于项目

AWS cli and credential installation

安装
ansible-galaxy install mpataki.ha_aws
许可证
Unknown
下载
4.9k
拥有者