chore: add current provisioning state before migration
This commit is contained in:
parent
a9703b4748
commit
50745b0f22
660 changed files with 88126 additions and 0 deletions
6
o-klab/sgoyol/defs/wkdir/old/servers_test.k
Normal file
6
o-klab/sgoyol/defs/wkdir/old/servers_test.k
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
import servers as srv
|
||||
|
||||
test_servers = lambda {
|
||||
a = servers
|
||||
assert a.servers[0].hostname == 'sgoyol-0'
|
||||
}
|
||||
200
o-klab/sgoyol/defs/wkdir/old/servers_uplcoud.k
Normal file
200
o-klab/sgoyol/defs/wkdir/old/servers_uplcoud.k
Normal file
|
|
@ -0,0 +1,200 @@
|
|||
import upcloud_prov
|
||||
servers = [
|
||||
upcloud_prov.Server_upcloud {
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-cp-0"
|
||||
title = "Kloud CP 0"
|
||||
#plan = "1xCPU-2GB"
|
||||
plan = "2xCPU-4GB"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
total = 80,
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
# size = 35, total = 80,
|
||||
parts = [
|
||||
{ name = "root", size = 30, type = "ext4" , mount = True, mount_path = "/" }
|
||||
{ name = "kluster", size = 25, type = "xfs" , mount = True, mount_path = "/home2" }
|
||||
{ name = "ceph", size = 25, type = "raw" , mount = False, mount_path = "" }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "vol",
|
||||
total = 15,
|
||||
labels = "vol1",
|
||||
parts = [
|
||||
{ name = "other", size = 15, type = "ext4" , mount = True, mount_path = "/others" }
|
||||
]
|
||||
},
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-master"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.11"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-cp-0" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "controlpanel"},
|
||||
{ name = "kubernetes" },
|
||||
{ name = "rook-ceph" },
|
||||
#{ name = "kubernetes/kubeconfig", profile = "kubeconfig", install_mode = "getfile" },
|
||||
{ name = "external-nfs" },
|
||||
]
|
||||
},
|
||||
upcloud_prov.Server_upcloud {
|
||||
not_use = True
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-wrkr-0"
|
||||
title = "Kloud worker 0"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
plan = "2xCPU-4GB"
|
||||
#plan = "4xCPU-8GB"
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
size = 35, total = 80,
|
||||
type = "ext4" , mount = True, mount_path = "/",
|
||||
parts = [
|
||||
{ name = "kluster", size = 45, type = "raw" , mount = True }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-worker"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.12"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-wrkr-0" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "worker"},
|
||||
{ name = "kubernetes" },
|
||||
{ name = "kubernetes", profile = "k8s-nodejoin" },
|
||||
#{ name = "mayastor" },
|
||||
]
|
||||
},
|
||||
upcloud_prov.Server_upcloud {
|
||||
not_use = True
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-wrkr-1"
|
||||
title = "Kloud worker 1"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
plan = "2xCPU-4GB"
|
||||
#plan = "4xCPU-8GB"
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
size = 35, total = 80,
|
||||
type = "ext4" , mount = True, mount_path = "/",
|
||||
parts = [
|
||||
{ name = "kluster", size = 45, type = "raw" , mount = True }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-worker"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.13"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-wrkr-1" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "worker"},
|
||||
{ name = "kubernetes" },
|
||||
{ name = "kubernetes", profile = "k8s-nodejoin" },
|
||||
#{ name = "mayastor" },
|
||||
]
|
||||
},
|
||||
upcloud_prov.Server_upcloud {
|
||||
not_use = True
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-wrkr-2"
|
||||
title = "Kloud worker 2"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
plan = "2xCPU-4GB"
|
||||
#plan = "4xCPU-8GB"
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
size = 35, total = 80,
|
||||
type = "ext4" , mount = True, mount_path = "/",
|
||||
parts = [
|
||||
{ name = "kluster", size = 45, type = "raw" , mount = True }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-worker"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.14"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-wrkr-2" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "worker"},
|
||||
{ name = "kubernetes" },
|
||||
{ name = "kubernetes", profile = "k8s-nodejoin" },
|
||||
#{ name = "mayastor" },
|
||||
]
|
||||
},
|
||||
upcloud_prov.Server_upcloud {
|
||||
not_use = True
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-wrkr-3"
|
||||
title = "Kloud worker 3"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
plan = "1xCPU-2GB"
|
||||
#plan = "2xCPU-4GB"
|
||||
#plan = "4xCPU-8GB"
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
#size = 35, total = 80,
|
||||
size = 50, total = 50,
|
||||
type = "ext4" , mount = True, mount_path = "/",
|
||||
parts = [
|
||||
#{ name = "kluster", size = 45, type = "raw" , mount = True }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-worker"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.15"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-wrkr-3" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "worker"},
|
||||
{ name = "kubernetes" },
|
||||
{ name = "kubernetes", profile = "k8s-nodejoin" },
|
||||
#{ name = "mayastor" },
|
||||
]
|
||||
},
|
||||
]
|
||||
206
o-klab/sgoyol/defs/wkdir/old/u_servers.k
Normal file
206
o-klab/sgoyol/defs/wkdir/old/u_servers.k
Normal file
|
|
@ -0,0 +1,206 @@
|
|||
import upcloud_prov
|
||||
servers = [
|
||||
upcloud_prov.Server_upcloud {
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-cp-0"
|
||||
title = "Kloud CP 0"
|
||||
#plan = "1xCPU-2GB"
|
||||
plan = "2xCPU-4GB"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
total = 80,
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
# size = 35, total = 80,
|
||||
parts = [
|
||||
{ name = "root", size = 30, type = "ext4" , mount = True, mount_path = "/" }
|
||||
#{ name = "kluster", size = 25, type = "xfs" , mount = True, mount_path = "/home2" }
|
||||
#{ name = "ceph", size = 25, type = "raw" , mount = False, mount_path = "" }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
# upcloud_prov.Storage_upcloud {
|
||||
# name = "vol",
|
||||
# total = 15,
|
||||
# labels = "vol1",
|
||||
# parts = [
|
||||
# { name = "other", size = 15, type = "ext4" , mount = True, mount_path = "/others" }
|
||||
# ]
|
||||
# },
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-master"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.11"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-cp-0" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "controlpanel"},
|
||||
#{ name = "runc" },
|
||||
#{ name = "crun" },
|
||||
{ name = "youki" },
|
||||
#{ name = "containerd" },
|
||||
{ name = "crio" },
|
||||
{ name = "kubernetes" },
|
||||
#{ name = "cilium" },
|
||||
#{ name = "rook-ceph" },
|
||||
#{ name = "kubernetes/kubeconfig", profile = "kubeconfig", install_mode = "getfile" },
|
||||
{ name = "external-nfs" },
|
||||
]
|
||||
},
|
||||
upcloud_prov.Server_upcloud {
|
||||
not_use = True
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-wrkr-0"
|
||||
title = "Kloud worker 0"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
plan = "2xCPU-4GB"
|
||||
#plan = "4xCPU-8GB"
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
size = 35, total = 80,
|
||||
type = "ext4" , mount = True, mount_path = "/",
|
||||
parts = [
|
||||
{ name = "kluster", size = 45, type = "raw" , mount = True }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-worker"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.12"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-wrkr-0" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "worker"},
|
||||
{ name = "kubernetes" },
|
||||
{ name = "kubernetes", profile = "k8s-nodejoin" },
|
||||
#{ name = "mayastor" },
|
||||
]
|
||||
},
|
||||
upcloud_prov.Server_upcloud {
|
||||
not_use = True
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-wrkr-1"
|
||||
title = "Kloud worker 1"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
plan = "2xCPU-4GB"
|
||||
#plan = "4xCPU-8GB"
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
size = 35, total = 80,
|
||||
type = "ext4" , mount = True, mount_path = "/",
|
||||
parts = [
|
||||
{ name = "kluster", size = 45, type = "raw" , mount = True }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-worker"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.13"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-wrkr-1" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "worker"},
|
||||
{ name = "kubernetes" },
|
||||
{ name = "kubernetes", profile = "k8s-nodejoin" },
|
||||
#{ name = "mayastor" },
|
||||
]
|
||||
},
|
||||
upcloud_prov.Server_upcloud {
|
||||
not_use = True
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-wrkr-2"
|
||||
title = "Kloud worker 2"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
plan = "2xCPU-4GB"
|
||||
#plan = "4xCPU-8GB"
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
size = 35, total = 80,
|
||||
type = "ext4" , mount = True, mount_path = "/",
|
||||
parts = [
|
||||
{ name = "kluster", size = 45, type = "raw" , mount = True }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-worker"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.14"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-wrkr-2" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "worker"},
|
||||
{ name = "kubernetes" },
|
||||
{ name = "kubernetes", profile = "k8s-nodejoin" },
|
||||
#{ name = "mayastor" },
|
||||
]
|
||||
},
|
||||
upcloud_prov.Server_upcloud {
|
||||
not_use = True
|
||||
# Hostname as reference for resource if is changed later inside server, change will not be updated in resource inventory
|
||||
hostname = "lab-wrkr-3"
|
||||
title = "Kloud worker 3"
|
||||
# If not Storage size, Plan Storage size will be used
|
||||
plan = "1xCPU-2GB"
|
||||
#plan = "2xCPU-4GB"
|
||||
#plan = "4xCPU-8GB"
|
||||
storages = [
|
||||
upcloud_prov.Storage_upcloud {
|
||||
name = "root",
|
||||
# size = 15, total = 25,
|
||||
# size = 25, total = 50,
|
||||
#size = 35, total = 80,
|
||||
size = 50, total = 50,
|
||||
type = "ext4" , mount = True, mount_path = "/",
|
||||
parts = [
|
||||
#{ name = "kluster", size = 45, type = "raw" , mount = True }
|
||||
#{ name = "kluster", size = 10, type = "xfs" , mount = False }
|
||||
]
|
||||
}
|
||||
]
|
||||
# Labels to describe the server in `key = "value` format, multiple can be declared.
|
||||
# Usage = "env = "dev
|
||||
labels = "use=k8s-worker"
|
||||
# To use private network it a VPC + Subnet + NetworkInfterface has to be created
|
||||
# IP will be assign here
|
||||
network_private_ip = "10.11.2.15"
|
||||
liveness_ip = "$network_public_ip"
|
||||
liveness_port = 22
|
||||
extra_hostnames = [ "lab-wrkr-3" ]
|
||||
taskservs = [
|
||||
{ name = "os", profile = "worker"},
|
||||
{ name = "kubernetes" },
|
||||
{ name = "kubernetes", profile = "k8s-nodejoin" },
|
||||
#{ name = "mayastor" },
|
||||
]
|
||||
},
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue