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