総評 今回vagrant上にAnsibleを導入し、Ansible modules、aws-cli、shellなどを使用して、コマンド1つでWebサイトが見えるまでの環境作りをしました。 一部手動になってしまった部分はありますが、やったことを残してみたいと思います。 前提 最終テストは実際にAWSインスタンスを立ち上げた環境で実施しました。 ELB、EC2、RDSは事前に構築済みとします。 構築されているEC2にAnsibleをインストールして構築しています。 Ansibleで実施していること site.ymlのrolesを見ていただくと、何を構築かわかると思うのでsite.ymlをのせます。 - name: Startup project hosts: all user: root vars: now_date: "{{ lookup('pipe','date +%Y%m%d') }}"