やりました、くらい。
環境はAWSのEC2インスタンスを2つ立てて、片方から ansible を実行するような形。
鍵をうまい感じに持たせたほうがいいと思うので、本当はキックサーバーみたいなものを用意して下記のようにすべきか?
とりあえず下記リポジトリに上げてはいる。一応 localhost だけを対象にするように今は上げているが、EC2上では適当に ip アドレスを足して試している( hostname 周りを ansible でどう解決すべきなのか、若干理解が曖昧なのと、EC2のマシン同士でsshできるように手で鍵を置いたが、鍵をどう置くかも少し考えたほうがいいのかもしれない)
引っかかったポイントとして、古いものだと sudo
使いたいときに sudo
と書いていたようだが、現在は become
でやらないといけないようだ。
apt install を行うため、 sudo がいるのだが、そこで何度かこけた。
あとはポート制限を書けているので nginx で表示できない~となっていたが、そこは AWS の設定をいじったら(セキュリティポリシー回り)なんとかなった。
とりあえず今は下記の2つの記事を参考に進めている。
- Ansibleでできることを中の人が教えます - インストールと実行〜EC2へのNginx投入までを学ぼう - エンジニアHub|若手Webエンジニアのキャリアを考える!
- Ansibleを使ってnginxをインストールする - Qiita
あとAnsible実践ガイドが図書館にあったので借りてみた。どの版か見ていないので、若干不安だが、まあとりあえず進めてみようと思う(動かない=最新のものを学ぶチャンスであるため)
とりあえず今日は nginx 動いてページが見えてたところで満足したので終わり。