Skip to content

Commit baf0c49

Browse files
refactor network primitives and network resources (#440)
* refactor root module and devnet * change filenames * change CF provider terraform to new module * change instance count, type and naming changes * add proxied attribute to CF dns records
1 parent 1e57dfd commit baf0c49

File tree

19 files changed

+183
-147
lines changed

19 files changed

+183
-147
lines changed

resources/terraform/devnet/main.tf

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,14 @@ module "devnet" {
6969
disk-volume-type = var.disk_volume_type
7070
}
7171

72-
nova-indexer-node-config = {
73-
instance-type = var.instance_type["nova-indexer"]
72+
auto-evm-indexer-node-config = {
73+
instance-type = var.instance_type["auto-evm-indexer"]
7474
deployment-version = 0
7575
regions = var.aws_region
76-
instance-count = var.instance_count["nova-indexer"]
76+
instance-count = var.instance_count["auto-evm-indexer"]
7777
docker-org = "autonomys"
7878
docker-tag = "mainnet-2024-nov-18"
79-
domain-prefix = "nova-indexer"
79+
domain-prefix = "auto-evm-indexer"
8080
reserved-only = false
8181
prune = false
8282
node-dsn-port = 30433
@@ -109,7 +109,7 @@ module "devnet" {
109109
instance-count = var.instance_count["domain"]
110110
docker-org = "autonomys"
111111
docker-tag = "mainnet-2024-nov-18"
112-
domain-prefix = ["nova", "autoid"]
112+
domain-prefix = ["auto-evm", "autoid"]
113113
reserved-only = false
114114
prune = false
115115
node-dsn-port = 30433
@@ -142,6 +142,7 @@ module "devnet" {
142142

143143
cloudflare_api_token = var.cloudflare_api_token
144144
cloudflare_email = var.cloudflare_email
145+
cloudflare_zone_id = var.cloudflare_zone_id
145146
nr_api_key = var.nr_api_key
146147
access_key = var.access_key
147148
secret_key = var.secret_key

resources/terraform/devnet/outputs.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ output "rpc-indexer-node-ipv4-addresses" {
44
description = "RPC indexer node IPv4 Addresses"
55
}
66

7-
output "nova-indexer-node-ipv4-addresses" {
8-
value = module.devnet.nova_indexer_node_public_ip
9-
description = "Nova indexer node IPv4 Addresses"
7+
output "auto-evm-indexer-node-ipv4-addresses" {
8+
value = module.devnet.auto_evm_indexer_node_public_ip
9+
description = "Auto EVM indexer node IPv4 Addresses"
1010
}
1111

1212
output "farmer-node-ipv4-addresses" {

resources/terraform/devnet/variables.tf

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ variable "network_name" {
44
default = "devnet"
55

66
}
7+
8+
variable "cloudflare_zone_id" {
9+
description = "Cloudflare zone ID"
10+
type = string
11+
}
12+
713
variable "farmer_reward_address" {
814
description = "Farmer's reward address"
915
type = string
@@ -20,20 +26,20 @@ variable "domain_id" {
2026
variable "domain_labels" {
2127
description = "Tag of the domain to run"
2228
type = list(string)
23-
default = ["nova", "autoid"]
29+
default = ["auto-evm", "autoid"]
2430
}
2531

2632
variable "instance_type" {
2733
type = map(string)
2834
default = {
29-
bootstrap = "m6a.xlarge"
30-
rpc = "m6a.xlarge"
31-
domain = "m6a.xlarge"
32-
rpc-indexer = "m6a.xlarge"
33-
nova-indexer = "m6a.xlarge"
34-
farmer = "m6a.xlarge"
35-
evm_bootstrap = "m6a.xlarge"
36-
autoid_bootstrap = "m6a.xlarge"
35+
bootstrap = "m7a.xlarge"
36+
rpc = "m7a.xlarge"
37+
domain = "m7a.xlarge"
38+
rpc-indexer = "m7a.xlarge"
39+
auto-evm-indexer = "m7a.xlarge"
40+
farmer = "c7a.2xlarge"
41+
evm_bootstrap = "m7a.xlarge"
42+
autoid_bootstrap = "m7a.xlarge"
3743
}
3844
}
3945

@@ -59,8 +65,8 @@ variable "instance_count" {
5965
rpc = 2
6066
domain = 0
6167
autoid = 0
62-
rpc-indexer = 1
63-
nova-indexer = 0
68+
rpc-indexer = 0
69+
auto-evm-indexer = 0
6470
farmer = 1
6571
evm_bootstrap = 0
6672
autoid_bootstrap = 0

resources/terraform/mainnet/main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,11 @@ module "mainnet" {
6969
disk-volume-type = var.disk_volume_type
7070
}
7171

72-
nova-indexer-node-config = {
73-
instance-type = var.instance_type["nova-indexer"]
72+
auto-evm-indexer-node-config = {
73+
instance-type = var.instance_type["auto-evm-indexer"]
7474
deployment-version = 0
7575
regions = var.aws_region
76-
instance-count = var.instance_count["nova-indexer"]
76+
instance-count = var.instance_count["auto-evm-indexer"]
7777
docker-org = "autonomys"
7878
docker-tag = "mainnet-2025-jan-14"
7979
domain-prefix = "auto-evm-indexer"

resources/terraform/mainnet/outputs.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ output "rpc-indexer-node-ipv4-addresses" {
44
description = "RPC indexer node IPv4 Addresses"
55
}
66

7-
output "nova-indexer-node-ipv4-addresses" {
8-
value = module.mainnet.nova_indexer_node_public_ip
7+
output "auto-evm-indexer-node-ipv4-addresses" {
8+
value = module.mainnet.auto_evm_indexer_node_public_ip
99
description = "Nova indexer node IPv4 Addresses"
1010
}
1111

resources/terraform/mainnet/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ variable "instance_type" {
3030
rpc = "m7a.2xlarge"
3131
domain = "m7a.2xlarge"
3232
rpc-indexer = "c7a.4xlarge"
33-
nova-indexer = "c7a.4xlarge"
33+
auto-evm-indexer = "c7a.4xlarge"
3434
farmer = "c7a.2xlarge"
3535
evm_bootstrap = "c7a.xlarge"
3636
autoid_bootstrap = "c7a.xlarge"
@@ -59,7 +59,7 @@ variable "instance_count" {
5959
rpc = 2
6060
domain = 2
6161
rpc-indexer = 1
62-
nova-indexer = 0
62+
auto-evm-indexer = 0
6363
farmer = 1
6464
evm_bootstrap = 0
6565
autoid_bootstrap = 0

resources/terraform/taurus/main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,11 @@ module "taurus" {
6969
disk-volume-type = var.disk_volume_type
7070
}
7171

72-
nova-indexer-node-config = {
73-
instance-type = var.instance_type["nova-indexer"]
72+
auto-evm-indexer-node-config = {
73+
instance-type = var.instance_type["auto-evm-indexer"]
7474
deployment-version = 0
7575
regions = var.aws_region
76-
instance-count = var.instance_count["nova-indexer"]
76+
instance-count = var.instance_count["auto-evm-indexer"]
7777
docker-org = "autonomys"
7878
docker-tag = "taurus-2025-may-27"
7979
domain-prefix = "auto-evm-indexer"

resources/terraform/taurus/outputs.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ output "rpc-indexer-node-ipv4-addresses" {
44
description = "RPC indexer node IPv4 Addresses"
55
}
66

7-
output "nova-indexer-node-ipv4-addresses" {
8-
value = module.taurus.nova_indexer_node_public_ip
7+
output "auto-evm-indexer-node-ipv4-addresses" {
8+
value = module.taurus.auto_evm_indexer_node_public_ip
99
description = "Nova indexer node IPv4 Addresses"
1010
}
1111

0 commit comments

Comments
 (0)