この記事は Ansible Advent Calender 2019 21日目の記事として投稿しています。 アドカレのエントリを眺めているとAnsible × AWSネタが無かったため、あえて書いてみました。 ・・・需要があるかは不明です。 はじめに なぜAnsibleを選択したか やりたいこと 1. 作業用のEC2インスタンスを起動 2. AnsibleからEC2インスタンスへの何らかの処理、テスト等 3. 作業用のEC2インスタンスのAMIを取得 4. AMIの世代管理 5. 作業用のEC2インスタンスを削除 6. 起動設定を新規作成 7. Auto Scalingで起動するEC2インスタンスを更新 8. 古い起動設定を削除 構成 検証環境の情報 システム構成 Ansibleのディレクトリ構成 group_vars host_vars roles inventory 実際のコード 実行