====== 概要 ====== [[infra-core]] は自宅サーバのインフラを運用するためのツールがまとまっているレポジトリ。 自宅で管理されているホストはすべて [[infra-core]] によって、管理される状態を目指す。 ====== 目標 ====== [[infra-core]] は以下を目指す。 * 特定のアプリや環境とインフラを分離 * 他環境へのポータビリティ確保 * 運用の共通化 ====== ディレクトリ構造 ====== * [[infra:ansible:start]] * Ansible に関するコードが格納されているディレクトリ。 * [[infra:ansible:common|ansible/ansible-common]] * 全ホストで共通で処理される Ansible コードが格納されているディレクトリ。 * [[infra:ansible:proxmox|ansible/ansible-proxmox]] * Proxmox 配下の全ホストで共通に処理される Ansible コードが格納されているディレクトリ。 * [[infra:terraform:start]] * Terraform に関するコードが格納されているディレクトリ。 * [[infra:terraform:cloudflare-access|terraform/terraform-cloudflare-access]] * Cloudflare access に関する terraform コードが格納されているディレクトリ。 * [[infra:terraform:cloudflare-tunnel|terraform/terraform-cloudflare-tunnel]] * Cloudflare tunnel に関する terraform コードが格納されているディレクトリ。 * [[infra:terraform:dns|terraform/terraform-dns]] * DNS に関する terraform コードが格納されているディレクトリ。 * [[infra:terraform:oraclecloud|terraform/terraform-oraclecloud]] * OracleCloud に関する terraform コードが格納されているディレクトリ。 * [[infra:terraform:proxmox|terraform/terraform-proxmox]] * Proxmox に関する terraform コードが格納されているディレクトリ。 * [[tools]] * ユーザあるいはシステムが叩くようなスクリプトなどがまとめられているディレクトリ。 * [[infra:tools:cloud-init|tools/cloud-init]] * Cloud-init に関するファイルが格納されているディレクトリ。 * [[infra:tools:docker|tools/docker]] * docker に関するファイルが格納されているディレクトリ。 * [[infra:tools:scripts|tools/scripts]] * スクリプトが格納されているディレクトリ。 **一部ディレクトリは git submodule として管理されており、別リポジトリに分けられている。** ====== 変更履歴 ====== {{rss>https://github.com/alflag-team/infra-core/commits/master.atom 30 date author}}