なんかかきたいスマートフォン用の表示で見るなんかかきたいプログラミングなどの個人的なメモやサークル「ゆきいろパラソル」の情報を載せてますこの広告は、90日以上更新していないブログに表示しています。packerAMI生成部分を自動化できたので、ちょっとだけまとめておく。CodeBuildAWSのDockerで動くCIツール。一応無料枠もあるPackerHashiCorp製のマシンイメージ自動生成ツールGoで書かれていて機能が豊富AWS以外にもいくつかのクラウドサービスに対応しているAnsiblePython製のプロビジョニングツールシェルスクリプトでもいいが、モジュールが整備されているので使えるようになると便利Packerと連携するとSSH周りを自動で設定してくれる参考ソースAWSのブログにCodeBuildとPackerを使ったAMIビルダーの構築方法がある。他にはクラスメソッドさんのブログにAnsibleとPackerの連携周りがある。Provisionerが追加されましたhttps://dev.classmethod.jp/server-side/os/packer-09-ansible-provisioner/この辺りを読めばなんとなく作り方のイメージはできるようになるが、いくつかハマった点があるので補足としてまとめておく。このリンクだけで十分な人はここから先は読まなくてもOKです。大まかな流れAnsibleのplaybookはgithubで管理しておくここは変えてもよいが、CodeBuildはgithubと連携できるのでgithubを使うと簡単。Enterprise、BitbuckerとCodeCommitがある最悪の場合でもS3が使えるのでなんとかなるとは思う。設定されていないため。Provisionerが追加されましたと違う点vaultファイルの管理をする本題CodeBuildとPackerを使うため、それぞれのための設定ファイルを用意する。任意の名前のJSON。複数のグループに属した場合と同じ扱いになる。設定を切り替える必要がある場合に便利。使ってそのまま渡している。Roleにアタッチする。]}KMSからデータを取ってくるために必要。名前は適宜設定すること。終わりにいくつかハマりポイントはあったが、これでAMIをCodeBuildで自動的に作れるようになった。あとはgithubのMergeにHookするとかすれば自動でAMIがどんどん作られていくので便利。古いのを消さないと溜まり続けて課金がすごいことになりそう。謎のソリューションによっていい感じにAMIが出来上がるんだけど、inventoryファイルとかが自動生成されてるっぽい。実行して長時間走っているクエリを探す月別アーカイブTwitter@t_cyrillさんのツイートはてなブログをはじめよう!t-cyrillさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。