feat(network.tjo.cloud): working bgp and everything

This commit is contained in:
Tine 2025-04-12 21:50:20 +02:00
parent 6fc28406b7
commit d789a672b0
Signed by: mentos1386
SSH key fingerprint: SHA256:MNtTsLbihYaWF8j1fkOHfkKNlnN1JQfxEU/rBU8nCGw
12 changed files with 3550 additions and 19503 deletions

View file

@ -1,189 +1,189 @@
{
"version": "ENC[AES256_GCM,data:rQ==,iv:4KBzdlnZ5pjqXCyZtWGby3tQdsZm88VyqXtNKhOI7Tw=,tag:QFpocJE9J8DKuA4WYqPGUg==,type:float]",
"terraform_version": "ENC[AES256_GCM,data:Gm63KAc=,iv:vUfhEZfjdu2UthS1XQctgU29Bg3NI+hPiEUaoASFjB4=,tag:aj1+xIPwXPshqV8WLoiDGQ==,type:str]",
"serial": "ENC[AES256_GCM,data:m0Q=,iv:hDo1CKuQPQ6MJSi8EXqHzk+Bra4ELiIxx9R7n+5+l/w=,tag:bxRrJfAmWXpJREUHs19Wcg==,type:float]",
"lineage": "ENC[AES256_GCM,data:6Du+2T1JaWC8WM2oSjEe/tLmrJq3lbm6WNM8kgrqtqrXETyK,iv:YbbCsVQ09r5d2WC2mtuoLNLZ+gOy683WLq9D/zXr7ms=,tag:VEm267fgvnIRYam+JbWP3g==,type:str]",
"version": "ENC[AES256_GCM,data:NA==,iv:KXQYvP9i6X74PMnELz1GT3PabtB0MgWvNYvdn2wFvYk=,tag:LWVPCqwgKuOsyBmb4k3ZfA==,type:float]",
"terraform_version": "ENC[AES256_GCM,data:A5LyUcE=,iv:I3Hzs7Aok0vvVvDI5c10MdcqRXNAcQYdVklnBGUBOb4=,tag:RVIJKuYMTPVgFtdeZnFCyg==,type:str]",
"serial": "ENC[AES256_GCM,data:sbY=,iv:f1N9ehlFIUT0m2BRQ4SavvT9Koykdib+ASROGeL1JHE=,tag:Yuukn66wsvuBUUF9Wo7aaw==,type:float]",
"lineage": "ENC[AES256_GCM,data:yixxJB8hQ1dnVme68F/a1zfyS2OqeRlZM4I8smr1+bA2dVXA,iv:tM3ycz1FyGPsgDQMgLAEtHVjG6Mi7cpVMt8qMr9sbQA=,tag:euVM3+j0GdANtU6YrVk3aA==,type:str]",
"outputs": {
"ipv4": {
"value": {
"01": "ENC[AES256_GCM,data:MYhZcU1HIemb12wDgQ==,iv:+FFR3JGcShSFBX++7Ec2mesIQ/BUeKsXbHZAtw/yhzE=,tag:Kh/CydO1eitsZWpvElRUzw==,type:str]"
"01": "ENC[AES256_GCM,data:Cxu3sDm9q131D6ChOw==,iv:WEwjIPL6/11v33YBUdR1Sh4kf26NDzGYX0fXzjbhS+Y=,tag:ngtGV1k7DZmZMwlEoxrpow==,type:str]"
},
"type": [
"ENC[AES256_GCM,data:G3CvzflK,iv:3yE3VSxsO9aTrG0YZiEueL71K5TvIjVGgO31vvanBUo=,tag:3LptuhH0WBLXiUPVgLBCkA==,type:str]",
"ENC[AES256_GCM,data:N+Y28Fie,iv:yIONkX5FVF0SL3NPEP5FPNyqNeDwQYSU5P61R18Pboc=,tag:Fndn+rgs6n4qmt6DWJFQBQ==,type:str]",
{
"01": "ENC[AES256_GCM,data:xSTTg+z/,iv:nyJHAHFfZxsd3M7l+uPTbj6N6Yu1tMCcY8c8DafB2j0=,tag:nkMGL19OnjAS3pfimBPGvg==,type:str]"
"01": "ENC[AES256_GCM,data:xScStTQC,iv:MEYt1WNiWZweuhs0iqE9PVK9uAR/g8zTfs0+diUEwCI=,tag:6qqoHY1bUbVm9czfshufzg==,type:str]"
}
]
},
"ipv6": {
"value": {
"01": "ENC[AES256_GCM,data:MAJR3cdHR5r2hZ43/h1Zlh5KfpbD,iv:XDYltAIS2tME2/cNljHVe2oAJ4l0n1EckOV/vdL9q/Y=,tag:S6iOFCj9Enk4AOCCbmhHww==,type:str]"
"01": "ENC[AES256_GCM,data:hankdudJljoM7TKj/5YjE4UOLNUr,iv:tBpwnZJaZtMdBOiMB64TAUIi+Frr+9AhsO3gbX2Jyg4=,tag:s7Vk8Jtmi2S74wiliVCr0Q==,type:str]"
},
"type": [
"ENC[AES256_GCM,data:h//nr5we,iv:/d7qLOKZxMrS5OTrp6JeNSz6Tq8J5WfoFY0hcfQWyRw=,tag:1oA9o1aKkFZ2/YJPhkjU6g==,type:str]",
"ENC[AES256_GCM,data:ayzs2QZP,iv:IqT19PuK8aQOUUjRP6PaDZgJJcv8GBauk21kfTBDa1Y=,tag:5yFfPYcwhFWEoqoIEAeYIg==,type:str]",
{
"01": "ENC[AES256_GCM,data:q7iOpLWD,iv:lIegooqKIlnjI2TSpNy4hyab0Y3Y47h9EajlwXOMNt0=,tag:JsVbbCKLcyeie6etnEdwIA==,type:str]"
"01": "ENC[AES256_GCM,data:PV8w02Ce,iv:7LSHE5MqwQ6v/pQe9hMNefJK/U9ieb9SPWaoI3J5Mv0=,tag:5Geqprdc30VqSlIf/4HEHg==,type:str]"
}
]
}
},
"resources": [
{
"mode": "ENC[AES256_GCM,data:hqV0CY92qw==,iv:XmhDMvKI93wneXFuSlG5ClCwpWoXGHxpGlZBq3busQs=,tag:/unAIv6N8OGIPylqv2mx3Q==,type:str]",
"type": "ENC[AES256_GCM,data:NO23FW2kSElLp0jFpRqKzduE5W0=,iv:NU2ybt/GFlJxuMozgBmA8ndR2hmL6C4faW6ugbNJwss=,tag:u9meoFxKPBNM6L42tzHnKg==,type:str]",
"name": "ENC[AES256_GCM,data:uPkZIT7p+aJ3IWjHBpyfRw==,iv:x2KvPjOVTOQgH8pCMK/jRgr1v6McuiAqWhDWhDiQ12w=,tag:Ga1yQ/q4S+fyOdJsLhwsXA==,type:str]",
"provider": "ENC[AES256_GCM,data:6zTQN9hrcWPbWzK2f1Vhp7UG+TDLw5LMHshEqiPHHVFNPmzmcXHxYQmmp21cyomJ2chu,iv:Ee5IdOnQLpaw+YTPHXRcF5o4XMrAR6/flcTlqw6mLuY=,tag:Bi5uIfW+w5PC15j56Lxj7Q==,type:str]",
"mode": "ENC[AES256_GCM,data:JknP3/F+FQ==,iv:I2OWIrVRNINwRDAUqO3smOqvAu0hxr2K1BFZPmmgDRw=,tag:Wed/CdK/p7CYF9N7FVzOUg==,type:str]",
"type": "ENC[AES256_GCM,data:rVGymUW2SQnwELVFcuhWnCcI7bE=,iv:/rB6viMtHugWT7hQE+gv2A/4M2l1WlZ5PYRNbMKOn3I=,tag:vkGCM+EGI0tZO06o/gSIPg==,type:str]",
"name": "ENC[AES256_GCM,data:PHvqW54vkBoQjNMaX9LRrw==,iv:K7M3ogPOkOCA3DrhJUKVcJMmNlBE6jmfgpd6m6VAJW4=,tag:TpqIxK2XPiR8dnwy0fz7vw==,type:str]",
"provider": "ENC[AES256_GCM,data:3wUah6WIu7uVOQgHDn12/iJWeoi9sOaaeyjCguXWnYqiqXq2YyDLljZXCP8KeSSt5qyJ,iv:23RHfYal5j56lbL7wgHrKaIk3XDKTDpF9Xf35DfC7yQ=,tag:u7UjFezVz1oucFL5SCVjQQ==,type:str]",
"instances": [
{
"index_key": "ENC[AES256_GCM,data:zeAJjig+S4FoBEMU,iv:MMoEIX9ZadpeHlttLboUSSTLm4JMwV5UHJlm0TkvGAk=,tag:GYy0uRfYsr7PV/nZ50ZJyw==,type:str]",
"schema_version": "ENC[AES256_GCM,data:Aw==,iv:d3YNa0AR69IjJirZ/9t+44ls8LXBpJDa0QsjChN89Yg=,tag:UFBsYm4pG5+sbCb+4oGI9g==,type:float]",
"index_key": "ENC[AES256_GCM,data:LqsmCmvTD4B/wNyd,iv:8FElxHQsbE5dTm83AGlaRO5dsGghN1p1MnnLYPxVW2M=,tag:hIHHhuBi8cMEwk1omAgueQ==,type:str]",
"schema_version": "ENC[AES256_GCM,data:LQ==,iv:U9d/L3m9w+q3zTGeu3bMACH4LiV8gZTNdU1hEWExTJc=,tag:+juN3quQRWFnO2HeY/EwEQ==,type:float]",
"attributes": {
"id": "ENC[AES256_GCM,data:5uvBxFmKMls=,iv:ja7eEUdpDUXg1F0w9h4zKZ0HuBZZ2wBI/ic5ho40A/k=,tag:qRUY7K8CmzDNu4BUqIT91w==,type:float]",
"name": "ENC[AES256_GCM,data:8x0=,iv:plwuiXAu8/3bgyI+ri24LIvYxXnvl9dRUsC/cAdWSzM=,tag:sqZREQtKFhplJUGEp4FowA==,type:str]",
"name_normalized": "ENC[AES256_GCM,data:uwE=,iv:4CgaLk4FMLAP/I8s66uKvswAmOIEbNLhDMiv43UbrAY=,tag:Q20uE4ZiK4VCl96Vx3oIPw==,type:str]",
"priority": "ENC[AES256_GCM,data:cA==,iv:hA4JtVuT9JgGpg3AIpJWUYVl35mOS8tZMndEdxSfV0U=,tag:zeDNIkbREEp3ddA7T/T1Jw==,type:float]",
"qualified_name": "ENC[AES256_GCM,data:JdIZWU2/6Y7CvBg2,iv:t9UQwzJVr59/8lGeaC311FxEIEEJKNyy9Oyl7CtBAz4=,tag:eXmEex+yShHx8S6HhaEoxg==,type:str]",
"id": "ENC[AES256_GCM,data:MfO4ERmDC1s=,iv:uPtANRPGdYEw2F1f6BF9zPXW8jBXpNWhGdSnzWy6l8I=,tag:AK22rjbsxoHAz/Bg0NoQDA==,type:float]",
"name": "ENC[AES256_GCM,data:qJ4=,iv:OGACNjqQrkNItSgO8OZGEPz7DpJz7op+XdCLjDO6W6s=,tag:x7hXoybtMoc3EB8B9gcJWw==,type:str]",
"name_normalized": "ENC[AES256_GCM,data:kl8=,iv:8A/yNIWExgqTERWV/WMTz2pBdv02vKyz2iTG5ahY0A4=,tag:IIC2FTvXylqTgFcsVVkdsw==,type:str]",
"priority": "ENC[AES256_GCM,data:JA==,iv:jgHyuXBLZiDrUGO9CMsVhTIyIFZil+QHYsgf8wlTmow=,tag:hpxsxShWAnx/alij/To9RQ==,type:float]",
"qualified_name": "ENC[AES256_GCM,data:DuvCEaxwiEQP4H/p,iv:+Dy7BrKNUgakXUAQs7YQI/5hUYSjqY4KkLxGxMALKFI=,tag:9mzf0TnHl6LiMcpE/MYR1A==,type:str]",
"regions": null,
"ttl": "ENC[AES256_GCM,data:dt0V,iv:QunSYb/MxNK1GciEt2FXFXQ8rxGcCcbaCuhN3U9EvCE=,tag:/LCYqNhuIqGYULJLC+DUOQ==,type:float]",
"type": "ENC[AES256_GCM,data:mLAmBqA=,iv:YLnjU79zPI6mURcgvIH4zorKVbBnkJlicMO+kZIJP2c=,tag:GbuaL/tkw/r7yQbDcGoieg==,type:str]",
"value": "ENC[AES256_GCM,data:efG16wh27G0UjyjO,iv:R0YZ7tGv3XXanQes8um+uZ4LwO+LFUFKLBWT5CgQgrs=,tag:nmRoicHDZwkFFOcpYZjU7w==,type:str]",
"value_normalized": "ENC[AES256_GCM,data:c5ddrbpaDox1ZXbV,iv:TuxY2Rn8oqKBq3dBgXGtwg1QlHEcsZYlfgYTXY5YC0s=,tag:Oe2Z6ZqPyVV1G16cK598nQ==,type:str]",
"zone_id": "ENC[AES256_GCM,data:xvulZJnzxVXJ,iv:lKz+xvJKRJplmJ66vDlmk9SlRQqVUkquyZa8zuL5LEU=,tag:TSTi3eIPQVZmopvd0Hicxw==,type:str]",
"zone_name": "ENC[AES256_GCM,data:qHyl2wUsuCWI,iv:GQNlH0cQfFimvDcLr6FIDMU/tMyRGOnHhqWKkJwhDxw=,tag:dVnXH7PawbJxYQeJRU9y/g==,type:str]"
"ttl": "ENC[AES256_GCM,data:MrHM,iv:hzToLD530Z/nrWYhqWzu6cYIyyeLpBeg9gldBsV5tL0=,tag:vnSWSAL1+TbiHCdviBY+oA==,type:float]",
"type": "ENC[AES256_GCM,data:NmnVxXM=,iv:cRrjfqa7kk7OeyE4QSahaX6m5MmswwOSpaYXxQgsYPA=,tag:TVabkMc8Qi2vdczmOxc9Sw==,type:str]",
"value": "ENC[AES256_GCM,data:ILlPMT3OPRSIUUvw,iv:bgDcWf+IQFwUjpTnNqy2TvKh2ZLGrDBY5dO5CzBQwL4=,tag:F3qnzbGRh9zukZsuhrLYnw==,type:str]",
"value_normalized": "ENC[AES256_GCM,data:WchSEdwUBmkuaJ8F,iv:XAZiVA5ovHDo8+aLnL/+ueCkXia5cDzRAGRH/8AZN5k=,tag:a86gxGcc/nwuiZmJ0ugl5Q==,type:str]",
"zone_id": "ENC[AES256_GCM,data:sswfFQ3MvTKQ,iv:iMMz8ZMfWJSx1qPtjiN+83o/Su9i5PAyf/lKcXWJbPU=,tag:VdQ0+FqsKCU8joq0DEFn8Q==,type:str]",
"zone_name": "ENC[AES256_GCM,data:2xZQRFsAcfnr,iv:FomU4MPZ2Jdud8Q/jdyjj2jmsbP3MZ9uDjNZbU3xz4o=,tag:UtsFk9inMc9QpChkxQBMHA==,type:str]"
},
"sensitive_attributes": []
}
]
},
{
"mode": "ENC[AES256_GCM,data:oj48Zypn/w==,iv:zM2U4wlDrbMwcZw07lWYlOTdT83GMoQsjhd/6qZAI1k=,tag:qUyoVpEthd3FhqSAZQuMmw==,type:str]",
"type": "ENC[AES256_GCM,data:fXGVV9JL5BKmSC17LWIkasHFbc0=,iv:00ncsbGPXoDhhmE8Mx9NWEDJJpN79SMZ2AIgPyvwzvU=,tag:eESpH7M5ddUBxWXwsxOV8g==,type:str]",
"name": "ENC[AES256_GCM,data:YXrinGQf9o01nns=,iv:/cHrJKWg7PW2Vq/aaL6HLi37wGio/Ru+it1HE6bMtM0=,tag:eiL1pU7JL5Dqtx4Zz6KJrA==,type:str]",
"provider": "ENC[AES256_GCM,data:jIHdF267uLAKexY8Wc8K6NWy71k2B96XdRstojfcsjiFVBuI/Efycpbnh6H8DIr7Awx5,iv:cs9AT127AreRdF7LBQW0PvsQqqmsXNeyY8uu18Q1p3Y=,tag:XNBpa7zxnFqkey6Jz/Otsg==,type:str]",
"mode": "ENC[AES256_GCM,data:pH2GOOvwww==,iv:9fXT0Cg1VFQl3b2q8oaqj3USdYiGhqh9mlwMlhPGjOM=,tag:eADeXbuvg5hpXwP9EbkQ3w==,type:str]",
"type": "ENC[AES256_GCM,data:H9ywp710ggmvUzFeNyYro2dJhuM=,iv:MvbHem47ps5j6+QuYj3+z888bMzLWXrgmgMyV3O0g2I=,tag:CHL8wjhw0V113TNSNwTi1w==,type:str]",
"name": "ENC[AES256_GCM,data:RI+FNO2XCvilG5g=,iv:m7o7rsorq8xwueByJdWT+9KyuMcrT5LueAKFspgFxaY=,tag:8fr2e4ORc1OyVuJFMfnUmQ==,type:str]",
"provider": "ENC[AES256_GCM,data:CFLUUz0oR2TS1V8LxiwKIa1mRoWJrknQNrCvEBZFSNWIhRVlOEF4SeEZv0yZYAZnOdfH,iv:fA1plvBC/Py8rzC+aIbXtNO++KwSTcJ2U7JjIxlyegA=,tag:rgB+Mx/RNJR5XugN0ixPEw==,type:str]",
"instances": [
{
"index_key": "ENC[AES256_GCM,data:ZTU=,iv:mG6FxcE4hHYTnZ9ImtgqFpMHR0GykOsig2/H6SXvF60=,tag:Zhahio2omUnJYt+US1TbpQ==,type:str]",
"schema_version": "ENC[AES256_GCM,data:Rg==,iv:Ym30sORpVDr5SVHzTFHl6GRMH3vIrVEfuyOksaUTfig=,tag:yEf8dOmuZIZ/TNEY2Pvvww==,type:float]",
"index_key": "ENC[AES256_GCM,data:tX0=,iv:Fh6mN6zKWQFeKiKBxv2UEgSqccuSuKsho2tAMQDzxeY=,tag:/JATQc9Lo9FIHSrzMOw5ug==,type:str]",
"schema_version": "ENC[AES256_GCM,data:cg==,iv:PcYG24KNxSXj1fHUEXlBBjktlGWdutbQz6bKRHzVPyg=,tag:nBGncOMJ1tOoTjm88KUkVA==,type:float]",
"attributes": {
"id": "ENC[AES256_GCM,data:LVx2cA7n6ig=,iv:x2+CrQrrD4or2NQPePiqjia/gieRJRDXg8NCLPZZUgg=,tag:5BB4Z0i1Tco8SPhPldf4kg==,type:float]",
"name": "ENC[AES256_GCM,data:lNU=,iv:75XArfqeeBxiCw25pTfZ39Yfo22EBZQ2kqBamk+rnhg=,tag:blH/oBMJN4tJq9Lia55whQ==,type:str]",
"name_normalized": "ENC[AES256_GCM,data:svI=,iv:uhsZ6kJwmUWUnQEs8CJ+fjQ/AfHNc5S7aLveuIPYzCI=,tag:g4uWiQVRjb+U1WtiP51/JQ==,type:str]",
"priority": "ENC[AES256_GCM,data:iQ==,iv:31NofBQEKt8u97NzBeEhXnjQhsF/Ypq3bgb8HbTULx0=,tag:UnwER/RyBnxuV6HmhAPUNA==,type:float]",
"qualified_name": "ENC[AES256_GCM,data:zS12rZSnqB89aYlx,iv:7XQQrVW0E1iUVJNFbkv3xlXNuLcof/LmiL0AFY65Ky8=,tag:jJtw7U9oqPKkNKBhA67GGA==,type:str]",
"id": "ENC[AES256_GCM,data:RoXurkznwA4=,iv:wtQWIwN1pesiCh0SoJxFAc3Jy+NWEolNDSdAGh1Bjck=,tag:aNp+z6rRWjie/pAdJ8Wn/Q==,type:float]",
"name": "ENC[AES256_GCM,data:rlg=,iv:pnJoWIUgiheTNveQRZJP0koLoiv3SdDYgfApEfMpi0c=,tag:pTWG5IhJ9PpAYNfAwMccoA==,type:str]",
"name_normalized": "ENC[AES256_GCM,data:O94=,iv:erWevZVjVj4FVzeww6EtC3kqe+2bkb3zJSCvQukLB8w=,tag:6fB2bLK0ooARZcKnv3arHQ==,type:str]",
"priority": "ENC[AES256_GCM,data:bQ==,iv:J6H4zPhbGBsEHuZtY7zcO2LN9HbIbTioGNQXVqp0Z40=,tag:WsejnTtehJdhLiyEONhitw==,type:float]",
"qualified_name": "ENC[AES256_GCM,data:ludRbLrPiPCyoI4p,iv:zzcWUEiNZ0Tuy4MOg/B06Zx956fGWcobdc59Ok5Kjok=,tag:XMYvwohreUctX4TNyfoJQQ==,type:str]",
"regions": null,
"ttl": "ENC[AES256_GCM,data:RGtu,iv:BAD91FoY6Ki4GljTZsNYZVMr1SICugFu6geafSUGfXQ=,tag:HSzlsPlSEcuNXqj+EROViw==,type:float]",
"type": "ENC[AES256_GCM,data:1g==,iv:xfJ025BE98jr+MHReILfzW46yRoOZmifwO6ywg1g37I=,tag:Q5oNODpiC5FKI/jYpwSB3A==,type:str]",
"value": "ENC[AES256_GCM,data:cRoGUu4mvvJY/dt8OA==,iv:aBAuLMYGOZJPldI/HXFGphmyziSI7W7MT+zahRhL37g=,tag:spOzbAMlg+aBhF86+Kmj1g==,type:str]",
"value_normalized": "ENC[AES256_GCM,data:JS9cKpyPwwE21lOv3w==,iv:jM/v+wY5DKYevxbVtVRRSgs9iqW8Bm00kBbCt7pv6RI=,tag:SVQIjh1bpzXD8jeO/P+uUA==,type:str]",
"zone_id": "ENC[AES256_GCM,data:9s71l/6OW1kB,iv:/UvhAODb0vVtQEm9WD4Px5DNJAcver6frU7lMr6S8fA=,tag:zoRMlnTLZ1NYwPQhZuAOtg==,type:str]",
"zone_name": "ENC[AES256_GCM,data:eeLma1mRu8l8,iv:W+kE+K2oTgiZuByUzLqL/TS2aFYFD6WWX7Hv30TiHYw=,tag:zp/tSZa71xjh2tBsaFqkLg==,type:str]"
"ttl": "ENC[AES256_GCM,data:4BVA,iv:aZBky2Ys9VROedyqJb5o0p5ugCrRrTDC28/i7rB0/gQ=,tag:Wf+cE8lWE1rikGxQGZNHlA==,type:float]",
"type": "ENC[AES256_GCM,data:DA==,iv:gG8IyFmiz8eyTuI7T+gcTSZQqq6oAMRpcP6D/eOMS2A=,tag:rSJMtALjdafbSovmI5K8IQ==,type:str]",
"value": "ENC[AES256_GCM,data:OuO+YatwI0bkRlPEdw==,iv:SPtfdb9f4fs2RmFd8xqbAh5lc5YRw1ZCIFHN8/a8W8E=,tag:w313eGRtNTtjqzR7buxN9w==,type:str]",
"value_normalized": "ENC[AES256_GCM,data:wLDM5P4zKeHUMXMI3Q==,iv:Q684o/4bT13hYdzLnORQv3ZGdsw6TYvWMVs94XCD0j8=,tag:YEJk+4lmI2yjDSlOs7wzFA==,type:str]",
"zone_id": "ENC[AES256_GCM,data:eg2+NrrT+PwQ,iv:v95XQZvcWCthBvE0M9/IMA5SlDrj4psY7uiBOZM/AYo=,tag:NXz6M3m9Kj5PQ0nRCBSGpQ==,type:str]",
"zone_name": "ENC[AES256_GCM,data:HRPAhmiXvqHs,iv:uxyF2V0PcpkhNdMpqG5b5iMihqRYtMFis510wrIq5YE=,tag:ra+2fOzDr2OteGMcvRcz8w==,type:str]"
},
"sensitive_attributes": [],
"dependencies": [
"ENC[AES256_GCM,data:9h5DycGjGfHEZn17Jog3Bbdb,iv:mRQ+aBXJw8CZtWY2EJMKL7NQouz8KUokZGBnbhRodSg=,tag:tUN/gQvhckfYR+jaGlxf6w==,type:str]",
"ENC[AES256_GCM,data:F2gR1FfrKNdJABEia2IVFqRiaQ==,iv:2TMhvGsoXzb//EsMzXVKxqvEE5hKyClETo/H/rA48GU=,tag:BQH3ScH4Td1kq3JpcALmyQ==,type:str]"
"ENC[AES256_GCM,data:jfTgnmaaM8rMm+uE6FSTIQIM,iv:oCaWUtCGl4e6yHOpN4qMiM6Ft1zYu07TRLTFPRtL3H8=,tag:BUJ7qH3S7WyVYdjsXtZeYw==,type:str]",
"ENC[AES256_GCM,data:W5zjuun+iHL84q7syqAYBe2NiQ==,iv:4EakbdX7hKVqbaM57YWNjToyW62vMYnLy0kZtLD0CGs=,tag:+/5o6nU7mEMrN5En8pqktg==,type:str]"
]
}
]
},
{
"mode": "ENC[AES256_GCM,data:Xcj1yvo7IA==,iv:I60EB1ZcMxioqF/dzqsarpEFr6Rzau7rR36Uzuv2FiA=,tag:QV9y/YAIPZzqVAGQichvjA==,type:str]",
"type": "ENC[AES256_GCM,data:o4cENQzzaZ1O9qADqg==,iv:3o606weLoSpZwq3AzUnAkCoGqeuCC0VrapHz/sS2RCY=,tag:DU7enGwYoJTAaYiJ+ajRlQ==,type:str]",
"name": "ENC[AES256_GCM,data:GvgN3A==,iv:mfpw5y0ULCExQeJ/MTKv8aAEEkbpUl1U0JBrNa3Onlg=,tag:5WOtubuGYOhQkBmPCkvUpg==,type:str]",
"provider": "ENC[AES256_GCM,data:NdM/NU6p7boMx65HwlQADrsoXZ37YKiWBG3h8CRmGSKxvFdec9loCl9QUNWyfa+ZFCkV1Hg=,iv:zjH8M4Nzu9Y9ZERB/kMmHVMdURK531GBYI95Ds5/S30=,tag:S0RzlNs3W1J9sfnFeJVtoA==,type:str]",
"mode": "ENC[AES256_GCM,data:mNcMmJTxRQ==,iv:7SBFpot0Jtvh+CbFOjHtxrC0tZo03BAG+zg5cxIsfaU=,tag:4CUPFMraxiLVYGrbUYSCTw==,type:str]",
"type": "ENC[AES256_GCM,data:Te44J6QUAB68pzmzmg==,iv:pxkwYvYFFndGH9UsmTqcMkG6OqgeD6m/8sT7bYDRc6E=,tag:JmvzEWNBYGlKc9/zhKEU4w==,type:str]",
"name": "ENC[AES256_GCM,data:kzV34A==,iv:uNxOVTP6aUwPjxBt4T2vQiEwTpe7ImyFToJDxnDNM9o=,tag:UqisB5Tys9bhchfkcp7NKQ==,type:str]",
"provider": "ENC[AES256_GCM,data:Oaun/d/rHGPN7EWJ0FYZTo9sgrluYLBlai3BXquvgRvzqOFEHSxRlFHu8H/h479XO0GNhNk=,iv:NRtPbD6o02uil4L2AGbYmvMcWwGQtYHq4TKGjjNsmUE=,tag:U4QYamvVbOrkFARFaGp3Kw==,type:str]",
"instances": [
{
"index_key": "ENC[AES256_GCM,data:gQ4=,iv:R27GI0jRGJrVsYs3XZiiRgSpKPG7FDoJgTx/IciVoV4=,tag:xosnTe8BYNUXmVz+yWaOjQ==,type:str]",
"schema_version": "ENC[AES256_GCM,data:qg==,iv:ZgizKQ8lh8bW9IxtqtDDTIlRsaS2mG4753Wvl+NBsiU=,tag:jpm0lMk8Vkjek09mDgmehg==,type:float]",
"index_key": "ENC[AES256_GCM,data:UBs=,iv:pi6jukjy2gT/hkbxTDPnQ7BDFjmWI10SwX5cJ5aSRHM=,tag:YGsapoxpC0HSpkx6LpsiYg==,type:str]",
"schema_version": "ENC[AES256_GCM,data:3w==,iv:yHBvGv+gcXZyBsmgRUIpw6b1qU59c2Jds/gvDYHI2kA=,tag:Lc5kT3fWbvywbSIqvz5M7Q==,type:float]",
"attributes": {
"allow_deprecated_images": "ENC[AES256_GCM,data:vzB60ck=,iv:GfhY2sxaZulz/dZHcUS7zYDKxyRYxznM51Csvgd8UJ4=,tag:/0dxYXobJUXwT6NL3I4CWQ==,type:bool]",
"backup_window": "ENC[AES256_GCM,data:+UKOd+Y=,iv:Skxf2pJAHLCMsV4M3ysUxZprPAhC1cT/GCUfsMb3hoM=,tag:HzVfQL+7Om8ectW6iBuyqQ==,type:str]",
"backups": "ENC[AES256_GCM,data:T2pXgA==,iv:40pux6D2rx+uUrPpjvAjKmerCh1vJWazFjdRI32mdwE=,tag:pArVJv0RqFIZIkdOWYBpzA==,type:bool]",
"datacenter": "ENC[AES256_GCM,data:RpFRD0/H8gI=,iv:yVjgzhWGe1F7qHCIyDOqXBwWrovByi9gMZACsrWobeU=,tag:P4jpnZaOPBskrNZ4FJWS1w==,type:str]",
"delete_protection": "ENC[AES256_GCM,data:ujXU5Z8=,iv:fd5Qblp9ffFiQ2AOZ+GWpWK9tWrK3XWCt/dvWwiz+Ac=,tag:nbdLzh6duYSTGm7Bwoq2mw==,type:bool]",
"allow_deprecated_images": "ENC[AES256_GCM,data:j3rg6dc=,iv:wUt1e7m9Tf/BJwbDwFZE6gcCG8gV+clb5EGyN/YVmMw=,tag:s9TWOohHJ/Mhze/+ExPWzA==,type:bool]",
"backup_window": "ENC[AES256_GCM,data:jjI2XDI=,iv:ErXjEekq2GANGRky5dDbbly1kUZzeyfGxmN1qLqmmZU=,tag:0EgDWXgDYqwYimNnVB3cdA==,type:str]",
"backups": "ENC[AES256_GCM,data:CVX9KQ==,iv:PhTXCDEtKnyB7O0hsE5AAijjogg/SgKCpXC0rnDI8CY=,tag:V62y0Sc58znvWn6esbkBXg==,type:bool]",
"datacenter": "ENC[AES256_GCM,data:DXcGYii+na8=,iv:HM2TUJ3l7Me8iq0PYDQXJcNL81yju7Tg/rCKFfhDVLk=,tag:cyGoTXMqD9L6z95gHm7giw==,type:str]",
"delete_protection": "ENC[AES256_GCM,data:Tcbzx1M=,iv:R27LGcF2KomZCfOdjJfju+j8SBew6s84xXL8YhGohq8=,tag:by4Q/o5eHq2+0EPEJp0xVQ==,type:bool]",
"firewall_ids": [],
"id": "ENC[AES256_GCM,data:5gA53o6/s0w=,iv:LhxDH8cdcY9xki6nQXPwQ/AAn2RGGFBYK/Xe7Tvq3Hc=,tag:BLlz3U+c/9uz+PaNqW8M6Q==,type:str]",
"ignore_remote_firewall_ids": "ENC[AES256_GCM,data:Mj6Nz3w=,iv:HuyE/540O0ms1gMaZSpgbst9Vyu/EbDVW8ikEMYe24U=,tag:9GAViVNYT1ki1JGREbJFxQ==,type:bool]",
"image": "ENC[AES256_GCM,data:Suxuh9c1/rvtdEt0,iv:Ilg0t9mGoBVD1AIu2kIlc9g01kmACbKEM6vSErU6L8Q=,tag:OQ10AUghyc586R9AsAUk5g==,type:str]",
"ipv4_address": "ENC[AES256_GCM,data:VA6wfFEH8JiuKbZF5Q==,iv:e4WVWSmTDUuFNm556uEzSNZgHvYWryDLX/EglBN+/Pk=,tag:ZdSy+FoSC/m50Owfx3OZkA==,type:str]",
"ipv6_address": "ENC[AES256_GCM,data:3ttEffsFVHwRZ/GGQJkugJ53PNnf,iv:UOB5pPSr8GykUbnmBDGYQETc/Kmxnqi0ATvkfZQb2Is=,tag:ZGeHfeiVpOcKrFkdUgq9Fw==,type:str]",
"ipv6_network": "ENC[AES256_GCM,data:VVUuv+UYMZrtZTbf/R0C7LPvjXciNX8=,iv:CEY9jldmHIql6yYDDsLMoX1DX3R0TdJDWBJ5wEsCDLQ=,tag:ktt/BJyCj8kpHo23DW6QLg==,type:str]",
"id": "ENC[AES256_GCM,data:QVTumwlvwQs=,iv:kctmFq9iAGIrmCMjtq8dUn594Ia6peL8j9yYp8yhHoc=,tag:WFJE0g/QQXXGcTAsQsK5iw==,type:str]",
"ignore_remote_firewall_ids": "ENC[AES256_GCM,data:u8XXdb0=,iv:FBvc103eZeCzJwcdafAzepS212QyLsp5GZCu1l/V13Y=,tag:AClYrn5vDJZ/BI+VUoo0Rw==,type:bool]",
"image": "ENC[AES256_GCM,data:yriBQFqC47qgQLMZ,iv:xNtnnNUQS5n13G65i6gB7dDXERiqf2Sog8ZwgIn5LT0=,tag:9Pn0d2WUFFqdqr2uE1KH5A==,type:str]",
"ipv4_address": "ENC[AES256_GCM,data:j5PbIzSqoSOxso8eKg==,iv:YYHqh+umEDfewvEy8epVnBFfkcSFYv0X2985yCT6mVk=,tag:cBZZTKCJEmXRNwV6dmN9Xg==,type:str]",
"ipv6_address": "ENC[AES256_GCM,data:FvHs6PoDbKlBi2sbXybWdBiGDBV4,iv:ylillFcLSJW+ieiZgLMuv7JbYVTyGjTkp2/ryM7r34c=,tag:xfFagJSwa3wPL5QzGBRyug==,type:str]",
"ipv6_network": "ENC[AES256_GCM,data:LE3DzD/QNgU6BTeIqUteiCCfnb+Z/kY=,iv:aWdKVvLBusLH2TB7XYgNJFfPwlOebCtNlpCtko9GxMs=,tag:KNKz/VdK86BOIJ4YAEJeqQ==,type:str]",
"iso": null,
"keep_disk": "ENC[AES256_GCM,data:Na1pbDE=,iv:4hgtyTXiA4Q/AWfK1tDueOZ8ghfHrkRm0V/hQabV9Jw=,tag:Duyh3fEsErOEZNQ+YU5LQQ==,type:bool]",
"keep_disk": "ENC[AES256_GCM,data:Xg/ZCjA=,iv:aS7xvdG9gG6v2iqK+deZqlnRlWmQDe/yFYpK2CoLbvw=,tag:qNoeWSJyfXAX88T5u82HOA==,type:bool]",
"labels": {},
"location": "ENC[AES256_GCM,data:tm/66A==,iv:t9uB9cIbKiappZYXCdanvt2nbu/b/y9D5wgDjYZ5X1A=,tag:2+PHMeh9liFHfRUcGA2+lQ==,type:str]",
"name": "ENC[AES256_GCM,data:uRZ4cxwM7lf3uPZMrCCt,iv:hWouQ+nwSBsWWib/H0hxoCp+WDDw7Mu7x090MD5hqCQ=,tag:pj9g3f5n06PkXPiYovg+qA==,type:str]",
"location": "ENC[AES256_GCM,data:TAHa3A==,iv:tOxvzuCXr6pTDMpo2pjJwKcz5nC9zOTgJDmY+T8SUTE=,tag:0VUPKrK2EXSYU5SpZkQC1Q==,type:str]",
"name": "ENC[AES256_GCM,data:yXGhIMcVz3k0/toU6GGH,iv:EjWeOV7XA+IWGV9pmQmkL3dI5PqLoUzJii5hiawRuM4=,tag:sR1xukUXN+ra5oT9loyJKQ==,type:str]",
"network": [],
"placement_group_id": "ENC[AES256_GCM,data:DA==,iv:wDlTF+O144eqIXXby9kgjDz+q+Cn9hg1dzDl+i+eUWk=,tag:Vv7ndxwQ0HJ95y1pgJ/Ryg==,type:float]",
"primary_disk_size": "ENC[AES256_GCM,data:CRs=,iv:tilVdo6nzl9wex6m+bHKAQ3mz241HS5ZiWUqBjuMDVE=,tag:COZ/JZpK2EthNr/ON58x+g==,type:float]",
"placement_group_id": "ENC[AES256_GCM,data:Uw==,iv:tO5X/pqgDktREDkDOSJ+To8aWqHtOhhn6hYcG/IqCmA=,tag:vUjMqNoTTeqwFOqL/IzVPw==,type:float]",
"primary_disk_size": "ENC[AES256_GCM,data:Mlo=,iv:g0SDFncqRvzmwA8fcASmkkdKCoWD7+f8ZihKZSzqxnY=,tag:LWTqx3qJll91rPMgjL1hlw==,type:float]",
"public_net": [
{
"ipv4": "ENC[AES256_GCM,data:+A==,iv:tOkdkF02zJe/R/V35QNJ+iBzQYK4sv3gMRZPGX0u7rw=,tag:YFb8pZ4g764EV0SFQPlZag==,type:float]",
"ipv4_enabled": "ENC[AES256_GCM,data:sPfxqQ==,iv:TccA2tZ3WaPCuGpysjByJ77CQ3b6oWWo7A555prTws8=,tag:xZjPy3KgBQynqAhrgm5ddw==,type:bool]",
"ipv6": "ENC[AES256_GCM,data:uA==,iv:QY2cUV0/MQnFT5ofO/oeoh7lCx+QAvhVi4u+UHjNHuw=,tag:dpLshMAEcLCKtwnrotS1Wg==,type:float]",
"ipv6_enabled": "ENC[AES256_GCM,data:kfdd3g==,iv:BA6KbYnfoA2tBKkD9h2vUMEk6IPT6tvWL252LgEMCs0=,tag:e9O73/QF5w+VzXrTFHCX7A==,type:bool]"
"ipv4": "ENC[AES256_GCM,data:GA==,iv:DNLsihEcrS1kvFj0lqTU9qQfrYCSmtTBdpcDnGeTFdk=,tag:RJncWCeq0Crdwn4n1jqYpQ==,type:float]",
"ipv4_enabled": "ENC[AES256_GCM,data:LZAhjg==,iv:i3hNSWwA6lrFHg4yBHzOD9ivITu7uvSmbie4qm3BiwI=,tag:Rp5ijiDN8RcAHzoNBpOGIw==,type:bool]",
"ipv6": "ENC[AES256_GCM,data:BA==,iv:2ynRf/cMWOjTgDbnVA8qo0AglcIec1PqE+nxJdtq83w=,tag:LTFYGzqZSssLcJ4z0jiLXw==,type:float]",
"ipv6_enabled": "ENC[AES256_GCM,data:yH/CUA==,iv:HcwPvwvS9/TI3eCgDVV7/la1eesBM6fBzwzC3z69TeE=,tag:ovmwQu2OOG3Jw0E6mdD+xw==,type:bool]"
}
],
"rebuild_protection": "ENC[AES256_GCM,data:fNi4RXU=,iv:6XMo5JXIeTGfK0VX9p09gyp7FPYgeqzR5xS3TLJRZss=,tag:iZVCRx4E3blcKH8rq6cVcw==,type:bool]",
"rebuild_protection": "ENC[AES256_GCM,data:kxSBM6Y=,iv:CxMYRcxbq1MxjFFxIJMXWBHwSVQyzRB5VpBzpKT3bWY=,tag:cITEFVzU+PBKWrZC8dKqxg==,type:bool]",
"rescue": null,
"server_type": "ENC[AES256_GCM,data:AKAhYaM=,iv:zO+COr+jtvht/fodpO18ep84xWhVHscvceH4sTMN92A=,tag:6ivWRxa3KYRAi5d+LwwBOQ==,type:str]",
"shutdown_before_deletion": "ENC[AES256_GCM,data:oID5NYg=,iv:yRqyUTxG0ptrHjIhyQeI2BEJfbY9wpVLZtt9K91CKww=,tag:J5bzNEomW0pztZvk5Gi30g==,type:bool]",
"server_type": "ENC[AES256_GCM,data:GC1/j5c=,iv:OQDlN0yx7YausSbQT5ioGAixQOoPvxp4kxEBBnoJZ7s=,tag:04rmK9s7xxDNPNBnwrhvLg==,type:str]",
"shutdown_before_deletion": "ENC[AES256_GCM,data:YBYVuq8=,iv:oIQQwFqvpuORCRqifth3M9qoIWt1OOHO1xRhxPJqGFc=,tag:HR2IvHi2UmxOnJJKNWXlLA==,type:bool]",
"ssh_keys": [
"ENC[AES256_GCM,data:KUfNMsFJzrw=,iv:GUobA1mTMyqroRvhCeiMJ+ySlNSj2oBD0UT60BVIpqM=,tag:gOSkJI++ELkAAIlWQv3Bug==,type:str]",
"ENC[AES256_GCM,data:KVP8lXTRXq0=,iv:DVDi4bNPS2Mqh2egsRApT7ThGLDQEgWQoRfBqCEQlN0=,tag:z+YHNHVpM1RyLToAzPR8DQ==,type:str]",
"ENC[AES256_GCM,data:EE1KfM7A1GI=,iv:08c4dPrJmy9uWT7zZ3mpkwBkwLVxrkcW0ICsZiWtr0g=,tag:yq99dP/j6UxFvCA6olsOng==,type:str]"
"ENC[AES256_GCM,data:sUQglsT++io=,iv:v9AcTlfwRqnoIUpFYT+hGJqWf8O2XJjsMtZlnCOMErg=,tag:mb/qgq5sjzuoLUqDmTa3gQ==,type:str]",
"ENC[AES256_GCM,data:8kNmPC34OdM=,iv:kvzj8jb1mfAOyPCX6H+tQ8srbCpXRZs0Fwr4qdnz/Lk=,tag:2I4bTcyl6Lbgeq+8gSvCfw==,type:str]",
"ENC[AES256_GCM,data:bn+6DNYCkM4=,iv:SQCeh4Y1jqgM0qKL77WGpvHAxVR5DjrVNDWFxmKN9ks=,tag:NPn/obpOFk9TStkmRultKA==,type:str]"
],
"status": "ENC[AES256_GCM,data:dsVKGdjWlg==,iv:Ra4slxXtWmSSLoIgPbfZp1rDEHKCTZ+jmdOqcXDKhFw=,tag:1nNjkg3jfXHOyZN7jDkdiw==,type:str]",
"status": "ENC[AES256_GCM,data:lP/pFrP5aQ==,iv:u2V7kgKQjKA+zN2x9JyrqrIjKQiQ4x997jnWT1QhsEE=,tag:OVrIT7KQluAmgWjbZwwyZg==,type:str]",
"timeouts": null,
"user_data": "ENC[AES256_GCM,data:sE+PJqGw5CGUbMV23qesdF1sl0RyNHEUohVmmg==,iv:DrB9ZM1Ax0535n/ojGqgJfPka11zXaS49cRcp4C03HU=,tag:Pc7s3RvW+uvSoIvsu2kbGg==,type:str]"
"user_data": "ENC[AES256_GCM,data:X2m5ohV2gljnjowhqGtO3a5Km3IyevrMq6udNw==,iv:RwVMYKga1wwI4k5OciVlU7SP/Y6LxIhgfd5qyOIGcw8=,tag:annLwic/IYbsofT9/47Lug==,type:str]"
},
"sensitive_attributes": [],
"private": "ENC[AES256_GCM,data:mpR3jMnmDomOXcZJF4aW2X69vyIomvW7ewwX5gGlvVNWFwz0KzrEENzC7Ygv/+EdSITjlaMl/OCXfbDCmgscq5m391coAZlnDawszFKgqrh94TUPZBQ+fQ==,iv:ntytm/ngCla0y6mSaPXofDXmx8CMMIBtQgusZRV7KyY=,tag:ojBatGGVn5spkWvGSpOH8A==,type:str]",
"private": "ENC[AES256_GCM,data:nkH2Tmo3QLUyHRJIAHz3MxScgua69jr3pknQOU5SkgAfVU2NjyJ3Fjjdyl8dreco3w08DV7Ls24YCsui7nErFb51+n4fHzYrejsMTGvB8aSMqMRUNFpnMA==,iv:UHX+jBz/rVrt559zQp2nGxfbXL2qbCC8aK+fKKZSKsU=,tag:OK9feiahnR+bhihuGINBYA==,type:str]",
"dependencies": [
"ENC[AES256_GCM,data:EHQ6S6IhXtFYddKbzT5q3UR4bg==,iv:przA1asBtiWrQpjiNodu8kiuw4u5cMLQ6HfGu6EJI4s=,tag:aGo9ARuK7BW/qtx+8Pf0GQ==,type:str]"
"ENC[AES256_GCM,data:5VSMKGbd7dlYOUIEdMkP4UagJQ==,iv:YVnn+D3Z8GCeqVScd84jdUYkP8qr/Tf8qmzN+Oq03TM=,tag:6eAWFwCEksSuZB+7yG5jkQ==,type:str]"
]
}
]
},
{
"mode": "ENC[AES256_GCM,data:MEw7fIAMrQ==,iv:FjZY2mXP0b6U6WZ2Q3Vetq9Ttbp2lXVNR0CnB6roqn8=,tag:DqoaCswWTnmi8vkrL11Tsw==,type:str]",
"type": "ENC[AES256_GCM,data:8xCiSmOi//mW18buhn8=,iv:TerILj4MoRGZEUeTVgwjg7hMMGfe59dUulE1mfOZ9zw=,tag:Gp2TQZOWEyTTXW4i0+SBkw==,type:str]",
"name": "ENC[AES256_GCM,data:XtvUow==,iv:o/q/qWrJgtNmP0Wsgv4TGqk9QJ5Qw2T+P67xgMNbdrk=,tag:+vRRHsPWlSwVHSbJNJ8irg==,type:str]",
"provider": "ENC[AES256_GCM,data:9tkdK/uZaB/a9nPXzRLt4W/H1QuV4D9tGhryj5NXRaqzGkrsMUru9v2a/rF+B1Nx18HStkc=,iv:TaufbhxzVX5UwZRMC8trdCg6OqDri+WzryAdqZEZ3t0=,tag:61rKG0H8Hr2v0/P7anbWSQ==,type:str]",
"mode": "ENC[AES256_GCM,data:zFvMED3wPA==,iv:0mav+ctkqwjNmnQhrjxj0rtWxaublxN09EtWdIpQpps=,tag:J1LCJ0MZ0JTfhkktxhK9Tw==,type:str]",
"type": "ENC[AES256_GCM,data:Nunz2rrt2TRVMpwC1sE=,iv:u+OWiNXnBaf7GkI7Quru3vZlcTwqOt+yw0QuWSx1Uco=,tag:ClHBIOBCwOoQdtTeiE37fA==,type:str]",
"name": "ENC[AES256_GCM,data:3KUMvg==,iv:2p8vaCsWryEAG13ZPZIIENQ1rOgaIXyMq7VlhtwoGzk=,tag:Flopc1PI1xqB7qD5p3g7Eg==,type:str]",
"provider": "ENC[AES256_GCM,data:epya8hM2lganWscgzi2oGHTq8235qO6qRO1MQjWBR9jQ24jF6A1JlcBQOTXOEEY3gZc0Ve8=,iv:FijzS1zWA2K0ctsNUP+odluLi2CJ/vDlvaXoKajiSDw=,tag:ujqlbrgqDCLnE3iq4SknUQ==,type:str]",
"instances": [
{
"index_key": "ENC[AES256_GCM,data:UXZ/OXlGPgnI,iv:+lt22QWG2Od0/ERxHYjMPRxT+eHEhoEbjFMghB768k8=,tag:SnFPqzLBSCVsRBKQEO9ptg==,type:str]",
"schema_version": "ENC[AES256_GCM,data:oA==,iv:hxuSeE7FXiH8Bol/5VzkNx/J07ffVuP5faQ2WkUZSVs=,tag:Fqx3jgbILZKEUa+Q4uo5dg==,type:float]",
"index_key": "ENC[AES256_GCM,data:KMu2DAMK25su,iv:vmyhHRIWJp9rCDASAKzEOlliXMuUhPECOXFraPGYgkY=,tag:r7xXT9y6V18yG9lfHypnnA==,type:str]",
"schema_version": "ENC[AES256_GCM,data:/Q==,iv:I68j1x+2XHyfPEf6BrJc5xPJY9BbK4Xze5qH+iki8Eg=,tag:hlrtJTq9A61rNM2E95PEBQ==,type:float]",
"attributes": {
"fingerprint": "ENC[AES256_GCM,data:J7wlWQ4vakLpYSXAKFnNW6GknnofU7WA6wDQqDQ7yhJbqO56RoRIS49volEi448=,iv:UZ+eMFFE/jxq2Qdnp1YO9s2aiVkKNb31r+g5+Sp+ZwM=,tag:vwxv2NJFRbUBpa/+M/MuVw==,type:str]",
"id": "ENC[AES256_GCM,data:fiFNKjzJKAI=,iv:81JMo4HGCMxTv6y0ZqMx55zMkCp/A2RcykDOtJY73nQ=,tag:9ahkgYKZdWawohwTZh1N2w==,type:str]",
"fingerprint": "ENC[AES256_GCM,data:BYrjVWmJQ/X5d1g8dHnerDCkYheGA4hyoirFc0FSyskmMKLgwHtsxsHeNNzrxpA=,iv:0r5sBJTz+3/OTZoXnHdcNmy5TZicnHYGOBS72o+L9Ow=,tag:hI7xEi4m4g2jSFd3v6USmA==,type:str]",
"id": "ENC[AES256_GCM,data:vPYhFWMA2I0=,iv:iIVcKJ/TfFulFMY+S3hfqu/DArMtxQalqvt9Eb8TSrg=,tag:8fFcZXyZvOoz/fsOL4sgRw==,type:str]",
"labels": {},
"name": "ENC[AES256_GCM,data:aUKp8SesrpHu,iv:AGJSVUpq1R5cGe0C1GY9TK7xYf6hqDD3bsaA4zaOVwQ=,tag:97cm204Bb7E05bL2l0/KGA==,type:str]",
"public_key": "ENC[AES256_GCM,data:eQuAUKaMi+49kNGNwnHAnB+lK2oYImdDKHq3uUBzyyWvhA4EWasHr+xVwOWdZCrfUcAxy2C24DEKV1wH00alqKDmh+XStwu7UMIEhYNDSoSyanwtquhdnGcexrm8UUQqVGtGUw==,iv:ILnf6ZxvpCwcc8I6ehqYRAaEAxpb+N+qV6kLuzM7mxo=,tag:S+2V6eqeiNFZ+Vfkk2MWqQ==,type:str]"
"name": "ENC[AES256_GCM,data:Me7JZnFgh9Gq,iv:aCe8N+BRxv5iqZ9NqfjySzBzfnO4euIK8n10GyIhYH0=,tag:bO0ojFqV+hq3REiYwb0RQQ==,type:str]",
"public_key": "ENC[AES256_GCM,data:pOqUg+qNWEpA9jVk29L+tpEpiMVinmA3zG1ZXYe9LXb5clMu77uJHi564ObM4UJe0RcnWr6E7N7hfwn1z35OQyjrcrY0VEfdFHGf+IleTgcUmDb5GO8roOa5V6jmu3ewNc4yxA==,iv:JIH1vLzUaOWp5oNwnOdcbSoiFNpdncrUE7/mX1cZAYc=,tag:x0Zb75/9k3wQJ8RIDB17RA==,type:str]"
},
"sensitive_attributes": []
},
{
"index_key": "ENC[AES256_GCM,data:Ma9ReIOIcM3L6pA=,iv:YparYMxavTGe0ehYuXmXxlw+fDOmzJ2LEOMPNIQOCA8=,tag:xBafgykUAVcFAW4Owlqwjw==,type:str]",
"schema_version": "ENC[AES256_GCM,data:vQ==,iv:gquRUlIIblEpRHEgifeqWqLvh6FWN3OO32Jmc8d5Hdo=,tag:8wdO4CbEP8wYbINnKG5/yg==,type:float]",
"index_key": "ENC[AES256_GCM,data:AKCdxTmkjJ9pHyc=,iv:5MSBhXz6QSF/h0wQLMFU1QEhMsRFo7dXk7SJ/uljJ5E=,tag:UdtgjnMsBS32mI7pbbapSg==,type:str]",
"schema_version": "ENC[AES256_GCM,data:3Q==,iv:1cEoGE8GDZ59M2tG6ajJ8gSmHIWhOg0oHIH7g6jz6NU=,tag:u0w0cdSe/XS1AbVK0M8ihQ==,type:float]",
"attributes": {
"fingerprint": "ENC[AES256_GCM,data:uBInk0fHs6GHKXlhEdRGlkT3MO96TFeTVIZWlZjrfOFGmrlxi9XaeT7kkbtzPBQ=,iv:Nluk+QdG8SNvGD3Pm89D930/0/2vu3uQjvTwJ2LDbrM=,tag:siBdofcR9HH+6IFH70sdUw==,type:str]",
"id": "ENC[AES256_GCM,data:0JKjy05lCWE=,iv:hz9u6xQIYJym3MKruXQUBafocO+olJqtzb2vcvnysFU=,tag:ynILJHaM560xJXR5eGXoSw==,type:str]",
"fingerprint": "ENC[AES256_GCM,data:/gNXPJ8yv/GcCMH1cFIA43Llxd8XT0RpF3XuGNvbhBjPK+YcH2b9xwxKJtr8mYQ=,iv:cIYXDRduxc03XCQJBm7q1ba4U/YdvdhVzuE1jmpas34=,tag:GaplEfMkfYmC4fswhb9NVg==,type:str]",
"id": "ENC[AES256_GCM,data:jxn2UHVz6b0=,iv:NHOF2N7ceUpYL+hNg0VztaY5vI5LsBRXP+M3TUmMSEE=,tag:U4ciT8GlouLZ5uR1Ab1o6Q==,type:str]",
"labels": {},
"name": "ENC[AES256_GCM,data:VXCd/g4M+uldaD8=,iv:JIn0uaikZTRMTeakc5eyZoEcmUfVYk/3IbOY7kM92aU=,tag:0RqZv/4y5IkndUhjQ4rGSw==,type:str]",
"public_key": "ENC[AES256_GCM,data:P+aLdAU+fu4nf1B2zVjpP5MvK+UlwzUmq++tyi54VvC+97OXkoCwlX0hSps5hGR0umYmWhWjsXCpNGG3VjeXV+KkwKSNT/SUMQmZf3qHVF9UVdjt1MszDq1wG5YyJVaLB4dEwty7,iv:g3DCkItcslwL4FtU97q4Nb9W+TAAQyNrjmXimey5gIo=,tag:9lVMskw3gUgdviYv16uxjw==,type:str]"
"name": "ENC[AES256_GCM,data:dUMiQQtYTXYfaBk=,iv:4K09HBg49vPpDc7TETdGPzBUrJjpphpkmvZwjbULpQY=,tag:gLCi5JeFd9KfvTxYe45LTg==,type:str]",
"public_key": "ENC[AES256_GCM,data:jHEpt6jKokqM+B9HiZXjVd+F2bjKORaAh18IavkhxKV6GcTJtPaqxvOYuPKhBpHJXA3bicy/yiEkilPtPm0yiOHD2OoLEX+GTedfQ6KDUJfz2bJwhEa+kRYNRqKfqZ+fsEqDSQMt,iv:Pg5hEbdjWS+txwnKupRKlqOXsnUQ4RziCLimSt/ZRN4=,tag:BGKOZSjTC4DT/hQZLG1d2Q==,type:str]"
},
"sensitive_attributes": []
},
{
"index_key": "ENC[AES256_GCM,data:uhYD+StHjQ==,iv:jDGwVonx471DN8o8ZpNEuwmG89oCOcs+1kJ7CxjT1UE=,tag:6gjU32E9fWvkP8AM89INRA==,type:str]",
"schema_version": "ENC[AES256_GCM,data:Lw==,iv:UXMWQCgLzrqHbNkBbiwZO9gqfINrLsffu279qZEaNKA=,tag:4mWaEmTyxWny6aPdjtei5w==,type:float]",
"index_key": "ENC[AES256_GCM,data:mOQMKKTNbw==,iv:mQzNKRxeILafgzqGrnrZzjOBRtO6QpZZWUrfc/Ga5XQ=,tag:pI3NTCLMN9B0oLVYFFn5OA==,type:str]",
"schema_version": "ENC[AES256_GCM,data:Dg==,iv:3XsQV9B2yo1u1pzHeQCClCmkHEkjXdm+0DLEv7Jw1Ts=,tag:MPvvgnZNaSQ4BE79UeV9Gg==,type:float]",
"attributes": {
"fingerprint": "ENC[AES256_GCM,data:3daJSK9XyzWO+/XVYLeOFhAAHauWBAHCnm/HvcwRLzABeLG3d4hTOFJ2oHeEJVI=,iv:7DNoUQFPUrkYiNv6berEBEm4UKIwl7vcJAXgrm0g5Ww=,tag:X6eo+GlM2Rs0ojnCVghc+w==,type:str]",
"id": "ENC[AES256_GCM,data:AN+yBF9JQQc=,iv:FEqSozoHJ+cea8j20ejFtGA6MleCL7RIw/ktqvoTGEo=,tag:PICEZCL2xCrzWsIPBTw9Sw==,type:str]",
"fingerprint": "ENC[AES256_GCM,data:nhhbJ3x1k232wKcBkCs53wAeE2PjEruzTpHeCyYvX4hrzyp96ywBb1oGP/w2K1Y=,iv:G/LRL8pC6O+mvoVYWBVZR5n0ju98wEfeddeRoMtGvf8=,tag:hlr5YaRZG5N/kkCazJTbDQ==,type:str]",
"id": "ENC[AES256_GCM,data:bqyjAAxZ1JI=,iv:uJdB8BOBffYk5HOzDR5IFWuXbP3Lyyjg2rkQZY+iuM4=,tag:nTfEzNnEpNdCV1RFX4fxzw==,type:str]",
"labels": {},
"name": "ENC[AES256_GCM,data:cSP7FhxjuA==,iv:vJyOLFDudyTUp0W4T7HmR/8PAVb4ZIp2ObN0mli0KEY=,tag:jqyoEWX3CRiaOMLfnV0Qsg==,type:str]",
"public_key": "ENC[AES256_GCM,data:N3xSDrqB91HxeTSvtKc9XxsFDVXWsGBMd4BFjS+4PSGm1VVh1jjdkiFmnRjtJhvy+4yrJqzEoQhQjenK+9rHZBE/ebDI1B6cCEDaa7g4r4Vs9LMjYzC8yyuiU/XgT5JmvB0=,iv:BWdXHLe0UP0rrcsew26Y2+AyC+R4x212A1VS7PPrP/0=,tag:45qV3Em9I4KjMnvPH7eaDg==,type:str]"
"name": "ENC[AES256_GCM,data:GNV7J0tyKg==,iv:I2kg6Zi55nzig/g51amf8Sg08fSktCGahfvDhMAN7Q0=,tag:NY2+P2ri8E2czQh8aybz4w==,type:str]",
"public_key": "ENC[AES256_GCM,data:adrFLriwvchSy2va6oV0FtjS14kzqZpy/KeZGiuHN52BWmTPh5K4f6QtdbNs2WSlnuBDwcfccbgN19yL4wJrDwFu3wZtrRHv3goJyqfrESTptvJ59ybEEtnodZIFNY92tGo=,iv:D/eb9t9OCrK+XoRb4T3voGXBXy4HinhzDkrNFt8Rp8w=,tag:ERELmAqzT3xb5r0+0Sk+fg==,type:str]"
},
"sensitive_attributes": []
}
@ -199,11 +199,11 @@
"age": [
{
"recipient": "age1cl3d4wtrrqrgldmrzpu53q2mk60r7hrhrymsrwss8s57z4mdv9fst4a55h",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHQ0JROXlEL3ZtZ0NacmJt\na3o2Q0d5ZHlxZlJNNkc4TUpGOVY4MzZxSHp3Cnpzd0VYRzBYeVZsZzc1Q2ZraTli\ncjRuYkUvOEZENzRoOGxvTDcyUTU5VWMKLS0tIDFBZXpmS3RGSWJJT0UyMi9iWkxR\ncS8vVE83SVBQZ0J5RWQ3d0M5cndMejAKxX7COEqb0ytUCzgRnyPAO1507FhxzhBo\nGJi5ug6x0Hnuosr4Zqx80aHAfCqkbSkvNYQhOFl1OFL5Vq2VGWGCZQ==\n-----END AGE ENCRYPTED FILE-----\n"
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoYlE5K1N2cS8yVHBzYWVT\nRGFHcVNYYml3TzVpVmhYdkJRSytjZ3JObWhFCkhNYUpnZVZDNWVtckduTnVvL2d5\nSVBmZmxJZGdCbjgweUluM3JRMUJyb2cKLS0tIDRaSk9JblhOMDFIdDFRSy9GZU5B\naE0vM1pxME5FZSs4cnFSdXRiaUZJYkUKDD6TCDoFZ8n/pPh0GimZ63FZdbXgqoq2\n6Jv1u5yYw8NRzX4kGEHnfMFqxuofuY+SU9ofx4x7ZvPAo8wfZhHWKA==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2025-04-01T17:05:12Z",
"mac": "ENC[AES256_GCM,data:501jYACuO8RQDTE6bW/5gLX9Qu4clG6xWX9v4+LuV7Xsf02R5P/ft1aI+8pLvZQnem5CjB+xrwcjsz2ESo6Wl+2paKIXtyD9ez2xVLw5zpUluk3aQfPLLDv+vlRHjARf+Rl+s16ttI2jvcKVQgnOnuGo0JsoT5tHgZj8HKjZruQ=,iv:LIji1y7pmqbkVJDM/T3J3CWcqUE80gRVLO+JzJPNJr8=,tag:TiVRV7QgbyPoIiic0QMYzg==,type:str]",
"lastmodified": "2025-04-12T19:50:06Z",
"mac": "ENC[AES256_GCM,data:jxcyR/rxWf57E2dqRLOsgBIzOKz/xZFO+6mcDYF6dEPDge4dCvgYKqvcNqAvq2RRVdnKCo5VtDxQEAVdQedunDxtE2FaNOkp4bQy9+M1URX/u6vDHNlee5vas/lv5KZ4zOcp5WMBCqy67NPTPPb8D5cibua67B+HfozkiYFY6Rc=,iv:fBEbaV+RpPqjH5GeSdGrrVSdutSaV6GvQSI6ymJc1vU=,tag:nY+NQzHvH4G9seMFP1Vw3A==,type:str]",
"pgp": null,
"unencrypted_suffix": "_unencrypted",
"version": "3.9.4"

File diff suppressed because it is too large Load diff

View file

@ -21,6 +21,10 @@ module-cluster-core-crds:
destroy:
tofu state rm module.cluster-core || true
tofu state rm module.cluster-components || true
tofu state rm module.cluster.proxmox_virtual_environment_download_file.talos || true
tofu state rm module.cluster.proxmox_virtual_environment_file || true
tofu state rm module.cluster.proxmox_virtual_environment_file.metadata || true
tofu state rm module.cluster.talos_image_factory_schematic.this || true
tofu destroy -target module.cluster
apply: module-cluster-core-crds

View file

@ -1,15 +1,15 @@
locals {
pod_cidr = {
ipv4 = "10.0.224.0/20"
ipv4 = "10.10.0.0/20"
ipv6 = "fd74:6a6f:0:e000::/52"
}
service_cidr = {
ipv4 = "10.0.240.0/22"
ipv6 = "fd74:6a6f:0:f000::/108"
}
load_balancer_cidr = {
ipv4 = "10.0.244.0/22"
ipv6 = "fd74:6a6f:0:f400::/54"
ipv4 = "10.10.16.0/20"
ipv6 = "fd74:6a6f:10:1000::/52"
}
service_cidr = {
ipv4 = "10.10.252.0/22"
ipv6 = "fd74:6a6f:10:3e80::/108"
}
}

File diff suppressed because one or more lines are too long

View file

@ -35,8 +35,8 @@ We are using `10.0.0.0/16` range for IPv4 as well as `fd74:6a6f:0::/48` for IPv6
| | 10.0.176.0/20 | fd74:6a6f:0:b000::/52 | 65011 |
| | 10.0.192.0/20 | fd74:6a6f:0:c000::/52 | 65012 |
| | 10.0.208.0/20 | fd74:6a6f:0:d000::/52 | 65013 |
| Kubernetes | 10.0.224.0/20 | fd74:6a6f:0:e000::/52 | |
| Kubernetes | 10.0.240.0/20 | fd74:6a6f:0:f000::/52 | |
| | 10.0.224.0/20 | fd74:6a6f:0:e000::/52 | 65014 |
| | 10.0.240.0/20 | fd74:6a6f:0:f000::/52 | 65015 |
Each subnet gives us 4096 IP addresses per host.
@ -49,27 +49,29 @@ First 100 addresses are reserved for network and cloud operations.
| Virtual Machines (DHCP) | 10.0.(y+0).0/22 | fd74:6a6f:0:y000::/54 |
| | 10.0.(y+4).0/22 | fd74:6a6f:0:y400::/54 |
| | 10.0.(y+8).0/22 | fd74:6a6f:0:y800::/54 |
| | 10.0.(y+12).0/22 | fd74:6a6f:0:yc00::/54 |
| Jakob | 10.0.(y+12).0/22 | fd74:6a6f:0:yc00::/54 |
### Kubernetes designations
We can at most have 16 node cluster, before the Pods CIDR is exhausted.
Each node gets /24 mask for Pods.
| Use | IPv4 | IPv6 |
|------------------|------------------|-----------------------|
| Pods | 10.0.224.0/20 | fd74:6a6f:0:e000::/52 |
| Services | 10.0.240.0/22 | fd74:6a6f:0:f000::/54 (actually an /108) |
| Load Balanancers | 10.0.244.0/22 | fd74:6a6f:0:f400::/54 |
| | 10.0.248.0/22 | fd74:6a6f:0:f800::/54 |
| | 10.0.252.0/22 | fd74:6a6f:0:fc00::/54 |
### Reserved designations
### Special designations
| Use | IPv4 | IPv6 |
|----------------|------------------|-------------------------|
| Router LAN VIP | 10.0.0.1/32 | fd74:6a6f:0:f000::1/128 |
### Kubernetes designations
We use `10.10.0.0/16` and `fd74:6a6f:10::/48` subnets for Kubernetes.
Even though this are outside of subnet routed by the `network.tjo.cloud` that is okay,
as we use BGP to advertise the routes.
| Use | IPv4 | IPv6 |
|------------------|------------------|--------------------------|
| Pods | 10.10.0.0/20 | fd74:6a6f:10::/52 |
| Load Balanancers | 10.10.16.0/20 | fd74:6a6f:10:1000::/52 |
| _unused_ | xxx | xxx |
| Services | 10.10.252.0/22 | fd74:6a6f:10::3e80::/108 |
For Services we use last possible subnets.
# Setting up new Host
### 1. Add new device to terraform.tfvars.

View file

@ -21,7 +21,7 @@ nodes:
address: "10.0.16.1"
ipv6:
subnet: "fd74:6a6f:0:1000::/52"
address: "fd74:6a6f:0:1000::"
address: "fd74:6a6f:0:1000::1"
hosts:
ingress.tjo.cloud:
ipv4: "10.0.16.10"
@ -33,7 +33,7 @@ nodes:
address: "10.0.32.1"
ipv6:
subnet: "fd74:6a6f:0:2000::/52"
address: "fd74:6a6f:0:2000::"
address: "fd74:6a6f:0:2000::1"
hosts:
ingress.tjo.cloud:
ipv4: "10.0.32.10"
@ -45,7 +45,7 @@ nodes:
address: "10.0.48.1"
ipv6:
subnet: "fd74:6a6f:0:3000::/52"
address: "fd74:6a6f:0:3000::"
address: "fd74:6a6f:0:3000::1"
hosts:
ingress.tjo.cloud:
ipv4: "10.0.48.10"
@ -57,7 +57,7 @@ nodes:
address: "10.0.64.1"
ipv6:
subnet: "fd74:6a6f:0:4000::/52"
address: "fd74:6a6f:0:4000::"
address: "fd74:6a6f:0:4000::1"
hosts:
ingress.tjo.cloud:
ipv4: "10.0.64.10"
@ -69,7 +69,7 @@ nodes:
address: "10.0.80.1"
ipv6:
subnet: "fd74:6a6f:0:5000::/52"
address: "fd74:6a6f:0:5000::"
address: "fd74:6a6f:0:5000::1"
hosts:
ingress.tjo.cloud:
ipv4: "10.0.80.10"

View file

@ -9,12 +9,6 @@ protocol device {
scan time 10; # Scan interfaces every 10 seconds
}
protocol direct {
interface "br-lan";
ipv4;
ipv6;
}
protocol kernel {
metric 0;
learn;
@ -34,44 +28,56 @@ protocol kernel {
};
}
##
# INTERNAL BGP
##
protocol bgp lan4 {
description "BGP4 for LAN";
local 10.0.0.1 port 179 as {{ $node.asn }};
local 10.0.0.1 port 179 as {{ $node.asn }};
neighbor range {{ $node.ipv4.subnet }} internal;
direct;
passive;
graceful restart on;
ipv4 {
import all;
};
}
protocol bgp lan6 {
description "BGP6 for LAN";
local fd74:6a6f:0:f000::1 port 179 as {{ $node.asn }};
local fd74:6a6f:0:f000::1 port 179 as {{ $node.asn }};
neighbor range {{ $node.ipv6.subnet }} internal;
direct;
passive;
graceful restart on;
ipv6 {
import all;
};
}
##
# BGP Peers
# EXTERNAL BGP PEERS
##
{{- range $key, $value := (ds "config").nodes }}
{{ if ne $key $nodeName }}
protocol bgp uplink4_{{ $key }} {
description "BGP4 uplink to {{ $key }}";
local as {{ $node.asn }};
local as {{ $node.asn }};
neighbor {{ $value.ipv4.address }} as {{ $value.asn }};
direct;
debug all;
graceful restart on;
ipv4 {
import all;
export all;
@ -79,10 +85,15 @@ protocol bgp uplink4_{{ $key }} {
}
protocol bgp uplink6_{{ $key }} {
description "BGP6 uplink to {{ $key }}";
local as {{ $node.asn }};
local as {{ $node.asn }};
neighbor {{ $value.ipv6.address }} as {{ $value.asn }};
direct;
debug all;
graceful restart on;
ipv6 {
import all;
export all;

View file

@ -18,10 +18,11 @@ config globals 'globals'
option ula_prefix '{{ $node.ipv6.subnet }}'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '{{ $node.ipv4.address }}'
option netmask '255.255.240.0'
option device 'br-lan'
option proto 'static'
option ipaddr '{{ $node.ipv4.address }}'
option netmask '255.255.0.0'
option ip6addr '{{ $node.ipv6.address }}/64'
option ip6assign '64'
config interface 'lan_vip'
@ -29,14 +30,14 @@ config interface 'lan_vip'
option device 'br-lan'
option ipaddr '10.0.0.1'
option netmask '255.255.255.255'
list ip6addr 'fd74:6a6f:0:f000::1/128'
option ip6addr 'fd74:6a6f:0:f000::1/128'
config route 'zerotier4'
config route 'lan4'
option interface 'lan'
option target '10.0.0.0/16'
option type 'unicast'
config route6 'zerotier6'
config route6 'lan6'
option interface 'lan'
option target 'fd74:6a6f:0::/48'
option type 'unicast'

File diff suppressed because it is too large Load diff

View file

@ -28,8 +28,8 @@ ff02::3 ip6-allhosts
{{- range $key, $value := $nodes }}
# {{ $key }}
{{ $value.ipv6 }} {{ $key }}.system.tjo.cloud {{ $key }}
{{ $value.ipv4 }} {{ $key }}.system.tjo.cloud {{ $key }}
{{ $value.ipv6 }} {{ $key }}.system.tjo.cloud {{ $key }}
{{ end }}
EOF
@ -49,7 +49,7 @@ systemctl disable --now rpcbind.service
##
# SSH
##
echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
echo "PasswordAuthentication no" >/etc/ssh/sshd_config.d/no-password-auth.conf
##
# Networking
@ -58,4 +58,12 @@ echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
apt install -qq -yy libpve-network-perl dnsmasq frr-pythontools
systemctl disable --now dnsmasq
systemctl enable frr.service
# systemctl enable frr.service
# We do not yet use this, lets disable for now.
systemctl disable --now frr.service
##
# Restart PVE
##
systemctl restart pve-cluster.service
systemctl restart corosync.service

View file

@ -1,8 +1,8 @@
{
"version": "ENC[AES256_GCM,data:BQ==,iv:rJNdrX4h1jsYGhjbRJ0aKOjdg0t6wqnH1uo6usN+MNA=,tag:Q1ZponqY3woDHz/hFBlw7A==,type:float]",
"terraform_version": "ENC[AES256_GCM,data:jWSNHGU=,iv:RoQEtH7fzYEghXdOeyMIciynpZ7uRpA762YWC2CyVM0=,tag:tVsWGPmWHG3cRA0IFOv7Fw==,type:str]",
"serial": "ENC[AES256_GCM,data:Ww==,iv:JgZQe5hIcRjyYdcHsjRVoFGTUiTvxDMXXl8tBGDJCsY=,tag:12UsifaqIc2StUompiCONg==,type:float]",
"lineage": "ENC[AES256_GCM,data:z5cvAistQzlKfIPL0WVBW5MKrKzSGGi+xmYyCeqiwBY3q0k/,iv:rAUnPebtcfNE03KlW74wQ5Nkk9zBo22ISR1VcF1q8Kg=,tag:kOVm1RZnBzp61GuTDUrikg==,type:str]",
"version": "ENC[AES256_GCM,data:JQ==,iv:y0s9gfh8PQ0cF5pKk37an9PJ3taMOjB0UQTSKsex5d4=,tag:FV6YXemNxYKE6kgUJ8UsIw==,type:float]",
"terraform_version": "ENC[AES256_GCM,data:r435ohY=,iv:6C5TISAHT/6MhWgApOe7u3jycGR9lll3gRcr9/b8MwY=,tag:MijojIMKqJmQSinS0Y9GFQ==,type:str]",
"serial": "ENC[AES256_GCM,data:UA==,iv:AxqPWp7K32eob2BSeqrVT1X8Obc6y6fJoA//FeDgmVg=,tag:3dxpjllliUAyWKAbI0Au3A==,type:float]",
"lineage": "ENC[AES256_GCM,data:MWRYwGKWMoL77+nMwmsUwvN8ZAJJKqqPhBRNVemNE+UbM4Jq,iv:q+ErZdx32VZ91QL4RXMe6tbvPCkJbfffLq+3ZB2GDzw=,tag:uaNtmeDTZ1dura9ZlkiQwA==,type:str]",
"outputs": {},
"resources": [],
"check_results": null,
@ -14,11 +14,11 @@
"age": [
{
"recipient": "age1cl3d4wtrrqrgldmrzpu53q2mk60r7hrhrymsrwss8s57z4mdv9fst4a55h",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVc1dYQWROelR3Ui9JNFJi\nUkt2SlhFd3FpQmhRbkVQdjhTT0FGbW9nckNvCkpwKzhjc2xrYTg5T2s5UDRSZU1r\nVzJ3ZTA3UjFZYjF4VW91MFpodWpzNkEKLS0tIG9iZVlMekxVMXZiTHpKS0lESnZO\nd2lyeVB1SFA3cnNaRldTQWgvdEI4TGMK9suMJcs0zx6yOiiwVVNCAt4ZSZG1amSL\n7upbCUIgqAYq9NzQYuuhC7oIxLEKZ4CgMFOcS3lbXASdAVdrkBE40w==\n-----END AGE ENCRYPTED FILE-----\n"
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvVWczZnMwdCtLbHZ5Rno0\nL0FyQktoMnRBblJ4R3ZrWDErOVBFcGFaUjFZCjg0MVppYlJhMTBjZGZhZzV2UzhU\nRUllTUt1VkttM1BweTBxZUZjS01rclEKLS0tIHA2a1F3ZzhRbUY1THhTUU4vcXVi\nWkJVd2F2eHhNK052SS85Qm9veTdsTk0K1iN1K/t6l9p1SgBLUZbMazYml5WkWIVy\nKFHAZklYOkl3Y3N/N61OduDr0g0K5WtQDUVx9rDurFNlvrVxb6gkaw==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2025-04-01T17:05:12Z",
"mac": "ENC[AES256_GCM,data:qS01E4VzXRIp1O9T/+uB66/+7lnZX+eiCqXnVwDeQ+COUBYnMgn+KNogJMQa1uaZNcXhuQAZQTe7Oy2CujWWbqpwZ0a3c2xcwCd/o0W3c/Mkc7oJBWWuyfW4WEQuGF7kT/r1vD9ksbJWU3SUYRTAoOPMIm1x39XKqv5j9QYy2FQ=,iv:XQop+XnZi5o2x4/TizvK02B3e3J81GlzOgvhjpwB7Ic=,tag:372IkOXEvOHxzX4n66XvUw==,type:str]",
"lastmodified": "2025-04-12T19:50:06Z",
"mac": "ENC[AES256_GCM,data:BRmVqIX4qtFq06FgTBMqnOuiMAAIB3MmJmRzzFgthbT7VErU0FHX/vs6nGFWDJ7j2SiX30QKDTxRkwOBFYcuaqcjjc50BqLi4x6T2yspmxsJkFjgtrkPpSOBjZukO54GLsgtREcAJBpAZ/B8Aryg24837iirDYqss4ir+wuU0oA=,iv:3mNUWGIm3MuG6NyAJKO8BbK7Lb5iMRqvXVRKPo/l1ho=,tag:hVmYNdgqdVptKtTtDsS3Vg==,type:str]",
"pgp": null,
"unencrypted_suffix": "_unencrypted",
"version": "3.9.4"