Skip to content

Commit

Permalink
Merge pull request #2 from sohosai/develop
Browse files Browse the repository at this point in the history
SOS22 migration
  • Loading branch information
YuseiIto authored Apr 14, 2022
2 parents f4ac86b + 8efe7d4 commit cc3ea79
Show file tree
Hide file tree
Showing 35 changed files with 82 additions and 241 deletions.
26 changes: 0 additions & 26 deletions .github/actions/check-repository-collaborator/action.yml

This file was deleted.

58 changes: 0 additions & 58 deletions .github/actions/download-artifact/action.yml

This file was deleted.

36 changes: 0 additions & 36 deletions .github/actions/get-pull-request/action.yml

This file was deleted.

44 changes: 0 additions & 44 deletions .github/actions/terraform-init/action.yml

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 雙峰祭オンラインシステム バックエンド インフラ

[![CI](https://github.com/sohosai/sos21-backend-infrastructure/actions/workflows/ci.yml/badge.svg)](https://github.com/sohosai/sos21-backend-infrastructure/actions/workflows/ci.yml)
[![CI](https://github.com/sohosai/sos22-backend-infrastructure/actions/workflows/ci.yml/badge.svg)](https://github.com/sohosai/sos22-backend-infrastructure/actions/workflows/ci.yml)

## Requirements

Expand Down
4 changes: 2 additions & 2 deletions main.tf
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module "staging" {
source = "./modules/staging"
tags = ["sos21_staging"]
tags = ["sos22_staging"]
zone = var.zone

root_ssh_public_keys = var.root_ssh_public_keys
Expand All @@ -15,7 +15,7 @@ module "staging" {

module "production" {
source = "./modules/production"
tags = ["sos21_production"]
tags = ["sos22_production"]
zone = var.zone

root_ssh_public_keys = var.root_ssh_public_keys
Expand Down
8 changes: 4 additions & 4 deletions modules/database/archive.tf
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ locals {

module "nixos_database" {
source = "../sakuracloud_archive_nixos_custom"
name = "sos21_database_nixos"
tags = concat(var.tags, ["sos21_archive_nixos_database"])
name = "sos22_database_nixos"
tags = concat(var.tags, ["sos22_archive_nixos_database"])
zone = var.zone

imports = ["${path.module}/sos21-database.nix"]
imports = ["${path.module}/sos22-database.nix"]
nixos_config = <<-EOT
{ pkgs, ... }:
{
sos21-database = {
sos22-database = {
network = "${var.switch_network}";
ipAddress = "${var.ip_address}";
prefixLength = ${var.switch_netmask};
Expand Down
12 changes: 6 additions & 6 deletions modules/database/main.tf
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
resource "sakuracloud_disk" "data_disk" {
name = "sos21_database_data_disk"
tags = concat(var.tags, ["sos21_database_data_disk"])
name = "sos22_database_data_disk"
tags = concat(var.tags, ["sos22_database_data_disk"])
zone = var.zone
size = var.data_disk_size
}

resource "sakuracloud_disk" "disk" {
name = "sos21_database_disk"
tags = concat(var.tags, ["sos21_database_disk"])
name = "sos22_database_disk"
tags = concat(var.tags, ["sos22_database_disk"])
zone = var.zone
source_archive_id = module.nixos_database.archive_id
}
Expand All @@ -23,8 +23,8 @@ resource "random_password" "password" {
}

resource "sakuracloud_server" "database" {
name = "sos21_database"
tags = concat(var.tags, ["sos21_database_server"])
name = "sos22_database"
tags = concat(var.tags, ["sos22_database_server"])
disks = [sakuracloud_disk.disk.id, sakuracloud_disk.data_disk.id]
zone = var.zone
core = var.core
Expand Down
2 changes: 1 addition & 1 deletion modules/database/packet_filter.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
resource "sakuracloud_packet_filter" "switch" {
name = "sos21_database_filter_switch"
name = "sos22_database_filter_switch"
zone = var.zone

expression {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

with lib;
let
cfg = config.sos21-database;
cfg = config.sos22-database;
in
{
options = {
sos21-database = {
sos22-database = {
network = mkOption {
type = types.str;
};
Expand Down
8 changes: 4 additions & 4 deletions modules/minio/archive.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ locals {

module "nixos_minio" {
source = "../sakuracloud_archive_nixos_custom"
name = "sos21_minio_nixos"
tags = concat(var.tags, ["sos21_archive_nixos_minio"])
name = "sos22_minio_nixos"
tags = concat(var.tags, ["sos22_archive_nixos_minio"])
zone = var.zone

imports = ["${path.module}/sos21-minio.nix"]
imports = ["${path.module}/sos22-minio.nix"]
nixos_config = <<-EOT
{ pkgs, ... }:
{
sos21-minio = {
sos22-minio = {
network = "${var.switch_network}";
ipAddress = "${var.ip_address}";
prefixLength = ${var.switch_netmask};
Expand Down
12 changes: 6 additions & 6 deletions modules/minio/main.tf
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
resource "sakuracloud_disk" "data_disk" {
name = "sos21_minio_data_disk"
tags = concat(var.tags, ["sos21_minio_data_disk"])
name = "sos22_minio_data_disk"
tags = concat(var.tags, ["sos22_minio_data_disk"])
zone = var.zone
size = var.data_disk_size
}

resource "sakuracloud_disk" "disk" {
name = "sos21_minio_disk"
tags = concat(var.tags, ["sos21_minio_disk"])
name = "sos22_minio_disk"
tags = concat(var.tags, ["sos22_minio_disk"])
zone = var.zone
source_archive_id = module.nixos_minio.archive_id
}
Expand All @@ -23,8 +23,8 @@ resource "random_password" "secret_key" {
}

resource "sakuracloud_server" "minio" {
name = "sos21_minio"
tags = concat(var.tags, ["sos21_minio_server"])
name = "sos22_minio"
tags = concat(var.tags, ["sos22_minio_server"])
disks = [sakuracloud_disk.disk.id, sakuracloud_disk.data_disk.id]
zone = var.zone
core = var.core
Expand Down
2 changes: 1 addition & 1 deletion modules/minio/packet_filter.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
resource "sakuracloud_packet_filter" "switch" {
name = "sos21_minio_filter"
name = "sos22_minio_filter"
zone = var.zone

expression {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

with lib;
let
cfg = config.sos21-minio;
cfg = config.sos22-minio;
in
{
options = {
sos21-minio = {
sos22-minio = {
network = mkOption {
type = types.str;
};
Expand Down
6 changes: 3 additions & 3 deletions modules/production/database.tf
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module "database" {
source = "../database"
tags = concat(var.tags, ["sos21_database"])
tags = concat(var.tags, ["sos22_database"])
zone = var.zone
switch_id = sakuracloud_switch.internal.id
switch_network = local.internal_network
Expand All @@ -14,8 +14,8 @@ module "database" {
}

resource "sakuracloud_auto_backup" "database_auto_backup" {
name = "sos21_production_database_backup"
tags = concat(var.tags, ["sos21_auto_backup"])
name = "2_production_database_backup"
tags = concat(var.tags, ["sos22_auto_backup"])
zone = var.zone

disk_id = module.database.data_disk_id
Expand Down
6 changes: 3 additions & 3 deletions modules/production/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ locals {
}

resource "sakuracloud_switch" "internal" {
name = "sos21_production_switch"
tags = concat(var.tags, ["sos21_switch"])
name = "sos22_production_switch"
tags = concat(var.tags, ["sos22_switch"])
zone = var.zone
}

module "main_server" {
source = "./modules/server"

tags = concat(var.tags, ["sos21_main"])
tags = concat(var.tags, ["sos22_main"])
zone = var.zone
core = 12
memory = 8
Expand Down
6 changes: 3 additions & 3 deletions modules/production/minio.tf
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module "minio" {
source = "../minio"
tags = concat(var.tags, ["sos21_minio"])
tags = concat(var.tags, ["sos22_minio"])
zone = var.zone
switch_id = sakuracloud_switch.internal.id
switch_network = local.internal_network
Expand All @@ -14,8 +14,8 @@ module "minio" {
}

resource "sakuracloud_auto_backup" "minio_auto_backup" {
name = "sos21_production_minio_backup"
tags = concat(var.tags, ["sos21_auto_backup"])
name = "sos22_production_minio_backup"
tags = concat(var.tags, ["sos22_auto_backup"])
zone = var.zone

disk_id = module.minio.data_disk_id
Expand Down
Loading

0 comments on commit cc3ea79

Please sign in to comment.