ichundu.ec2-launch

角色名称:ec2-launch

此角色用于启动 Amazon EC2 实例

要求

  • python >= 2.6
  • boto

角色变量

几乎在 ec2 模块中的每个条目都通过变量定义,以便使角色的功能尽可能广泛。defaults/main.yml 包含这些变量,默认未定义且已注释。由执行剧本的人决定包括哪些变量。

变量名 默认值 描述
ec2_access_key 不适用 AWS 访问密钥。如果未设置,将使用 AWS_ACCESS_KEY_ID、AWS_ACCESS_KEY 或 EC2_ACCESS_KEY 环境变量的值
ec2_secret_key 不适用 AWS 密钥。如果未设置,将使用 AWS_SECRET_ACCESS_KEY、AWS_SECRET_KEY 或 EC2_SECRET_KEY 环境变量的值
ec2_launch_id 不适用 实例启动 ID,用于指定现有运行实例时的幂等性
ec2_launch_count 不适用 启动的实例数量
ec2_launch_count_tag 不适用 与 'exact_count' 一起使用,以确定基于特定标签标准应运行多少个节点
ec2_launch_exact_count 不适用 一个整数值,指示匹配 'count_tag' 参数的实例应运行多少个。基于此值创建或终止实例。
ec2_launch_image 不适用 实例镜像代码,如 ami-xxxxxxxx
ec2_launch_groups 不适用 要分配给实例的安全组的逗号分隔列表
ec2_launch_tag_name 不适用 实例的名称标签
ec2_launch_tag_class 不适用 实例的类别标签
ec2_launch_instance_type 不适用 EC2 实例类型
ec2_launch_key_name 不适用 要分配给实例的现有密钥对的名称
ec2_launch_region 不适用 实例将被启动的 AWS 区域
ec2_launch_state 不适用 创建或终止实例

依赖关系

示例剧本

在调用角色时,应在剧本中指定变量,可以在 group_vars/host_vars 中的 vars 文件中,或通过交互式的 'vars_prompt'。

    - hosts: localhost
      roles:
         - role: ichundu.ec2-launch

作者信息

https://github.com/ichundu

关于项目

Provision AWS EC2 instances

安装
ansible-galaxy install ichundu.ec2-launch
许可证
Unknown
下载
111
拥有者