Ponz Dev Log

ゆるくてマイペースな開発日記

Infrastructure as Code

Terraform collectionでAnsibleからTerraformを実行する

AnsibleからTerraformを呼び出すAnsible Collection cloud.terraform があることを知りました。 Ansibleのワークフローの中でクラウドリソースの作成だけTerraformに任せたい場合に便利そうなので試してみます。 github.com Terraform collection for Ansibl…

おうちクラウドのUbuntuをautoinstallで自動設定する

今年11月からおうちクラウドと称して自宅サーバにKubernetesクラスタを構築して使っています。 仕事や興味のあるトピックを自宅で検証できる環境があるのは良いものです。 ponzmild.hatenablog.com 使い始めるとやりたいことは増えてくるもので、実はここ最…

Intel NUC × ESXi × Kubernetesで自宅プライベートクラウドを立てた

以前から興味があった自宅プライベートクラウドを立てちゃいました。その記録です。 経緯 所属部署がマルチクラウド / ハイブリッドクラウドを推していることもあり、 お仕事でKubernetes、OpenShift on プライベートクラウド(vSphere)、VMware系のソリュー…

AWS CDKで意図しないIAMポリシーの上書きを防いで循環参照を回避した

AWS CDKでIAMロール/ポリシーを宣言するスタックとワークロード+CloudWatchロググループを宣言するスタックを分けて後者から前者を参照した時、意図せず循環参照が発生してハマってしまったので解決のメモ書きです。 試した環境 バージョン ... Node.js 14.1…

AWS CDKでAmplifyにフロントエンドのアプリを乗せる環境を作る

最近AWSでフロントエンドのアプリをホスティングする時はAWS Amplifyを使うようになりました。 ただ、AmplifyのGUIからポチポチしていると複数環境、複数アプリで同じことをやるのは面倒です。 CloudFormationは個人的にはまだ苦手意識があるので、慣れた言…

IBM Cloudの既存リソースをTerraform管理下に置く

IBM Cloudの既存リソースをTerraform管理下に置く AWSの既存リソースをTerraformの管理下に入れる記事を見たので、IBM Cloudでも同じことできるだろうと手を動かした時のメモです。 偉大なる元記事 dev.classmethod.jp TL;DR terraform importコマンドを使え…