0.Core.Foundation/config/main.tf (137 lines of code) (raw):
output image {
value = {
linux = {
enable = true
publisher = "AlmaLinux"
offer = "AlmaLinux-x86_64"
sku = "9-Gen2"
version = "9.5.202411260"
}
windows = {
enable = true
version = "Latest"
}
}
}
output hammerspace {
value = {
enable = false
version = "24.06.19"
namePrefix = "xstudio"
domainName = "azure.studio"
metadata = { # Anvil
machine = {
namePrefix = "-anvil"
size = "Standard_E8as_v5"
count = 1
osDisk = {
storageType = "Premium_LRS"
cachingMode = "ReadWrite"
sizeGB = 128
}
dataDisk = {
storageType = "Premium_LRS"
cachingMode = "None"
sizeGB = 1024
}
adminLogin = {
userName = ""
userPassword = ""
sshKeyPublic = ""
passwordAuth = {
disable = true
}
}
}
network = {
acceleration = {
enable = true
}
}
}
data = { # DSX
machine = {
namePrefix = "-dsx"
size = "Standard_E32as_v5"
count = 2
osDisk = {
storageType = "Premium_LRS"
cachingMode = "ReadWrite"
sizeGB = 128
}
dataDisk = {
storageType = "Premium_LRS"
cachingMode = "None"
sizeGB = 1024
count = 4
raid0 = {
enable = false
}
}
adminLogin = {
userName = ""
userPassword = ""
sshKeyPublic = ""
passwordAuth = {
disable = true
}
}
}
network = {
acceleration = {
enable = true
}
}
}
proximityPlacementGroup = {
enable = false
}
storageAccounts = [
{
enable = false
name = ""
accessKey = ""
}
]
shares = [
{
enable = false
name = ""
path = ""
size = 0
export = "*,rw,no-root-squash"
}
]
volumes = [
{
enable = false
name = ""
type = "READ_WRITE"
path = ""
node = {
name = ""
type = ""
address = ""
}
assimilation = {
enable = false
share = {
name = ""
path = {
source = ""
destination = ""
}
}
}
}
]
volumeGroups = [
{
enable = false
name = ""
volumeNames = [
]
}
]
}
}