darkwizard242.awscli

构建测试 发布 Ansible 角色 可维护性评级 可靠性评级 安全评级 GitHub 标签(最新 SemVer) GitHub 仓库大小

Ansible 角色:awscli

此角色用于在 Debian/Ubuntu 系统上安装 awscli pip 包。

需求

无。

角色变量

可用变量如下(位于 defaults/main.yml):

变量列表:

awscli_debian_pre_reqs:
  - python3
  - python3-pip
awscli_debian_pre_reqs_desired_state: present
pip_executable: pip3
awscli_app_debian_package: awscli
awscli_desired_state: present

变量说明表:

变量 描述
awscli_debian_pre_reqs 在 Debian 系统上安装 AWS CLI 所需的包。使用 python3,因为 python2.x 在 2020 年底已停止支持。
awscli_debian_pre_reqs_desired_state Debian 系统上 AWS CLI 前置应用的期望状态。
pip_executable 用于安装 awsclipip 包的可执行程序。
awscli_app_debian_package 需要安装的 awscli 应用程序包名称,即 Debian 系统上的 awscli
awscli_desired_state AWS CLI 的期望状态。

依赖关系

示例剧本

在 ansible 剧本中使用角色的默认行为(即安装 awscli 包)。

- hosts: servers
  roles:
    - darkwizard242.awscli

在 ansible 剧本中自定义角色的行为(即安装最新的 awscli 包而不是确保已安装)。

- hosts: servers
  roles:
    - darkwizard242.awscli
  vars:
    awscli_desired_state: latest

在 ansible 剧本中自定义角色的行为(即移除 awscli 包)。

- hosts: servers
  roles:
    - darkwizard242.awscli
  vars:
    awscli_desired_state: absent

许可证

MIT

作者信息

此角色由 Ali Muhammad 创建,他是一名 DevOps/CloudOps 工程师,热爱学习并为开源社区做贡献。

关于项目

Installs awscli using pip3 package

安装
ansible-galaxy install darkwizard242.awscli
许可证
mit
下载
4.9k
拥有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!