acandid.aws_ec2

Ansible ロール: aws_ec2

=========

AWS に EC2 インスタンスを作成するためのシンプルな Ansible ロールです。

要件

始める前に、Ansible サーバーに以下のパッケージが必要です。

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

ロール変数

以下の変数は必須ではありません。

変数 デフォルト コメント
aws_access_key AWS ACCESS KEYを入力してください
aws_secret_key AWS SECRET KEYを入力してください
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
所有者