acandid.aws_ec2

Ansible角色:aws_ec2

=========

一个简单的Ansible角色,用于在AWS中创建EC2实例

需求

在开始之前,你需要在你的Ansible服务器上安装以下软件包:

  • epel-release
  • python2-pip
  • boto
  • boto3

角色变量

以下变量均为可选

变量 默认值 说明
aws_access_key 填写AWS访问密钥
aws_secret_key 填写AWS密钥
vpc_id_default 填写VPC ID
instance_type 填写实例类型,例如:t2.micro
first_name 填写实例标签中的名字
second_name 填写实例标签中的第二个名字,例如:
environment_name 填写实例标签中的环境
aws_region 填写AWS区域,例如:俄亥俄州:us-east-2
subnet1 填写默认子网,例如:默认子网俄亥俄州172.31.32.0/20:subnet-040acd48
subnet2 填写默认子网,例如:默认子网俄亥俄州172.31.16.0/20:subnet-e5d14e9f
subnet3 填写默认子网,例如:默认子网俄亥俄州172.31.0.0/20:subnet-f78aac9f
aws_image 填写镜像,例如:Red Hat 8:ami-05220ffa0e7fce3d1
keypair_name 填写你的密钥对名称
path 你将保存密钥对的位置
sg_group_name 填写安全组名称
ssh_port 填写SSH端口,默认是22
cidr_ip_inbound 填写允许SSH访问的IP,例如:任何地方:0.0.0.0/0
cidr_ip_outbound 允许服务器访问互联网
outbound_name 填写出站名称

依赖关系

没有依赖关系。

示例库存文件

[local] localhost

示例剧本


  • hosts: local

    connection: local

    gather_facts: false

    roles:

    • /path/aws_ec2

...

贡献

欢迎提出问题、功能请求和想法,可以在问题部分发布。

作者信息

LinkedIn: https://br.linkedin.com/in/almircandido

关于项目

Create Instance EC2 in AWS

安装
ansible-galaxy install acandid.aws_ec2
许可证
Unknown
下载
256
拥有者