Added libvirt alpine
This commit is contained in:
6
debian/shared/k3s.yaml
vendored
6
debian/shared/k3s.yaml
vendored
@@ -1,7 +1,7 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
clusters:
|
clusters:
|
||||||
- cluster:
|
- cluster:
|
||||||
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTnpFNU5UZzVOemN3SGhjTk1qWXdNakkwTVRnME9UTTNXaGNOTXpZd01qSXlNVGcwT1RNMwpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTnpFNU5UZzVOemN3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRZ1FIRlV4N2FTUGpJUS84a2xoN1NKYzlKaHdzM0Q4MG9LZ0Q2Q1F2bXYKUTdGWGVFVHM5VVY4eTVlRFhuR0lVMEtkQWQ3dEVSRUcrNTZuQ0hOZXJUUDdvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWJKOUdJMUg5ZjdGMVZzU3pQN0xICmF2V0EvZW93Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQUpYTHU0L25hUFZtY2FKcTZhNm5pV1EzbjUwaTdMdGgKK2lyaUVxNktQTUl6QWlBWDlIYW5XZHB0d0t0cDRWa2ZUalBta0lqWHNRYjIxa3F2anFpaWFIakE4UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
|
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTnpJeE1EWTVOVGt3SGhjTk1qWXdNakkyTVRFMU5UVTVXaGNOTXpZd01qSTBNVEUxTlRVNQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTnpJeE1EWTVOVGt3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFTa0VpUnNYUTF5VGU2Tk1ZRnZZM0xuKzdUQldBZzFUNEo3R25lZzc2Wi8KUGtrQ1pqZzc0VEZrMlpuYjJGYTV2cjJDRGltcGxvNCtlUmU1OTZydHRFU2hvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTBZbGV4cC9wbmREZzYzc1hKRXIwCi8wKzJzVjB3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQVBseFpTd2QrRFN3L3VKMmhqTWpHTVRwZGhDbVVONUYKeEQwT1k3SllNTmNZQWlFQXNuNE9NVExSSkNxQzVweFNUVDFTQzJoQklLa1RjYVp3VmtCMHZEWWc3dFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
|
||||||
server: https://192.168.33.10:6443
|
server: https://192.168.33.10:6443
|
||||||
name: default
|
name: default
|
||||||
contexts:
|
contexts:
|
||||||
@@ -14,5 +14,5 @@ kind: Config
|
|||||||
users:
|
users:
|
||||||
- name: default
|
- name: default
|
||||||
user:
|
user:
|
||||||
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrakNDQVRlZ0F3SUJBZ0lJV3BnS3djdjlidkF3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOemN4T1RVNE9UYzNNQjRYRFRJMk1ESXlOREU0TkRrek4xb1hEVEkzTURJeQpOREU0TkRrek4xb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJKNkhrWGxIZHFEUmlvVFAKYVRGeXZYY2EzQkRNVnZDdWUwSElDcW1sbmxtZHRaTzZuWXp4YmxGeURzN0hnd00wZmhkV3RkYVkwMnR0S2kzdApwNWVyRXd1alNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCUnVDeWhuOWROZzFhT1lEN3UyL21UeW9LVHk5REFLQmdncWhrak9QUVFEQWdOSkFEQkcKQWlFQW12WDdKMWtFb1IzWU9pWTZLeHE0VnBOTmRPSHFQZlc5YnhIdjEydWFyZ3NDSVFEOC82WElxWklkVnZvWAp2TmNhcUNvU0QrN2ltRkJqanlkdGJzM1FmR1dkWVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCZGpDQ0FSMmdBd0lCQWdJQkFEQUtCZ2dxaGtqT1BRUURBakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwClpXNTBMV05oUURFM056RTVOVGc1Tnpjd0hoY05Nall3TWpJME1UZzBPVE0zV2hjTk16WXdNakl5TVRnME9UTTMKV2pBak1TRXdId1lEVlFRRERCaHJNM010WTJ4cFpXNTBMV05oUURFM056RTVOVGc1Tnpjd1dUQVRCZ2NxaGtqTwpQUUlCQmdncWhrak9QUU1CQndOQ0FBUkhZQWgxY1NEb2pOU2dSQ0ZKN2ZBZHkxeGZmSFFoZ2Rqdld2NysrZExqCm10TWtsMFBVbHFxbEFTYkRaaDRxVHFjemRDOE01dEJqOXdQUkJsb3MyTElybzBJd1FEQU9CZ05WSFE4QkFmOEUKQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVViZ3NvWi9YVFlOV2ptQSs3dHY1awo4cUNrOHZRd0NnWUlLb1pJemowRUF3SURSd0F3UkFJZmFkUVJRR2dyUmw5d1dwc0tpR2dHTk5DdVNPdmNJQ3V3CmR5aW51Qys1VlFJaEFNbFhHME0rVnBxNDJzOTZlaDFkaE1NQUVUb3poYUh0N05sK24wVVdzVk53Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
|
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJUm1pMm81RnNpVmN3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOemN5TVRBMk9UVTVNQjRYRFRJMk1ESXlOakV4TlRVMU9Wb1hEVEkzTURJeQpOakV4TlRVMU9Wb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJCZktxK2ZTOG5vR01XV0kKdnFTd2hBSkdMeUdlSXlOajc2UzE5b2l6Ym5NT21lV0dTWUxvdVcrTER5cFhYSjNQVWl1djdCU1gzUHZEcTFGYgpQbUZsM25LalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCU2ZINjB0Z2FRZGpFRW1hTkdUaWVlT21QZjNFREFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlFQStGNlR5Vk1DbVJSdmExOVM2ZEszSkNXUy9Rek1UNDBteDUyN01GU0s1QklDSUVrVGdOeEFoMmRjdGY3QgprV09QQ1FZY3JCejIzNGZZN0w0T3NSbHhuSlVRCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTnpJeE1EWTVOVGt3SGhjTk1qWXdNakkyTVRFMU5UVTVXaGNOTXpZd01qSTBNVEUxTlRVNQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTnpJeE1EWTVOVGt3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRL0kxcEZXTFZ2d0F0N2ppYlVnZmt5QXZhdE92UmpKRHJ6SzkvajJkT1cKQkpPS2U3NGtBbzVSbi9vb0lCM1AvYUh0U3FHY1BUVUhReTNnWG1HeExYaG1vMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVW54K3RMWUdrSFl4QkptalJrNG5uCmpwajM5eEF3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnRGMzSmJHMFpsN1I0eUhObjlmNlBWRDBOR0Z1UVo5NjEKZksxZllJVURNQjhDSUc4bEIvODRYa3lINjFpcjdVS0ZyN0dnR095MnNHTE1NdU9MSmZiRWQ3MzAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
|
||||||
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU9zSTZGaTlIRkVucG5zVDI1ZndvVjV1cVdCb29YN0RWR2FhenczN2hOY21vQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFbm9lUmVVZDJvTkdLaE05cE1YSzlkeHJjRU14VzhLNTdRY2dLcWFXZVdaMjFrN3FkalBGdQpVWElPenNlREF6UitGMWExMXBqVGEyMHFMZTJubDZzVEN3PT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
|
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUxnRzlEd21neFg0Q0pLSDNRUXlsZkp2b01TS0kxYTN6YzRSUEdYUHBPQmxvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFRjhxcjU5THllZ1l4WllpK3BMQ0VBa1l2SVo0akkyUHZwTFgyaUxOdWN3Nlo1WVpKZ3VpNQpiNHNQS2xkY25jOVNLNi9zRkpmYys4T3JVVnMrWVdYZWNnPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
|
||||||
|
|||||||
2
debian/shared/token
vendored
2
debian/shared/token
vendored
@@ -1 +1 @@
|
|||||||
K10d6b1a60696dbc200348a485dde113a04890978cb9aabcf35cb32d0c26f9db078::server:b08fb545f00bd4d19178677b4fe505ee
|
K10f81f3b04b499101f26c80ff7a104605967fd6b9eee3cbd3677e4bc8b3d2a00d4::server:bd6aec9d68aadcf32bd806048147e267
|
||||||
|
|||||||
116
libvirtVagrantfile
Normal file
116
libvirtVagrantfile
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
Aquí no teniu:
|
||||||
|
# -*- mode: ruby -*-
|
||||||
|
# vi: set ft=ruby :
|
||||||
|
|
||||||
|
# === Configuració Global ===
|
||||||
|
server_ip = "192.168.33.10"
|
||||||
|
IP_NW = "192.168.33."
|
||||||
|
K3S_TOKEN = "K10234567890abcdef:education-cluster-token" # Token fix per a pràctiques
|
||||||
|
|
||||||
|
agents = {
|
||||||
|
"agent1" => "192.168.33.11",
|
||||||
|
"agent2" => "192.168.33.12",
|
||||||
|
"agent3" => "192.168.33.13"
|
||||||
|
}
|
||||||
|
|
||||||
|
# === Script per al SERVER (k3s master) ===
|
||||||
|
server_script = <<-SHELL
|
||||||
|
apk add --no-cache curl sudo nano
|
||||||
|
|
||||||
|
# Detectar interfície de xarxa
|
||||||
|
PRIVATE_IFACE=$(ip -o addr show | grep "#{server_ip}" | awk '{print $2}')
|
||||||
|
if [ -z "$PRIVATE_IFACE" ]; then
|
||||||
|
echo "ERROR: No s'ha trobat la interfície per a #{server_ip}"
|
||||||
|
ip a
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Using network interface: $PRIVATE_IFACE"
|
||||||
|
|
||||||
|
# Instal·lar k3s amb token fix
|
||||||
|
export INSTALL_K3S_EXEC="--bind-address=#{server_ip} --node-external-ip=#{server_ip} --flannel-iface=$PRIVATE_IFACE"
|
||||||
|
curl -sfL https://get.k3s.io | sh -s - --token "#{K3S_TOKEN}" || { echo "ERROR: k3s installation failed"; exit 1; }
|
||||||
|
|
||||||
|
# Esperar que k3s estigui llest
|
||||||
|
echo "Waiting for k3s to be ready..."
|
||||||
|
for i in {1..30}; do
|
||||||
|
if sudo k3s kubectl cluster-info &>/dev/null; then
|
||||||
|
echo "k3s is ready!"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
|
||||||
|
# Configurar kubectl per a l'usuari vagrant
|
||||||
|
mkdir -p $HOME/.kube
|
||||||
|
sudo cp /etc/rancher/k3s/k3s.yaml $HOME/.kube/config
|
||||||
|
sudo chown $(id -u):$(id -g) $HOME/.kube/config
|
||||||
|
|
||||||
|
echo "k3s server setup complete!"
|
||||||
|
SHELL
|
||||||
|
|
||||||
|
# === Script per als AGENTS (k3s workers) ===
|
||||||
|
agent_script = <<-SHELL
|
||||||
|
apk add --no-cache curl
|
||||||
|
|
||||||
|
# Detectar interfície
|
||||||
|
PRIVATE_IFACE=$(ip -o addr show | grep "#{IP_NW}" | awk '{print $2}')
|
||||||
|
if [ -z "$PRIVATE_IFACE" ]; then
|
||||||
|
echo "ERROR: No s'ha trobat la interfície de xarxa privada"
|
||||||
|
ip a
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Esperar que el servidor estigui accessible
|
||||||
|
echo "Waiting for server to be ready..."
|
||||||
|
for i in {1..30}; do
|
||||||
|
if curl -sk https://#{server_ip}:6443/healthz &>/dev/null; then
|
||||||
|
echo "Server is ready!"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
echo "Waiting for server... ($i/30)"
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
|
||||||
|
# Instal·lar k3s agent amb token fix
|
||||||
|
export K3S_TOKEN="#{K3S_TOKEN}"
|
||||||
|
export K3S_URL=https://#{server_ip}:6443
|
||||||
|
export INSTALL_K3S_EXEC="--flannel-iface=$PRIVATE_IFACE"
|
||||||
|
|
||||||
|
curl -sfL https://get.k3s.io | sh - || { echo "ERROR: k3s agent installation failed"; exit 1; }
|
||||||
|
echo "k3s agent setup complete!"
|
||||||
|
SHELL
|
||||||
|
|
||||||
|
# === Configuració de Vagrant ===
|
||||||
|
Vagrant.configure("2") do |config|
|
||||||
|
config.vm.box = "generic/alpine318"
|
||||||
|
|
||||||
|
# === SERVER ===
|
||||||
|
config.vm.define "server", primary: true do |server|
|
||||||
|
server.vm.network "private_network", ip: server_ip
|
||||||
|
server.vm.hostname = "server"
|
||||||
|
|
||||||
|
server.vm.provider :libvirt do |v|
|
||||||
|
v.memory = 2048
|
||||||
|
v.cpus = 2
|
||||||
|
v.graphics_type = "spice"
|
||||||
|
end
|
||||||
|
|
||||||
|
server.vm.provision "shell", inline: server_script
|
||||||
|
end
|
||||||
|
|
||||||
|
# === AGENTS ===
|
||||||
|
agents.each do |agent_name, agent_ip|
|
||||||
|
config.vm.define agent_name do |agent|
|
||||||
|
agent.vm.network "private_network", ip: agent_ip
|
||||||
|
agent.vm.hostname = agent_name
|
||||||
|
|
||||||
|
agent.vm.provider :libvirt do |v|
|
||||||
|
v.memory = 1024
|
||||||
|
v.cpus = 1
|
||||||
|
v.graphics_type = "spice"
|
||||||
|
end
|
||||||
|
|
||||||
|
agent.vm.provision "shell", inline: agent_script
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
clusters:
|
clusters:
|
||||||
- cluster:
|
- cluster:
|
||||||
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTnpJd09UYzBNRFF3SGhjTk1qWXdNakkyTURreE5qUTBXaGNOTXpZd01qSTBNRGt4TmpRMApXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTnpJd09UYzBNRFF3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFUSFR6NkRYUlVQT2o2UC9WK0hWWHlBd280VVJqa016amZKcTFaQXRlUFUKSWlQRmtDa3FBcHI3UzJUWXI4SC91WXlnZXNXSi9YbDRMUUZldCt6ZjZxTlZvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVFPMHQxa2l2YTdOeGwyZllQQVVQCk9nZnFHbFF3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQUlhTU1vanhoeVB6SlBoTTA5WWg5bHFjN0crNlgvd1AKMzFmbjloMytocTRuQWlFQXB4dzRxMSt0SGxYYnRQeHkza2FaKzJjY3kyUE5iLzhhcHU3cGpzbEtyemM9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
|
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTnpJMU1qa3dOekl3SGhjTk1qWXdNekF6TURreE1URXlXaGNOTXpZd01qSTVNRGt4TVRFeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTnpJMU1qa3dOekl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRZFBObWUrZVFzeVRTbTdQazVpVjBIVWtRUm15VklKdW42dXlNZmhtT2EKRG1BWktVRklLYkxqMXZNZzFhTm5aNFB0bS9pNzZoYVBkY0M2N3pFcWgrWElvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWJ6MGRtU1pEbVNwbzhyWjFQeDVCClhQYkFlVWt3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQUphZS8vMlJZM1R4WjVieUJnMEExRXRLQVFUek5ITmMKU241MnlZc1JUTklFQWlCdHZodUExRW9MV1JlaWsrTzFSamhjMjNzdWg3UjhjWHVZRXF0dXVhNVg4QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
|
||||||
server: https://192.168.33.10:6443
|
server: https://192.168.33.10:6443
|
||||||
name: default
|
name: default
|
||||||
contexts:
|
contexts:
|
||||||
@@ -14,5 +14,5 @@ kind: Config
|
|||||||
users:
|
users:
|
||||||
- name: default
|
- name: default
|
||||||
user:
|
user:
|
||||||
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrakNDQVRlZ0F3SUJBZ0lJWXhyMG52RFFSNUV3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOemN5TURrM05EQTBNQjRYRFRJMk1ESXlOakE1TVRZME5Gb1hEVEkzTURJeQpOakE1TVRZME5Gb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJFUUZPbGtIU0lpWFZnUloKTEJnbTZXOWFqR29FUVdYdlQ5MUhFVVN1QmdTdXM0ZFNQT2dtMElESlB6QzVyaDJpU2F1dGxsejJXWS9nVnJhZwpBMklLeXZ1alNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCU052MmFaUHZhYXo5eEhwM1dnRTBuaisyeVJjekFLQmdncWhrak9QUVFEQWdOSkFEQkcKQWlFQXNoQk9ENlNmK1R5NEx2VzdYbjdadkUyNnh2bXc5TVlIT2V1QXFPeUNtVFFDSVFEd3hOZGxtcVpTbnR1bAptZEpGREhQVFBaUFJ5N29ZMVlhbWhOVXoxeE83MWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCZHpDQ0FSMmdBd0lCQWdJQkFEQUtCZ2dxaGtqT1BRUURBakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwClpXNTBMV05oUURFM056SXdPVGMwTURRd0hoY05Nall3TWpJMk1Ea3hOalEwV2hjTk16WXdNakkwTURreE5qUTAKV2pBak1TRXdId1lEVlFRRERCaHJNM010WTJ4cFpXNTBMV05oUURFM056SXdPVGMwTURRd1dUQVRCZ2NxaGtqTwpQUUlCQmdncWhrak9QUU1CQndOQ0FBUU1hZXlSTUM5UVJRamNCWXJZVXpwUHlxc0lhY0RJY0hYcmxLZitxOGN0CjFlMGtrRDI2MC9kUjJtNklBdzF5T0o1L0hLQXFlVUlrQUZLWlJoVlorQ2NrbzBJd1FEQU9CZ05WSFE4QkFmOEUKQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVqYjltbVQ3Mm1zL2NSNmQxb0JOSgo0L3Rza1hNd0NnWUlLb1pJemowRUF3SURTQUF3UlFJaEFLUTdFZk92YlRqK3BoQUIzTnRIbW8zVEJXcm5RdUZBCmFUeis0c2xCZzFmcEFpQkJVanpQSk56Qm1nNG9lT3J3RFdWMnFsd1Z4bldRcnpIN3RDV3N2MWJGZHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
|
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJRTZWejRudi93WGN3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOemN5TlRJNU1EY3lNQjRYRFRJMk1ETXdNekE1TVRFeE1sb1hEVEkzTURNdwpNekE1TVRFeE1sb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJJR0lDSEpHeHlyNFhjSGkKNWxhcVdISlNFYTZNMTk5eHNSUG1OY29ydnJ3Q2RqMlhFa282WS96UDN6Rm5OZ2RzYTE5cUE4R2wxazB0MlRKNwo0Qmd0dUJhalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCVFc2WXdpeXplNXJyODlIWDFFczI5cXRBMDBIakFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlBS2pDR0lNUWprM29tR2UySzd6ZE4rZzVqeTQ5SERGdENISDZLOEtLZWRFUUloQU9jTE8xZE1aQW0zZlM0cAo3eHI3N0RKb1gvK2tZNktOZFpHTlowSXZ6VXdUCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTnpJMU1qa3dOekl3SGhjTk1qWXdNekF6TURreE1URXlXaGNOTXpZd01qSTVNRGt4TVRFeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTnpJMU1qa3dOekl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRVW92cSs5VXNYWTh3VFBFdndVdG1lZWpNVE4xM0o1cThkT2EwS0VFdlEKcE9HMjh5TTdQZm5qNnFid1ZhRzM2dHFzUHg4ZXB1K2h6V2s4SUFJc3U1WVdvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTF1bU1Jc3MzdWE2L1BSMTlSTE52CmFyUU5OQjR3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnYzNZTEQwZWt0MGZDOFVSMUxQdTAyZlE1Q0JNTXRwSUwKTThYdzhtaXJ2WXdDSVFERGlza2ZDRkFJcHpYVTlVVmk2YWtXOXZHWnp6S2EwMjhTM0dyaFErTXk2QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
|
||||||
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUlrRkRLSmsyVUswL1hiYVZwOWVXSXliWVhnaVRSQ0Jud2VBUHNJeXJOYzhvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFUkFVNldRZElpSmRXQkZrc0dDYnBiMXFNYWdSQlplOVAzVWNSUks0R0JLNnpoMUk4NkNiUQpnTWsvTUxtdUhhSkpxNjJXWFBaWmorQld0cUFEWWdySyt3PT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
|
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU9XaldjSXJ6elVZd1ZsSjlvU3lPTXFZTzlicEJWUjFPUWQ5em9Nb2s5YjhvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFZ1lnSWNrYkhLdmhkd2VMbVZxcFljbElScm96WDMzR3hFK1kxeWl1K3ZBSjJQWmNTU2pwagovTS9mTVdjMkIyeHJYMm9Ed2FYV1RTM1pNbnZnR0MyNEZnPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
K10dab27371c9c162350f1f67806d1b9837e55bb648109328b87ded3a6a73c6165f::server:de6cf68d4694cb2f63853f37447efbc4
|
K1039acf87ee8886a04e6b4ae859ea8fc130ccd8c8b43631d67cdf4ed9297afc187::server:d633aca3a2f841bcf0d63ca5cc2e388e
|
||||||
|
|||||||
Reference in New Issue
Block a user