clanServices/zerotier: Add eval tests

Add eval tests to the zerotier clanService module.

The vm module is a stub that acts as an api for the `generate-test-vars`
script, as that currently only works with a vm, not with an eval test.

This checks, if all the peers pick up their respective configuration
correctly. Without running the service itself.
This commit is contained in:
a-kenji
2025-06-13 11:56:50 +02:00
parent eabf7f86fc
commit 96325c0c29
35 changed files with 347 additions and 1 deletions

View File

@@ -0,0 +1,6 @@
[
{
"publickey": "age1w6s3kehlpzuucpqtjla8msmksjju8qfuch5q47fytm9fffpnevuq5ju475",
"type": "age"
}
]

View File

@@ -0,0 +1,6 @@
[
{
"publickey": "age1hjd9j7uyh9mef5senltkslsxqawx6ttgj4k3lm4hufswj5n3m4ys5ushmv",
"type": "age"
}
]

View File

@@ -0,0 +1,6 @@
[
{
"publickey": "age12525f9vuy22fk5jakxtk69lx4wwtnx8ztzca6xq94jx3jdj8gafsstpgzt",
"type": "age"
}
]

View File

@@ -0,0 +1,6 @@
[
{
"publickey": "age13ahclyps97532zt2sfta5zrfx976d3r2jmctj8d36vj9x5v5ffqq304fqf",
"type": "age"
}
]

View File

@@ -0,0 +1,15 @@
{
"data": "ENC[AES256_GCM,data:+ZRADzBh2q/TBYZwES/U0aSWCWmKNerp6zyudvibazrA5h3iIHgLI1qICz6x9FnruA0NiD/VVrS6dtPwZacgHM7h8Aik72XhKaE=,iv:sYqmIfWtZ4oWa+wYVHZO2Pl9WNue5P1qP9v4x9J7xGQ=,tag:MSJHU62ELIi1//ZHv6WslA==,type:str]",
"sops": {
"age": [
{
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuaCt2dS8zTGlTbWl3Uzlv\nNkpnb3hGZXREOFR0cGlOWGRGdkQwV25rdlRrCkRUdUsyZTliRzJ2Y0c5WEFDMDYx\nUUlvY2s3ZWYrSmlINjRhS1dXYThqbWMKLS0tIEk2SUR1UDIrSUJHTDlPS09Pb2RH\ncXc4cnFaMEQ2alR6QTFHSDN4WGlGYzAKxNqMmeLdeXalipq98gMjcWQlOSVL8qau\n/LXmcrPt4N1ssIzT6Y/VfSf+T35uKq/nOrNdPMIo/Yab1sh7A1bcQw==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2025-06-13T11:47:05Z",
"mac": "ENC[AES256_GCM,data:aZYC5zjxnPY0lyu+rTHSH+qP4mdYvK7rb4tLwtqh7djW8uWFyRVbk5kx4MCTi6xxW3A7FIUcAZCuoq62QMaONAJap3HEHneX5IOal3ioZ8IWfp1ab8REJHZjnFVjoJoBBsPxDb1SVJWCCAY+WOjVPg51rUz7VHLhHuiJZo7GlDw=,iv:PdWVo2H0BWZMvV1sJYX/kkXj8TOokIBd7GuADI3vLP4=,tag:J6Ap2iUP2zSGJkLrRT7Ejg==,type:str]",
"unencrypted_suffix": "_unencrypted",
"version": "3.10.2"
}
}

View File

@@ -0,0 +1 @@
../../../users/admin

View File

@@ -0,0 +1,15 @@
{
"data": "ENC[AES256_GCM,data:r4C1MkxKHKEYMuSHn49ZIR6hz66DGobJ4jYQI1hsvUQoAf3lZbL+EBbdHst0J6yuBE/ggY2H2QE9cLxfy0o8mvDi5FhEoCC27D0=,iv:pooAgGncPLQKAE5KCxsS3jMZ62cbSfeflHxnqU46i/s=,tag:DOflCwQ3xxi5c6Zt+CUEEw==,type:str]",
"sops": {
"age": [
{
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLb2JjQnl3VU84WTJRakVG\nRDRWOElWejJuQXNIajB5R29kUS9ITElUZ0VBCllEc3d5Rm02VXZtRzBPaDhTTVAx\ndCtkUkZaNndzYmRjRDB3QkR3Z05PZ0UKLS0tIGVlTFRtd0VreHg3cGo4Q0dwUXJv\nTkNyVHFmbXZackVkbFR4OUtuZDJQUFEKLRUkTXTWmHD5JM8IFRmM4OYq38meIMQE\nCTSjJ4HZkz3NVw+KMLmUEWv4/heOLKLX51MkBfmWIKlZrzM9XVnS0w==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2025-06-13T12:02:32Z",
"mac": "ENC[AES256_GCM,data:AdFIP1FvU6EnDTbQy3az/9B1sISe5e5T3shmHNQJ65H7ArMeXtkrc+SrxQUc4Rzlnbkair/N3yP5f5oYyWzVbjwXKDuAuK7zp5ElBuJYumarT01U5qO12Rhy1BVgW/yfG0ZELJjiTznvq+U5T6E6Uay4HIrdgJUOIpyilVji0VI=,iv:1JlbaHtN6HJu2fFRe4zJ1h9LuEDphA6TOEqfUFkU9GY=,tag:je/+E+C7cjCTkWV4eb9xig==,type:str]",
"unencrypted_suffix": "_unencrypted",
"version": "3.10.2"
}
}

View File

@@ -0,0 +1 @@
../../../users/admin

View File

@@ -0,0 +1,15 @@
{
"data": "ENC[AES256_GCM,data:WLBa+9MqwXocTwEZ0mTLv/5myPxSHDgDt8u7kAkXJ6vp+SzieKz+CaVFbuVto80KxeN3mU8nlkzKKpoctFgwrxoRMa+6mvXDr3w=,iv:Vy4eJw3H7hLFOyEazgO2GGf0jv1RNfyuXPEw9ZdTuXw=,tag:X2dpKp+1GjsVvVAAjKsJcA==,type:str]",
"sops": {
"age": [
{
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5a1AzV2FnVzlZMWFYYU9C\nanFKaWxSUmgwVW9SSlgvTlJRWm4wa2VQYWpzClEyRXo5Y2NicDJkSFNPOVRQVWho\neVRUdDE0SFBRck91MW5RZ3d4Zmw4S2sKLS0tIFVJT1IreEtlY3UyeTRnZVhEVUxE\nL3cra29IWEEvU3poMU1MODlleS9nVXMKjXRqzpxHD2xjcTs6ejzM8hhMlKtyk5a6\nbHjh6NcIinY/8OPEuKjC5ire0CA/Hv8Ie+4VrPwjoAaSrMJdP8rE2A==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2025-06-13T12:02:38Z",
"mac": "ENC[AES256_GCM,data:TJkH8WTLCxBKI7+k1YHw3nEFr31B/0bsubb2vhO1GJ69wEYoqDPFfBePPInVWnU0rcj5LwXBb3yPYBmsVPx4VSfp88+xOYFSSBHe++xzLtIbVa0c4Vj6s5UqAvlIeE2bMQOK6fhG3fSongs0AVDtBZ+Ruh7Fdu1/CPPdGmEGtFU=,iv:mjMR2WDRFCgm8oojHjAIxoElncWKGNneOtRhzoa+V+s=,tag:oDegTZjVZiWz18Ik8Yfj2A==,type:str]",
"unencrypted_suffix": "_unencrypted",
"version": "3.10.2"
}
}

View File

@@ -0,0 +1 @@
../../../users/admin

View File

@@ -0,0 +1,15 @@
{
"data": "ENC[AES256_GCM,data:AGYme1x1pE7SVk6HowmIYMN3EHNaZglW97geihpDCkKqArq/zD2IHxbgo8OtXmaNws16i0R6LehWJTL21fVmnAEA9GNZQOE/Y4Q=,iv:Kc3bDcOwJmxHnnlBweUbqDE77VVFZFelEGpmpfBSct8=,tag:m4kzx3nOtexD91kisQafFw==,type:str]",
"sops": {
"age": [
{
"recipient": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTc2Q5NTY1ejl5ODhSOXhv\nVUFrb0xvblErWEY1R0k3UXNBQk5Ja1MwaERVCmdISk1RSGFUL2FRMWlPSFdERjB6\nalltcHZLd21XOVFuaExSRUNQc1VmdjAKLS0tIGg0ZGdvbm9wbC9Jd255cHNmVWxP\nWStOQS9EQW9WQUtLZVp5SDBmM1ByaEEKzviyWc0yLbDMwk/CHhTwntrjA5LX44Wu\nNdlsQG/yfRaqRL1TKZztT9RnX0293gOEZFvoYZasEJJAIeBoZvN6VQ==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2025-05-29T13:14:51Z",
"mac": "ENC[AES256_GCM,data:uCk2e5aFHZhttLkIdvDU3KARN7PiHKLtXsqxmuLkZP903XhDTCuj1GH6S0C9UN5LftlaVjCEaqlgx68cCNwTc9bTUnhSdVVjMWy0gjxKZ1Y25YzOMlEmOAk/TZqUvnMn/cUL8KOeBnymPbAeqLm8yATjwsyx5+GrFrIVxwGQzUA=,iv:UMX2Ik0xlcljMZyBhjOpvYcsJCC5Wb6d/rgbTFb+6oM=,tag:HH05tFDzOcRrQ8TTXxrDyw==,type:str]",
"unencrypted_suffix": "_unencrypted",
"version": "3.10.2"
}
}

View File

@@ -0,0 +1 @@
../../../users/admin

View File

@@ -0,0 +1,4 @@
{
"publickey": "age1qm0p4vf9jvcnn43s6l4prk8zn6cx0ep9gzvevxecv729xz540v8qa742eg",
"type": "age"
}