Merge pull request #210012 from mislavzanic/init/terraspace

authored by

Sandro and committed by
GitHub
6b76178b b173c223

+635
+6
maintainers/maintainer-list.nix
··· 9425 9425 githubId = 1776903; 9426 9426 name = "Andrew Abbott"; 9427 9427 }; 9428 + mislavzanic = { 9429 + email = "mislavzanic3@gmail.com"; 9430 + github = "mislavzanic"; 9431 + githubId = 48838244; 9432 + name = "Mislav Zanic"; 9433 + }; 9428 9434 misterio77 = { 9429 9435 email = "eu@misterio.me"; 9430 9436 github = "Misterio77";
+2
pkgs/applications/networking/cluster/terraspace/Gemfile
··· 1 + source "https://rubygems.org" 2 + gem "terraspace", '~> 2.2.3'
+129
pkgs/applications/networking/cluster/terraspace/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + activesupport (7.0.4) 5 + concurrent-ruby (~> 1.0, >= 1.0.2) 6 + i18n (>= 1.6, < 2) 7 + minitest (>= 5.1) 8 + tzinfo (~> 2.0) 9 + aws-eventstream (1.2.0) 10 + aws-partitions (1.689.0) 11 + aws-sdk-core (3.168.4) 12 + aws-eventstream (~> 1, >= 1.0.2) 13 + aws-partitions (~> 1, >= 1.651.0) 14 + aws-sigv4 (~> 1.5) 15 + jmespath (~> 1, >= 1.6.1) 16 + aws-sdk-kms (1.61.0) 17 + aws-sdk-core (~> 3, >= 3.165.0) 18 + aws-sigv4 (~> 1.1) 19 + aws-sdk-s3 (1.117.2) 20 + aws-sdk-core (~> 3, >= 3.165.0) 21 + aws-sdk-kms (~> 1) 22 + aws-sigv4 (~> 1.4) 23 + aws-sigv4 (1.5.2) 24 + aws-eventstream (~> 1, >= 1.0.2) 25 + cli-format (0.2.2) 26 + activesupport 27 + text-table 28 + zeitwerk 29 + concurrent-ruby (1.1.10) 30 + deep_merge (1.2.2) 31 + diff-lcs (1.5.0) 32 + dotenv (2.8.1) 33 + dsl_evaluator (0.3.1) 34 + activesupport 35 + memoist 36 + rainbow 37 + zeitwerk 38 + eventmachine (1.2.7) 39 + eventmachine-tail (0.6.5) 40 + eventmachine 41 + graph (2.11.0) 42 + hcl_parser (0.2.2) 43 + rhcl 44 + i18n (1.12.0) 45 + concurrent-ruby (~> 1.0) 46 + jmespath (1.6.2) 47 + memoist (0.16.2) 48 + minitest (5.17.0) 49 + mini_portile2 (2.8.0) 50 + nokogiri (1.13.9) 51 + racc (~> 1.4) 52 + mini_portile2 (~> 2.8.0) 53 + racc (1.6.2) 54 + rainbow (3.1.1) 55 + render_me_pretty (0.8.4) 56 + activesupport 57 + rainbow 58 + tilt 59 + rexml (3.2.5) 60 + rhcl (0.1.0) 61 + deep_merge 62 + rspec (3.12.0) 63 + rspec-core (~> 3.12.0) 64 + rspec-expectations (~> 3.12.0) 65 + rspec-mocks (~> 3.12.0) 66 + rspec-core (3.12.0) 67 + rspec-support (~> 3.12.0) 68 + rspec-expectations (3.12.2) 69 + diff-lcs (>= 1.2.0, < 2.0) 70 + rspec-support (~> 3.12.0) 71 + rspec-mocks (3.12.2) 72 + diff-lcs (>= 1.2.0, < 2.0) 73 + rspec-support (~> 3.12.0) 74 + rspec-support (3.12.0) 75 + rspec-terraspace (0.3.2) 76 + activesupport 77 + memoist 78 + rainbow 79 + rspec 80 + zeitwerk 81 + rubyzip (2.3.2) 82 + terraspace (2.2.3) 83 + activesupport 84 + bundler 85 + cli-format 86 + deep_merge 87 + dotenv 88 + dsl_evaluator 89 + eventmachine-tail 90 + graph 91 + hcl_parser 92 + memoist 93 + rainbow 94 + render_me_pretty 95 + rexml 96 + rspec-terraspace (>= 0.3.1) 97 + terraspace-bundler (>= 0.5.0) 98 + thor 99 + tty-tree 100 + zeitwerk 101 + zip_folder 102 + terraspace-bundler (0.5.0) 103 + activesupport 104 + aws-sdk-s3 105 + dsl_evaluator 106 + memoist 107 + nokogiri 108 + rainbow 109 + rubyzip 110 + thor 111 + zeitwerk 112 + text-table (1.2.4) 113 + thor (1.2.1) 114 + tilt (2.0.11) 115 + tty-tree (0.4.0) 116 + tzinfo (2.0.5) 117 + concurrent-ruby (~> 1.0) 118 + zeitwerk (2.6.6) 119 + zip_folder (0.1.0) 120 + rubyzip 121 + 122 + PLATFORMS 123 + x86_64-linux 124 + 125 + DEPENDENCIES 126 + terraspace (~> 2.2.3) 127 + 128 + BUNDLED WITH 129 + 2.3.25
+32
pkgs/applications/networking/cluster/terraspace/default.nix
··· 1 + { stdenv, lib, bundlerEnv, bundlerUpdateScript, makeWrapper, ruby }: 2 + let 3 + rubyEnv = bundlerEnv { 4 + inherit ruby; 5 + name = "terraspace"; 6 + gemdir = ./.; 7 + }; 8 + in stdenv.mkDerivation { 9 + pname = "terraspace"; 10 + version = (import ./gemset.nix).terraspace.version; 11 + 12 + nativeBuildInputs = [ makeWrapper ]; 13 + 14 + dontUnpack = true; 15 + 16 + installPhase = '' 17 + mkdir -p $out/bin 18 + makeWrapper ${rubyEnv}/bin/terraspace $out/bin/terraspace 19 + wrapProgram $out/bin/terraspace \ 20 + --prefix PATH : ${lib.makeBinPath [ rubyEnv.ruby ]} 21 + ''; 22 + 23 + passthru.updateScript = bundlerUpdateScript "terraspace"; 24 + 25 + meta = with lib; { 26 + description = "Terraform framework that provides an organized structure, and keeps your code DRY"; 27 + homepage = "https://github.com/boltops-tools/terraspace"; 28 + license = licenses.asl20; 29 + platforms = ruby.meta.platforms; 30 + maintainers = with maintainers; [ mislavzanic ]; 31 + }; 32 + }
+464
pkgs/applications/networking/cluster/terraspace/gemset.nix
··· 1 + { 2 + activesupport = { 3 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 4 + groups = ["default"]; 5 + platforms = []; 6 + source = { 7 + remotes = ["https://rubygems.org"]; 8 + sha256 = "183az13i4fsm28d0l5xhbjpmcj3l1lxzcxlx8pi8zrbd933jwqd0"; 9 + type = "gem"; 10 + }; 11 + version = "7.0.4"; 12 + }; 13 + aws-eventstream = { 14 + groups = ["default"]; 15 + platforms = []; 16 + source = { 17 + remotes = ["https://rubygems.org"]; 18 + sha256 = "1pyis1nvnbjxk12a43xvgj2gv0mvp4cnkc1gzw0v1018r61399gz"; 19 + type = "gem"; 20 + }; 21 + version = "1.2.0"; 22 + }; 23 + aws-partitions = { 24 + groups = ["default"]; 25 + platforms = []; 26 + source = { 27 + remotes = ["https://rubygems.org"]; 28 + sha256 = "06878pd1kxbj54dh6jp11a1460dkyxvk4mzwp480gcdqy5jaqwhw"; 29 + type = "gem"; 30 + }; 31 + version = "1.689.0"; 32 + }; 33 + aws-sdk-core = { 34 + dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"]; 35 + groups = ["default"]; 36 + platforms = []; 37 + source = { 38 + remotes = ["https://rubygems.org"]; 39 + sha256 = "131acgw2hi893n0dfbczs42bkc41afhyrmd9w8zx5y8r1k5zd6rc"; 40 + type = "gem"; 41 + }; 42 + version = "3.168.4"; 43 + }; 44 + aws-sdk-kms = { 45 + dependencies = ["aws-sdk-core" "aws-sigv4"]; 46 + groups = ["default"]; 47 + platforms = []; 48 + source = { 49 + remotes = ["https://rubygems.org"]; 50 + sha256 = "0ajp7yvnf95d60xmg618xznfwsy8h1vrkzj33r1bsf2gsfp50vzy"; 51 + type = "gem"; 52 + }; 53 + version = "1.61.0"; 54 + }; 55 + aws-sdk-s3 = { 56 + dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"]; 57 + groups = ["default"]; 58 + platforms = []; 59 + source = { 60 + remotes = ["https://rubygems.org"]; 61 + sha256 = "1xpb8c8zw1c0grbw1rcc0ynlys1301vm9kkqy4ls3i2zqk5v6n91"; 62 + type = "gem"; 63 + }; 64 + version = "1.117.2"; 65 + }; 66 + aws-sigv4 = { 67 + dependencies = ["aws-eventstream"]; 68 + groups = ["default"]; 69 + platforms = []; 70 + source = { 71 + remotes = ["https://rubygems.org"]; 72 + sha256 = "11hkna2av47bl0yprgp8k4ya70rc3m2ib5w10fn0piplgkkmhz7m"; 73 + type = "gem"; 74 + }; 75 + version = "1.5.2"; 76 + }; 77 + cli-format = { 78 + dependencies = ["activesupport" "text-table" "zeitwerk"]; 79 + groups = ["default"]; 80 + platforms = []; 81 + source = { 82 + remotes = ["https://rubygems.org"]; 83 + sha256 = "1mr8vkw5zwb3flhhf8s923mi7r85g1ky0lmjz4q5xhwb48ji55qf"; 84 + type = "gem"; 85 + }; 86 + version = "0.2.2"; 87 + }; 88 + concurrent-ruby = { 89 + groups = ["default"]; 90 + platforms = []; 91 + source = { 92 + remotes = ["https://rubygems.org"]; 93 + sha256 = "0s4fpn3mqiizpmpy2a24k4v365pv75y50292r8ajrv4i1p5b2k14"; 94 + type = "gem"; 95 + }; 96 + version = "1.1.10"; 97 + }; 98 + deep_merge = { 99 + groups = ["default"]; 100 + platforms = []; 101 + source = { 102 + remotes = ["https://rubygems.org"]; 103 + sha256 = "0fjn4civid68a3zxnbgyjj6krs3l30dy8b4djpg6fpzrsyix7kl3"; 104 + type = "gem"; 105 + }; 106 + version = "1.2.2"; 107 + }; 108 + diff-lcs = { 109 + groups = ["default"]; 110 + platforms = []; 111 + source = { 112 + remotes = ["https://rubygems.org"]; 113 + sha256 = "0rwvjahnp7cpmracd8x732rjgnilqv2sx7d1gfrysslc3h039fa9"; 114 + type = "gem"; 115 + }; 116 + version = "1.5.0"; 117 + }; 118 + dotenv = { 119 + groups = ["default"]; 120 + platforms = []; 121 + source = { 122 + remotes = ["https://rubygems.org"]; 123 + sha256 = "1n0pi8x8ql5h1mijvm8lgn6bhq4xjb5a500p5r1krq4s6j9lg565"; 124 + type = "gem"; 125 + }; 126 + version = "2.8.1"; 127 + }; 128 + dsl_evaluator = { 129 + dependencies = ["activesupport" "memoist" "rainbow" "zeitwerk"]; 130 + groups = ["default"]; 131 + platforms = []; 132 + source = { 133 + remotes = ["https://rubygems.org"]; 134 + sha256 = "0mck2j0gr851kj9l7pix97jmmwwazfjq83ryamx5rpdbgv5mrh51"; 135 + type = "gem"; 136 + }; 137 + version = "0.3.1"; 138 + }; 139 + eventmachine = { 140 + groups = ["default"]; 141 + platforms = []; 142 + source = { 143 + remotes = ["https://rubygems.org"]; 144 + sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r"; 145 + type = "gem"; 146 + }; 147 + version = "1.2.7"; 148 + }; 149 + eventmachine-tail = { 150 + dependencies = ["eventmachine"]; 151 + groups = ["default"]; 152 + platforms = []; 153 + source = { 154 + remotes = ["https://rubygems.org"]; 155 + sha256 = "0x5ly7mnfr6gibjyxz6lrxb4jbf05p0r8257qcgkf8rkwg9ynw0c"; 156 + type = "gem"; 157 + }; 158 + version = "0.6.5"; 159 + }; 160 + graph = { 161 + groups = ["default"]; 162 + platforms = []; 163 + source = { 164 + remotes = ["https://rubygems.org"]; 165 + sha256 = "10l1bdqc9yzdk6kqwh9vw918lyw846gpqw2z8kfcwl53zdjdzcl9"; 166 + type = "gem"; 167 + }; 168 + version = "2.11.0"; 169 + }; 170 + hcl_parser = { 171 + dependencies = ["rhcl"]; 172 + groups = ["default"]; 173 + platforms = []; 174 + source = { 175 + remotes = ["https://rubygems.org"]; 176 + sha256 = "09d55i9y187xkw0fi0b5aq8wyzvq8w73ryi939dvzdzgss25m7jj"; 177 + type = "gem"; 178 + }; 179 + version = "0.2.2"; 180 + }; 181 + i18n = { 182 + dependencies = ["concurrent-ruby"]; 183 + groups = ["default"]; 184 + platforms = []; 185 + source = { 186 + remotes = ["https://rubygems.org"]; 187 + sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; 188 + type = "gem"; 189 + }; 190 + version = "1.12.0"; 191 + }; 192 + jmespath = { 193 + groups = ["default"]; 194 + platforms = []; 195 + source = { 196 + remotes = ["https://rubygems.org"]; 197 + sha256 = "1cdw9vw2qly7q7r41s7phnac264rbsdqgj4l0h4nqgbjb157g393"; 198 + type = "gem"; 199 + }; 200 + version = "1.6.2"; 201 + }; 202 + memoist = { 203 + groups = ["default"]; 204 + platforms = []; 205 + source = { 206 + remotes = ["https://rubygems.org"]; 207 + sha256 = "0i9wpzix3sjhf6d9zw60dm4371iq8kyz7ckh2qapan2vyaim6b55"; 208 + type = "gem"; 209 + }; 210 + version = "0.16.2"; 211 + }; 212 + minitest = { 213 + groups = ["default"]; 214 + platforms = []; 215 + source = { 216 + remotes = ["https://rubygems.org"]; 217 + sha256 = "1kjy67qajw4rnkbjs5jyk7kc3lyhz5613fwj1i8f6ppdk4zampy0"; 218 + type = "gem"; 219 + }; 220 + version = "5.17.0"; 221 + }; 222 + mini_portile2 = { 223 + groups = ["default"]; 224 + platforms = []; 225 + source = { 226 + remotes = ["https://rubygems.org"]; 227 + sha256 = "0rapl1sfmfi3bfr68da4ca16yhc0pp93vjwkj7y3rdqrzy3b41hy"; 228 + type = "gem"; 229 + }; 230 + version = "2.8.0"; 231 + }; 232 + nokogiri = { 233 + dependencies = ["mini_portile2" "racc"]; 234 + groups = ["default"]; 235 + platforms = []; 236 + source = { 237 + remotes = ["https://rubygems.org"]; 238 + sha256 = "0cam1455nmi3fzzpa9ixn2hsim10fbprmj62ajpd6d02mwdprwwn"; 239 + type = "gem"; 240 + }; 241 + version = "1.13.9"; 242 + }; 243 + racc = { 244 + groups = ["default"]; 245 + platforms = []; 246 + source = { 247 + remotes = ["https://rubygems.org"]; 248 + sha256 = "09jgz6r0f7v84a7jz9an85q8vvmp743dqcsdm3z9c8rqcqv6pljq"; 249 + type = "gem"; 250 + }; 251 + version = "1.6.2"; 252 + }; 253 + rainbow = { 254 + groups = ["default"]; 255 + platforms = []; 256 + source = { 257 + remotes = ["https://rubygems.org"]; 258 + sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; 259 + type = "gem"; 260 + }; 261 + version = "3.1.1"; 262 + }; 263 + render_me_pretty = { 264 + dependencies = ["activesupport" "rainbow" "tilt"]; 265 + groups = ["default"]; 266 + platforms = []; 267 + source = { 268 + remotes = ["https://rubygems.org"]; 269 + sha256 = "1cd64d59jx6jjzhi5xngfa031sfpgs7zyq8bhc9y4smlz121l1ij"; 270 + type = "gem"; 271 + }; 272 + version = "0.8.4"; 273 + }; 274 + rexml = { 275 + groups = ["default"]; 276 + platforms = []; 277 + source = { 278 + remotes = ["https://rubygems.org"]; 279 + sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; 280 + type = "gem"; 281 + }; 282 + version = "3.2.5"; 283 + }; 284 + rhcl = { 285 + dependencies = ["deep_merge"]; 286 + groups = ["default"]; 287 + platforms = []; 288 + source = { 289 + remotes = ["https://rubygems.org"]; 290 + sha256 = "1c7xp9y9438mnqrfrvjp1fwy2lk0b1ixz45qi2g2kbl91ilhn834"; 291 + type = "gem"; 292 + }; 293 + version = "0.1.0"; 294 + }; 295 + rspec = { 296 + dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; 297 + groups = ["default"]; 298 + platforms = []; 299 + source = { 300 + remotes = ["https://rubygems.org"]; 301 + sha256 = "171rc90vcgjl8p1bdrqa92ymrj8a87qf6w20x05xq29mljcigi6c"; 302 + type = "gem"; 303 + }; 304 + version = "3.12.0"; 305 + }; 306 + rspec-core = { 307 + dependencies = ["rspec-support"]; 308 + groups = ["default"]; 309 + platforms = []; 310 + source = { 311 + remotes = ["https://rubygems.org"]; 312 + sha256 = "1ibb81slc35q5yp276sixp3yrvj9q92wlmi1glbnwlk6g49z8rn4"; 313 + type = "gem"; 314 + }; 315 + version = "3.12.0"; 316 + }; 317 + rspec-expectations = { 318 + dependencies = ["diff-lcs" "rspec-support"]; 319 + groups = ["default"]; 320 + platforms = []; 321 + source = { 322 + remotes = ["https://rubygems.org"]; 323 + sha256 = "03ba3lfdsj9zl00v1yvwgcx87lbadf87livlfa5kgqssn9qdnll6"; 324 + type = "gem"; 325 + }; 326 + version = "3.12.2"; 327 + }; 328 + rspec-mocks = { 329 + dependencies = ["diff-lcs" "rspec-support"]; 330 + groups = ["default"]; 331 + platforms = []; 332 + source = { 333 + remotes = ["https://rubygems.org"]; 334 + sha256 = "0k64i7ax6sqvh702s0xrll2g8isxx1x4zam95ck7122flsyh7van"; 335 + type = "gem"; 336 + }; 337 + version = "3.12.2"; 338 + }; 339 + rspec-support = { 340 + groups = ["default"]; 341 + platforms = []; 342 + source = { 343 + remotes = ["https://rubygems.org"]; 344 + sha256 = "12y52zwwb3xr7h91dy9k3ndmyyhr3mjcayk0nnarnrzz8yr48kfx"; 345 + type = "gem"; 346 + }; 347 + version = "3.12.0"; 348 + }; 349 + rspec-terraspace = { 350 + dependencies = ["activesupport" "memoist" "rainbow" "rspec" "zeitwerk"]; 351 + groups = ["default"]; 352 + platforms = []; 353 + source = { 354 + remotes = ["https://rubygems.org"]; 355 + sha256 = "16bi6x6aynnkp7yh341fmvpiasm1vg43mxf61ji57akdhx4mam5q"; 356 + type = "gem"; 357 + }; 358 + version = "0.3.2"; 359 + }; 360 + rubyzip = { 361 + groups = ["default"]; 362 + platforms = []; 363 + source = { 364 + remotes = ["https://rubygems.org"]; 365 + sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; 366 + type = "gem"; 367 + }; 368 + version = "2.3.2"; 369 + }; 370 + terraspace = { 371 + dependencies = ["activesupport" "cli-format" "deep_merge" "dotenv" "dsl_evaluator" "eventmachine-tail" "graph" "hcl_parser" "memoist" "rainbow" "render_me_pretty" "rexml" "rspec-terraspace" "terraspace-bundler" "thor" "tty-tree" "zeitwerk" "zip_folder"]; 372 + groups = ["default"]; 373 + platforms = []; 374 + source = { 375 + remotes = ["https://rubygems.org"]; 376 + sha256 = "0m38gj4bpcafrbrfdck2pswknm2p6mqfq8mp6k3pkjkmk9p3w9a9"; 377 + type = "gem"; 378 + }; 379 + version = "2.2.3"; 380 + }; 381 + terraspace-bundler = { 382 + dependencies = ["activesupport" "aws-sdk-s3" "dsl_evaluator" "memoist" "nokogiri" "rainbow" "rubyzip" "thor" "zeitwerk"]; 383 + groups = ["default"]; 384 + platforms = []; 385 + source = { 386 + remotes = ["https://rubygems.org"]; 387 + sha256 = "0kn6is7zqlw8l4njj4pjwbdi95w651nz3qvqgc3vw07rchs08nnx"; 388 + type = "gem"; 389 + }; 390 + version = "0.5.0"; 391 + }; 392 + text-table = { 393 + groups = ["default"]; 394 + platforms = []; 395 + source = { 396 + remotes = ["https://rubygems.org"]; 397 + sha256 = "06yhlnb49fn0fhkmi6lrziyv2hd42gcm2zi3sggm2qab48qxn94j"; 398 + type = "gem"; 399 + }; 400 + version = "1.2.4"; 401 + }; 402 + thor = { 403 + groups = ["default"]; 404 + platforms = []; 405 + source = { 406 + remotes = ["https://rubygems.org"]; 407 + sha256 = "0inl77jh4ia03jw3iqm5ipr76ghal3hyjrd6r8zqsswwvi9j2xdi"; 408 + type = "gem"; 409 + }; 410 + version = "1.2.1"; 411 + }; 412 + tilt = { 413 + groups = ["default"]; 414 + platforms = []; 415 + source = { 416 + remotes = ["https://rubygems.org"]; 417 + sha256 = "186nfbcsk0l4l86gvng1fw6jq6p6s7rc0caxr23b3pnbfb20y63v"; 418 + type = "gem"; 419 + }; 420 + version = "2.0.11"; 421 + }; 422 + tty-tree = { 423 + groups = ["default"]; 424 + platforms = []; 425 + source = { 426 + remotes = ["https://rubygems.org"]; 427 + sha256 = "0w3nh9yppb7zaswa7d9hnhf6k64z5d3jd8xvpyg2mjfrzcw9rbgs"; 428 + type = "gem"; 429 + }; 430 + version = "0.4.0"; 431 + }; 432 + tzinfo = { 433 + dependencies = ["concurrent-ruby"]; 434 + groups = ["default"]; 435 + platforms = []; 436 + source = { 437 + remotes = ["https://rubygems.org"]; 438 + sha256 = "0rx114mpqnw2k4h98vc0rs0x0bmf0img84yh8mkkjkal07cjydf5"; 439 + type = "gem"; 440 + }; 441 + version = "2.0.5"; 442 + }; 443 + zeitwerk = { 444 + groups = ["default"]; 445 + platforms = []; 446 + source = { 447 + remotes = ["https://rubygems.org"]; 448 + sha256 = "09pqhdi6q4sqv0p1gnjpbcy4az0yv8hrpykjngdgh9qiqd87nfdv"; 449 + type = "gem"; 450 + }; 451 + version = "2.6.6"; 452 + }; 453 + zip_folder = { 454 + dependencies = ["rubyzip"]; 455 + groups = ["default"]; 456 + platforms = []; 457 + source = { 458 + remotes = ["https://rubygems.org"]; 459 + sha256 = "1884a1ixy7bzm9yp8cjikhdfcn8205p4fsjq894ilby8i1whl58k"; 460 + type = "gem"; 461 + }; 462 + version = "0.1.0"; 463 + }; 464 + }
+2
pkgs/top-level/all-packages.nix
··· 37740 37740 37741 37741 terranix = callPackage ../applications/networking/cluster/terranix {}; 37742 37742 37743 + terraspace = callPackage ../applications/networking/cluster/terraspace {}; 37744 + 37743 37745 tfswitch = callPackage ../applications/networking/cluster/tfswitch {}; 37744 37746 37745 37747 tgswitch = callPackage ../applications/networking/cluster/tgswitch {};