Terraform で NetBox に情報を追加する
Terraform には NetBox 向けの Provider である netbox が存在します。 今回はこの Provider を使って、Terraform から NetBox を設定してみました。
NetBox の API トークンを発行する¶
外部から NetBox を操作するには事前に API トークンを発行しておく必要があります。 NetBox へログインしたら右上のユーザ名をクリックし、表示されるメニューから API Tokens
をクリックします。
Add a Token
をクリックします。
発行予定の API トークンが表示されますので、Key
の右側にある下記赤枠のボタンをクリックして API トークンをクリップボードにコピーします。 この API トークンは後の手順で利用するので、記録しておきます。 実際には まだ API トークンは発行されていない 為、Create
をクリックして API トークンを発行します。
API トークンの発行が完了しました。
Terraform の実行¶
今回、Terraform 用の .tf ファイルは以下の内容としました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
Terraform を実行します。
1 2 |
|
NetBox に設定が追加されました。