apps.yaml 27 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156
  1. ---
  2. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  3. kind: Kustomization
  4. metadata:
  5. name: novnc-guix
  6. namespace: flux-system
  7. spec:
  8. interval: 30m0s
  9. path: ./apps/cluster1/novnc-guix
  10. prune: true
  11. sourceRef:
  12. kind: GitRepository
  13. name: flux-system
  14. ---
  15. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  16. kind: Kustomization
  17. metadata:
  18. name: novnc-tv
  19. namespace: flux-system
  20. spec:
  21. interval: 30m0s
  22. path: ./apps/cluster1/novnc-tv
  23. prune: true
  24. sourceRef:
  25. kind: GitRepository
  26. name: flux-system
  27. ---
  28. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  29. kind: Kustomization
  30. metadata:
  31. name: windows-gpu-passthrough
  32. namespace: flux-system
  33. spec:
  34. interval: 30m0s
  35. path: ./apps/cluster1/windows-gpu-passthrough
  36. prune: true
  37. sourceRef:
  38. kind: GitRepository
  39. name: flux-system
  40. ---
  41. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  42. kind: Kustomization
  43. metadata:
  44. name: windows-novnc-firefox
  45. namespace: flux-system
  46. spec:
  47. interval: 30m0s
  48. path: ./apps/cluster1/windows-novnc-firefox
  49. prune: true
  50. sourceRef:
  51. kind: GitRepository
  52. name: flux-system
  53. ---
  54. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  55. kind: Kustomization
  56. metadata:
  57. name: peertube
  58. namespace: flux-system
  59. spec:
  60. interval: 30m0s
  61. path: ./apps/base/peertube
  62. prune: true
  63. sourceRef:
  64. kind: GitRepository
  65. name: flux-system
  66. ---
  67. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  68. kind: Kustomization
  69. metadata:
  70. name: metube
  71. namespace: flux-system
  72. spec:
  73. interval: 30m0s
  74. path: ./apps/cluster1/metube
  75. prune: true
  76. sourceRef:
  77. kind: GitRepository
  78. name: flux-system
  79. ---
  80. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  81. kind: Kustomization
  82. metadata:
  83. name: podinfo
  84. namespace: flux-system
  85. spec:
  86. interval: 30m0s
  87. path: ./apps/cluster1/podinfo
  88. prune: true
  89. sourceRef:
  90. kind: GitRepository
  91. name: flux-system
  92. ---
  93. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  94. kind: Kustomization
  95. metadata:
  96. name: guix
  97. namespace: flux-system
  98. spec:
  99. interval: 1m0s
  100. path: ./apps/cluster1/guix
  101. prune: true
  102. sourceRef:
  103. kind: GitRepository
  104. name: flux-system
  105. ---
  106. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  107. kind: Kustomization
  108. metadata:
  109. name: guix-vm-pc0
  110. namespace: flux-system
  111. spec:
  112. interval: 1m0s
  113. path: ./apps/cluster1/guix-vm-pc0
  114. prune: true
  115. sourceRef:
  116. kind: GitRepository
  117. name: flux-system
  118. ---
  119. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  120. kind: Kustomization
  121. metadata:
  122. name: samba
  123. namespace: flux-system
  124. spec:
  125. interval: 30m0s
  126. path: ./apps/cluster1/samba
  127. prune: true
  128. sourceRef:
  129. kind: GitRepository
  130. name: flux-system
  131. ---
  132. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  133. kind: Kustomization
  134. metadata:
  135. name: registry
  136. namespace: flux-system
  137. spec:
  138. interval: 30m0s
  139. path: ./apps/base/registry
  140. prune: true
  141. sourceRef:
  142. kind: GitRepository
  143. name: flux-system
  144. ---
  145. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  146. kind: Kustomization
  147. metadata:
  148. name: qbittorrent-exporter
  149. namespace: flux-system
  150. spec:
  151. interval: 30m0s
  152. path: ./apps/base/qbittorrent-exporter
  153. prune: true
  154. sourceRef:
  155. kind: GitRepository
  156. name: flux-system
  157. ---
  158. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  159. kind: Kustomization
  160. metadata:
  161. name: 3proxy-tor
  162. namespace: flux-system
  163. spec:
  164. interval: 30m0s
  165. path: ./apps/base/3proxy-tor
  166. prune: true
  167. sourceRef:
  168. kind: GitRepository
  169. name: flux-system
  170. ---
  171. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  172. kind: Kustomization
  173. metadata:
  174. name: 3proxy-byedpi
  175. namespace: flux-system
  176. spec:
  177. interval: 30m0s
  178. path: ./apps/base/3proxy-byedpi
  179. prune: true
  180. sourceRef:
  181. kind: GitRepository
  182. name: flux-system
  183. ---
  184. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  185. kind: Kustomization
  186. metadata:
  187. name: byedpi
  188. namespace: flux-system
  189. spec:
  190. interval: 30m0s
  191. path: ./apps/cluster1/byedpi
  192. prune: true
  193. sourceRef:
  194. kind: GitRepository
  195. name: flux-system
  196. ---
  197. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  198. kind: Kustomization
  199. metadata:
  200. name: maloja
  201. namespace: flux-system
  202. spec:
  203. interval: 30m0s
  204. path: ./apps/cluster1/maloja
  205. prune: true
  206. sourceRef:
  207. kind: GitRepository
  208. name: flux-system
  209. ---
  210. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  211. kind: Kustomization
  212. metadata:
  213. name: homebox
  214. namespace: flux-system
  215. spec:
  216. interval: 30m0s
  217. path: ./apps/cluster1/homebox
  218. prune: true
  219. sourceRef:
  220. kind: GitRepository
  221. name: flux-system
  222. ---
  223. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  224. kind: Kustomization
  225. metadata:
  226. name: kubernetes-dashboard
  227. namespace: flux-system
  228. spec:
  229. interval: 10m0s
  230. path: ./apps/cluster1/kubernetes-dashboard
  231. prune: true
  232. sourceRef:
  233. kind: GitRepository
  234. name: flux-system
  235. ---
  236. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  237. kind: Kustomization
  238. metadata:
  239. name: tor-controller
  240. namespace: flux-system
  241. spec:
  242. interval: 10m0s
  243. path: ./apps/base/tor-controller
  244. prune: true
  245. sourceRef:
  246. kind: GitRepository
  247. name: flux-system
  248. ---
  249. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  250. kind: Kustomization
  251. metadata:
  252. name: tor-controller-instance
  253. namespace: flux-system
  254. spec:
  255. interval: 10m0s
  256. path: ./apps/cluster1/tor-controller-instance
  257. prune: true
  258. sourceRef:
  259. kind: GitRepository
  260. name: flux-system
  261. ---
  262. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  263. kind: Kustomization
  264. metadata:
  265. name: karma
  266. namespace: flux-system
  267. spec:
  268. interval: 30m0s
  269. path: ./apps/cluster1/karma
  270. prune: true
  271. sourceRef:
  272. kind: GitRepository
  273. name: flux-system
  274. ---
  275. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  276. kind: Kustomization
  277. metadata:
  278. name: popeye
  279. namespace: flux-system
  280. spec:
  281. interval: 30m0s
  282. path: ./apps/base/popeye
  283. prune: true
  284. sourceRef:
  285. kind: GitRepository
  286. name: flux-system
  287. ---
  288. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  289. kind: Kustomization
  290. metadata:
  291. name: i2pd
  292. namespace: flux-system
  293. spec:
  294. interval: 30m0s
  295. path: ./apps/base/i2pd
  296. prune: true
  297. sourceRef:
  298. kind: GitRepository
  299. name: flux-system
  300. ---
  301. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  302. kind: Kustomization
  303. metadata:
  304. name: webtlo
  305. namespace: flux-system
  306. spec:
  307. interval: 30m0s
  308. path: ./apps/cluster1/webtlo
  309. prune: true
  310. sourceRef:
  311. kind: GitRepository
  312. name: flux-system
  313. ---
  314. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  315. kind: Kustomization
  316. metadata:
  317. name: maintenance-guix
  318. namespace: flux-system
  319. spec:
  320. interval: 30m0s
  321. path: ./apps/cluster1/maintenance-guix
  322. prune: true
  323. # Setting spec.wait to true makes Flux wait for the Job to complete before
  324. # it is considered ready.
  325. wait: true
  326. timeout: 2m
  327. sourceRef:
  328. kind: GitRepository
  329. name: flux-system
  330. ---
  331. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  332. kind: Kustomization
  333. metadata:
  334. name: maintenance-vm1
  335. namespace: flux-system
  336. spec:
  337. interval: 30m0s
  338. path: ./apps/base/maintenance-vm1
  339. prune: true
  340. sourceRef:
  341. kind: GitRepository
  342. name: flux-system
  343. ---
  344. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  345. kind: Kustomization
  346. metadata:
  347. name: maintenance-guix-bird
  348. namespace: flux-system
  349. spec:
  350. interval: 30m0s
  351. path: ./apps/base/maintenance-guix-refresh-bird
  352. prune: true
  353. sourceRef:
  354. kind: GitRepository
  355. name: flux-system
  356. ---
  357. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  358. kind: Kustomization
  359. metadata:
  360. name: maintenance-guix-gource
  361. namespace: flux-system
  362. spec:
  363. interval: 30m0s
  364. path: ./apps/base/maintenance-guix-refresh-gource
  365. prune: true
  366. sourceRef:
  367. kind: GitRepository
  368. name: flux-system
  369. ---
  370. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  371. kind: Kustomization
  372. metadata:
  373. name: maintenance-guix-jc
  374. namespace: flux-system
  375. spec:
  376. interval: 30m0s
  377. path: ./apps/base/maintenance-guix-refresh-jc
  378. prune: true
  379. sourceRef:
  380. kind: GitRepository
  381. name: flux-system
  382. ---
  383. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  384. kind: Kustomization
  385. metadata:
  386. name: maintenance-guix-bats
  387. namespace: flux-system
  388. spec:
  389. interval: 30m0s
  390. path: ./apps/base/maintenance-guix-refresh-bats
  391. prune: true
  392. sourceRef:
  393. kind: GitRepository
  394. name: flux-system
  395. ---
  396. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  397. kind: Kustomization
  398. metadata:
  399. name: maintenance-guix-firefox-decrypt
  400. namespace: flux-system
  401. spec:
  402. interval: 30m0s
  403. path: ./apps/base/maintenance-guix-refresh-firefox-decrypt
  404. prune: true
  405. sourceRef:
  406. kind: GitRepository
  407. name: flux-system
  408. ---
  409. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  410. kind: Kustomization
  411. metadata:
  412. name: maintenance-guix-cava
  413. namespace: flux-system
  414. spec:
  415. interval: 30m0s
  416. path: ./apps/base/maintenance-guix-refresh-cava
  417. prune: true
  418. sourceRef:
  419. kind: GitRepository
  420. name: flux-system
  421. ---
  422. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  423. kind: Kustomization
  424. metadata:
  425. name: maintenance-guix-gita
  426. namespace: flux-system
  427. spec:
  428. interval: 30m0s
  429. path: ./apps/base/maintenance-guix-refresh-gita
  430. prune: true
  431. sourceRef:
  432. kind: GitRepository
  433. name: flux-system
  434. ---
  435. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  436. kind: Kustomization
  437. metadata:
  438. name: maintenance-git-dotfiles-kube2
  439. namespace: flux-system
  440. spec:
  441. interval: 30m0s
  442. path: ./apps/cluster1/maintenance-git-dotfiles-kube2
  443. prune: true
  444. # This means that the maintenance-guix-home-reconfigure-kube2 Kustomization
  445. # will wait until all the Jobs in maintenance-git-dotfiles-kube2 run to
  446. # completion. If the Job fails, the app changes will not be applied by the
  447. # app-deploy Kustomization.
  448. dependsOn:
  449. - name: maintenance-git-dotfiles
  450. # Setting spec.wait to true makes Flux wait for the Job to complete before
  451. # it is considered ready.
  452. wait: true
  453. timeout: 2m
  454. sourceRef:
  455. kind: GitRepository
  456. name: flux-system
  457. ---
  458. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  459. kind: Kustomization
  460. metadata:
  461. name: maintenance-guix-pull-kube2
  462. namespace: flux-system
  463. spec:
  464. interval: 30m0s
  465. path: ./apps/cluster1/maintenance-guix-pull-kube2
  466. prune: true
  467. sourceRef:
  468. kind: GitRepository
  469. name: flux-system
  470. ---
  471. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  472. kind: Kustomization
  473. metadata:
  474. name: maintenance-guix-system-reconfigure-kube2
  475. namespace: flux-system
  476. spec:
  477. interval: 30m0s
  478. path: ./apps/cluster1/maintenance-guix-system-reconfigure-kube2
  479. # This means that the maintenance-guix-package-manifest-kube3 Kustomization
  480. # will wait until all the Jobs in maintenance-guix-pull-kube3 run to
  481. # completion. If the Job fails, the app changes will not be applied by the
  482. # app-deploy Kustomization.
  483. dependsOn:
  484. - name: maintenance-git-dotfiles-kube2
  485. prune: true
  486. sourceRef:
  487. kind: GitRepository
  488. name: flux-system
  489. ---
  490. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  491. kind: Kustomization
  492. metadata:
  493. name: maintenance-guix-package-manifest-kube2
  494. namespace: flux-system
  495. spec:
  496. interval: 30m0s
  497. path: ./apps/cluster1/maintenance-guix-package-manifest-kube2
  498. prune: true
  499. # This means that the maintenance-guix-package-manifest-kube2 Kustomization
  500. # will wait until all the Jobs in maintenance-guix-pull-kube2 run to
  501. # completion. If the Job fails, the app changes will not be applied by the
  502. # app-deploy Kustomization.
  503. dependsOn:
  504. - name: maintenance-guix-pull-kube2
  505. sourceRef:
  506. kind: GitRepository
  507. name: flux-system
  508. ---
  509. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  510. kind: Kustomization
  511. metadata:
  512. name: nix
  513. namespace: flux-system
  514. spec:
  515. interval: 30m0s
  516. path: ./apps/base/nix
  517. prune: true
  518. wait: true
  519. timeout: 2m
  520. sourceRef:
  521. kind: GitRepository
  522. name: flux-system
  523. ---
  524. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  525. kind: Kustomization
  526. metadata:
  527. name: maintenance-nix-home-reconfigure-kube1
  528. namespace: flux-system
  529. spec:
  530. interval: 30m0s
  531. path: ./apps/cluster1/maintenance-nix-home-reconfigure-kube1
  532. prune: true
  533. # This means that the maintenance-guix-package-manifest-kube1 Kustomization
  534. # will wait until all the Jobs in maintenance-guix-pull-kube1 run to
  535. # completion. If the Job fails, the app changes will not be applied by the
  536. # app-deploy Kustomization.
  537. dependsOn:
  538. - name: nix
  539. sourceRef:
  540. kind: GitRepository
  541. name: flux-system
  542. ---
  543. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  544. kind: Kustomization
  545. metadata:
  546. name: maintenance-nix-home-reconfigure-kube2
  547. namespace: flux-system
  548. spec:
  549. interval: 30m0s
  550. path: ./apps/cluster1/maintenance-nix-home-reconfigure-kube2
  551. prune: true
  552. # This means that the maintenance-guix-package-manifest-kube2 Kustomization
  553. # will wait until all the Jobs in maintenance-guix-pull-kube2 run to
  554. # completion. If the Job fails, the app changes will not be applied by the
  555. # app-deploy Kustomization.
  556. dependsOn:
  557. - name: nix
  558. sourceRef:
  559. kind: GitRepository
  560. name: flux-system
  561. ---
  562. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  563. kind: Kustomization
  564. metadata:
  565. name: maintenance-nix-home-reconfigure-kube3
  566. namespace: flux-system
  567. spec:
  568. interval: 30m0s
  569. path: ./apps/cluster1/maintenance-nix-home-reconfigure-kube3
  570. prune: true
  571. # This means that the maintenance-guix-package-manifest-kube3 Kustomization
  572. # will wait until all the Jobs in maintenance-guix-pull-kube3 run to
  573. # completion. If the Job fails, the app changes will not be applied by the
  574. # app-deploy Kustomization.
  575. dependsOn:
  576. - name: nix
  577. - name: maintenance-git-dotfiles
  578. sourceRef:
  579. kind: GitRepository
  580. name: flux-system
  581. ---
  582. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  583. kind: Kustomization
  584. metadata:
  585. name: maintenance-dns
  586. namespace: flux-system
  587. spec:
  588. interval: 30m0s
  589. path: ./apps/base/maintenance-dns
  590. prune: true
  591. # This means that the maintenance-guix-package-manifest-kube2 Kustomization
  592. # will wait until all the Jobs in maintenance-guix-pull-kube2 run to
  593. # completion. If the Job fails, the app changes will not be applied by the
  594. # app-deploy Kustomization.
  595. dependsOn:
  596. - name: nix
  597. wait: true
  598. timeout: 2m
  599. sourceRef:
  600. kind: GitRepository
  601. name: flux-system
  602. ---
  603. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  604. kind: Kustomization
  605. metadata:
  606. name: maintenance-guix-latest-local-file
  607. namespace: flux-system
  608. spec:
  609. interval: 30m0s
  610. path: ./apps/base/maintenance-guix-latest-local-file
  611. prune: true
  612. # Setting spec.wait to true makes Flux wait for the Job to complete before
  613. # it is considered ready.
  614. wait: true
  615. timeout: 2m
  616. sourceRef:
  617. kind: GitRepository
  618. name: flux-system
  619. ---
  620. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  621. kind: Kustomization
  622. metadata:
  623. name: maintenance-guix-pull-kube1
  624. namespace: flux-system
  625. spec:
  626. interval: 30m0s
  627. path: ./apps/cluster1/maintenance-guix-pull-kube1
  628. prune: true
  629. # Setting spec.wait to true makes Flux wait for the Job to complete before
  630. # it is considered ready.
  631. wait: true
  632. timeout: 2m
  633. sourceRef:
  634. kind: GitRepository
  635. name: flux-system
  636. ---
  637. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  638. kind: Kustomization
  639. metadata:
  640. name: maintenance-guix-system-reconfigure-kube1
  641. namespace: flux-system
  642. spec:
  643. interval: 30m0s
  644. path: ./apps/cluster1/maintenance-guix-system-reconfigure-kube1
  645. prune: true
  646. # This means that the maintenance-guix-home-reconfigure-kube1 Kustomization
  647. # will wait until all the Jobs in maintenance-guix-pull-kube1 run to
  648. # completion. If the Job fails, the app changes will not be applied by the
  649. # app-deploy Kustomization.
  650. dependsOn:
  651. - name: maintenance-guix-pull-kube1
  652. sourceRef:
  653. kind: GitRepository
  654. name: flux-system
  655. ---
  656. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  657. kind: Kustomization
  658. metadata:
  659. name: maintenance-guix-package-manifest-kube1
  660. namespace: flux-system
  661. spec:
  662. interval: 30m0s
  663. path: ./apps/cluster1/maintenance-guix-package-manifest-kube1
  664. prune: true
  665. # This means that the maintenance-guix-package-manifest-kube1 Kustomization
  666. # will wait until all the Jobs in maintenance-guix-pull-kube1 run to
  667. # completion. If the Job fails, the app changes will not be applied by the
  668. # app-deploy Kustomization.
  669. dependsOn:
  670. - name: maintenance-guix-pull-kube1
  671. sourceRef:
  672. kind: GitRepository
  673. name: flux-system
  674. ---
  675. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  676. kind: Kustomization
  677. metadata:
  678. name: maintenance-guix-home-reconfigure-kube1
  679. namespace: flux-system
  680. spec:
  681. interval: 30m0s
  682. path: ./apps/cluster1/maintenance-guix-home-reconfigure-kube1
  683. prune: true
  684. # This means that the maintenance-guix-home-reconfigure-kube1 Kustomization
  685. # will wait until all the Jobs in maintenance-guix-pull-kube1 run to
  686. # completion. If the Job fails, the app changes will not be applied by the
  687. # app-deploy Kustomization.
  688. dependsOn:
  689. - name: maintenance-guix-pull-kube1
  690. sourceRef:
  691. kind: GitRepository
  692. name: flux-system
  693. ---
  694. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  695. kind: Kustomization
  696. metadata:
  697. name: maintenance-guix-home-reconfigure-kube2
  698. namespace: flux-system
  699. spec:
  700. interval: 30m0s
  701. path: ./apps/cluster1/maintenance-guix-home-reconfigure-kube2
  702. prune: true
  703. # This means that the maintenance-guix-home-reconfigure-kube2 Kustomization
  704. # will wait until all the Jobs in maintenance-guix-pull-kube2 run to
  705. # completion. If the Job fails, the app changes will not be applied by the
  706. # app-deploy Kustomization.
  707. dependsOn:
  708. - name: maintenance-guix-pull-kube2
  709. sourceRef:
  710. kind: GitRepository
  711. name: flux-system
  712. ---
  713. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  714. kind: Kustomization
  715. metadata:
  716. name: maintenance-guix-pull-kube3
  717. namespace: flux-system
  718. spec:
  719. interval: 30m0s
  720. path: ./apps/cluster1/maintenance-guix-pull-kube3
  721. prune: true
  722. # This means that the maintenance-guix-home-reconfigure-kube5001 Kustomization
  723. # will wait until all the Jobs in maintenance-git-dotfiles-kube5001 run to
  724. # completion. If the Job fails, the app changes will not be applied by the
  725. # app-deploy Kustomization.
  726. dependsOn:
  727. - name: maintenance-guix
  728. - name: maintenance-git-dotfiles-kube3
  729. sourceRef:
  730. kind: GitRepository
  731. name: flux-system
  732. ---
  733. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  734. kind: Kustomization
  735. metadata:
  736. name: maintenance-guix-home-reconfigure-kube3
  737. namespace: flux-system
  738. spec:
  739. interval: 30m0s
  740. path: ./apps/cluster1/maintenance-guix-home-reconfigure-kube3
  741. prune: true
  742. dependsOn:
  743. - name: maintenance-git-dotfiles-kube3
  744. - name: maintenance-guix-pull-kube3
  745. sourceRef:
  746. kind: GitRepository
  747. name: flux-system
  748. ---
  749. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  750. kind: Kustomization
  751. metadata:
  752. name: maintenance-guix-system-reconfigure-kube3
  753. namespace: flux-system
  754. spec:
  755. interval: 30m0s
  756. path: ./apps/cluster1/maintenance-guix-system-reconfigure-kube3
  757. prune: true
  758. dependsOn:
  759. - name: maintenance-guix-pull-kube3
  760. sourceRef:
  761. kind: GitRepository
  762. name: flux-system
  763. ---
  764. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  765. kind: Kustomization
  766. metadata:
  767. name: maintenance-dotfiles-update-commit
  768. namespace: flux-system
  769. spec:
  770. interval: 30m0s
  771. path: ./apps/cluster1/maintenance-dotfiles-update-commit
  772. prune: true
  773. dependsOn:
  774. - name: maintenance-git-dotfiles
  775. # Setting spec.wait to true makes Flux wait for the Job to complete before
  776. # it is considered ready.
  777. wait: true
  778. timeout: 2m
  779. sourceRef:
  780. kind: GitRepository
  781. name: flux-system
  782. ---
  783. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  784. kind: Kustomization
  785. metadata:
  786. name: maintenance-git-dotfiles
  787. namespace: flux-system
  788. spec:
  789. interval: 30m0s
  790. path: ./apps/cluster1/maintenance-git-dotfiles
  791. prune: true
  792. sourceRef:
  793. kind: GitRepository
  794. name: flux-system
  795. ---
  796. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  797. kind: Kustomization
  798. metadata:
  799. name: maintenance-git-dotfiles-kube3
  800. namespace: flux-system
  801. spec:
  802. interval: 30m0s
  803. path: ./apps/cluster1/maintenance-git-dotfiles-kube3
  804. prune: true
  805. # This means that the maintenance-guix-home-reconfigure-kube3 Kustomization
  806. # will wait until all the Jobs in maintenance-git-dotfiles-kube3 run to
  807. # completion. If the Job fails, the app changes will not be applied by the
  808. # app-deploy Kustomization.
  809. dependsOn:
  810. - name: maintenance-git-dotfiles
  811. # Setting spec.wait to true makes Flux wait for the Job to complete before
  812. # it is considered ready.
  813. wait: true
  814. timeout: 2m
  815. sourceRef:
  816. kind: GitRepository
  817. name: flux-system
  818. ---
  819. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  820. kind: Kustomization
  821. metadata:
  822. name: maintenance-guix-copy-kube3
  823. namespace: flux-system
  824. spec:
  825. interval: 30m0s
  826. path: ./apps/cluster1/maintenance-guix-copy-kube3
  827. prune: true
  828. # This means that the maintenance-guix-home-reconfigure-kube3 Kustomization
  829. # will wait until all the Jobs in maintenance-git-dotfiles-kube3 run to
  830. # completion. If the Job fails, the app changes will not be applied by the
  831. # app-deploy Kustomization.
  832. dependsOn:
  833. - name: maintenance-git-dotfiles
  834. # Setting spec.wait to true makes Flux wait for the Job to complete before
  835. # it is considered ready.
  836. wait: true
  837. timeout: 2m
  838. sourceRef:
  839. kind: GitRepository
  840. name: flux-system
  841. ---
  842. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  843. kind: Kustomization
  844. metadata:
  845. name: maintenance-guix-package-manifest-kube3
  846. namespace: flux-system
  847. spec:
  848. interval: 30m0s
  849. path: ./apps/cluster1/maintenance-guix-package-manifest-kube3
  850. prune: true
  851. # This means that the maintenance-guix-package-manifest-kube3 Kustomization
  852. # will wait until all the Jobs in maintenance-guix-pull-kube3 run to
  853. # completion. If the Job fails, the app changes will not be applied by the
  854. # app-deploy Kustomization.
  855. dependsOn:
  856. - name: maintenance-guix-pull-kube3
  857. sourceRef:
  858. kind: GitRepository
  859. name: flux-system
  860. ---
  861. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  862. kind: Kustomization
  863. metadata:
  864. name: majordomo-gitlab
  865. namespace: flux-system
  866. spec:
  867. interval: 30m0s
  868. path: ./apps/base/majordomo-gitlab
  869. prune: true
  870. sourceRef:
  871. kind: GitRepository
  872. name: flux-system
  873. ---
  874. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  875. kind: Kustomization
  876. metadata:
  877. name: haproxy
  878. namespace: flux-system
  879. spec:
  880. interval: 30m0s
  881. path: ./apps/cluster1/haproxy
  882. prune: true
  883. sourceRef:
  884. kind: GitRepository
  885. name: flux-system
  886. ---
  887. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  888. kind: Kustomization
  889. metadata:
  890. name: fio
  891. namespace: flux-system
  892. spec:
  893. interval: 30m0s
  894. path: ./apps/cluster1/fio
  895. prune: true
  896. sourceRef:
  897. kind: GitRepository
  898. name: flux-system
  899. ---
  900. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  901. kind: Kustomization
  902. metadata:
  903. name: fio-kube3
  904. namespace: flux-system
  905. spec:
  906. interval: 30m0s
  907. path: ./apps/cluster1/fio-kube3
  908. prune: true
  909. dependsOn:
  910. - name: fio
  911. sourceRef:
  912. kind: GitRepository
  913. name: flux-system
  914. ---
  915. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  916. kind: Kustomization
  917. metadata:
  918. name: restreamer
  919. namespace: flux-system
  920. spec:
  921. interval: 30m0s
  922. path: ./apps/cluster1/restreamer
  923. prune: true
  924. sourceRef:
  925. kind: GitRepository
  926. name: flux-system
  927. ---
  928. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  929. kind: Kustomization
  930. metadata:
  931. name: redsocks
  932. namespace: flux-system
  933. spec:
  934. interval: 30m0s
  935. path: ./apps/base/redsocks
  936. prune: true
  937. sourceRef:
  938. kind: GitRepository
  939. name: flux-system
  940. ---
  941. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  942. kind: Kustomization
  943. metadata:
  944. name: maintenance-git-guix-kube1
  945. namespace: flux-system
  946. spec:
  947. interval: 30m0s
  948. path: ./apps/cluster1/maintenance-git-guix-kube1
  949. prune: true
  950. # Setting spec.wait to true makes Flux wait for the Job to complete before
  951. # it is considered ready.
  952. wait: true
  953. timeout: 2m
  954. sourceRef:
  955. kind: GitRepository
  956. name: flux-system
  957. ---
  958. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  959. kind: Kustomization
  960. metadata:
  961. name: clamav-kube1
  962. namespace: flux-system
  963. spec:
  964. interval: 30m0s
  965. path: ./apps/cluster1/clamav-kube1
  966. prune: true
  967. # Setting spec.wait to true makes Flux wait for the Job to complete before
  968. # it is considered ready.
  969. wait: true
  970. timeout: 2m
  971. sourceRef:
  972. kind: GitRepository
  973. name: flux-system
  974. ---
  975. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  976. kind: Kustomization
  977. metadata:
  978. name: state-to-git
  979. namespace: flux-system
  980. spec:
  981. interval: 30m0s
  982. path: ./apps/cluster1/state-to-git
  983. prune: true
  984. sourceRef:
  985. kind: GitRepository
  986. name: flux-system
  987. ---
  988. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  989. kind: Kustomization
  990. metadata:
  991. name: skopeo-copy-openwrt
  992. namespace: flux-system
  993. spec:
  994. interval: 10m0s
  995. path: ./apps/cluster1/skopeo-copy-openwrt
  996. prune: true
  997. sourceRef:
  998. kind: GitRepository
  999. name: flux-system
  1000. ---
  1001. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1002. kind: Kustomization
  1003. metadata:
  1004. name: maintenance-guix-image-workstation
  1005. namespace: flux-system
  1006. spec:
  1007. interval: 10m0s
  1008. path: ./apps/cluster1/maintenance-guix-image-workstation
  1009. prune: true
  1010. sourceRef:
  1011. kind: GitRepository
  1012. name: flux-system
  1013. ---
  1014. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1015. kind: Kustomization
  1016. metadata:
  1017. name: maintenance-guix-rde-image-workstation
  1018. namespace: flux-system
  1019. spec:
  1020. interval: 10m0s
  1021. path: ./apps/cluster1/maintenance-guix-rde-image-workstation
  1022. prune: true
  1023. sourceRef:
  1024. kind: GitRepository
  1025. name: flux-system
  1026. ---
  1027. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1028. kind: Kustomization
  1029. metadata:
  1030. name: workstation-controller
  1031. namespace: flux-system
  1032. spec:
  1033. interval: 10m0s
  1034. path: ./apps/base/workstation-controller
  1035. prune: true
  1036. sourceRef:
  1037. kind: GitRepository
  1038. name: flux-system
  1039. ---
  1040. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1041. kind: Kustomization
  1042. metadata:
  1043. name: workstation
  1044. namespace: flux-system
  1045. spec:
  1046. interval: 10m0s
  1047. path: ./apps/cluster1/workstation
  1048. prune: true
  1049. sourceRef:
  1050. kind: GitRepository
  1051. name: flux-system
  1052. ---
  1053. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1054. kind: Kustomization
  1055. metadata:
  1056. name: workstation-staging
  1057. namespace: flux-system
  1058. spec:
  1059. interval: 10m0s
  1060. path: ./apps/cluster1/workstation-staging
  1061. prune: true
  1062. sourceRef:
  1063. kind: GitRepository
  1064. name: flux-system
  1065. ---
  1066. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1067. kind: Kustomization
  1068. metadata:
  1069. name: archlinux-builder
  1070. namespace: flux-system
  1071. spec:
  1072. interval: 10m0s
  1073. path: ./apps/cluster1/archlinux-builder
  1074. prune: true
  1075. sourceRef:
  1076. kind: GitRepository
  1077. name: flux-system
  1078. ---
  1079. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1080. kind: Kustomization
  1081. metadata:
  1082. name: guix-builder
  1083. namespace: flux-system
  1084. spec:
  1085. interval: 10m0s
  1086. path: ./apps/cluster1/guix-builder
  1087. prune: true
  1088. sourceRef:
  1089. kind: GitRepository
  1090. name: flux-system
  1091. ---
  1092. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1093. kind: Kustomization
  1094. metadata:
  1095. name: maintenance-guix-build-iso
  1096. namespace: flux-system
  1097. spec:
  1098. interval: 10m0s
  1099. path: ./apps/cluster1/maintenance-guix-build-iso
  1100. prune: true
  1101. sourceRef:
  1102. kind: GitRepository
  1103. name: flux-system
  1104. ---
  1105. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1106. kind: Kustomization
  1107. metadata:
  1108. name: vendir
  1109. namespace: flux-system
  1110. spec:
  1111. interval: 10m0s
  1112. path: ./apps/cluster1/vendir
  1113. prune: true
  1114. sourceRef:
  1115. kind: GitRepository
  1116. name: flux-system
  1117. ---
  1118. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1119. kind: Kustomization
  1120. metadata:
  1121. name: vendir-kube1
  1122. namespace: flux-system
  1123. spec:
  1124. interval: 10m0s
  1125. path: ./apps/cluster1/vendir-kube1
  1126. prune: true
  1127. sourceRef:
  1128. kind: GitRepository
  1129. name: flux-system
  1130. ---
  1131. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1132. kind: Kustomization
  1133. metadata:
  1134. name: kali
  1135. namespace: flux-system
  1136. spec:
  1137. interval: 10m0s
  1138. path: ./apps/base/kali
  1139. prune: true
  1140. sourceRef:
  1141. kind: GitRepository
  1142. name: flux-system
  1143. ---
  1144. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  1145. kind: Kustomization
  1146. metadata:
  1147. name: tor-bridges
  1148. namespace: flux-system
  1149. spec:
  1150. interval: 10m0s
  1151. path: ./apps/cluster1/tor-bridges
  1152. prune: true
  1153. sourceRef:
  1154. kind: GitRepository
  1155. name: flux-system