apps.yaml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726
  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: samba
  97. namespace: flux-system
  98. spec:
  99. interval: 30m0s
  100. path: ./apps/cluster1/samba
  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: registry
  110. namespace: flux-system
  111. spec:
  112. interval: 30m0s
  113. path: ./apps/base/registry
  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: qbittorrent-exporter
  123. namespace: flux-system
  124. spec:
  125. interval: 30m0s
  126. path: ./apps/base/qbittorrent-exporter
  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: 3proxy-tor
  136. namespace: flux-system
  137. spec:
  138. interval: 30m0s
  139. path: ./apps/base/3proxy-tor
  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: maloja
  149. namespace: flux-system
  150. spec:
  151. interval: 30m0s
  152. path: ./apps/cluster1/maloja
  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: homebox
  162. namespace: flux-system
  163. spec:
  164. interval: 30m0s
  165. path: ./apps/cluster1/homebox
  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: kubernetes-dashboard
  175. namespace: flux-system
  176. spec:
  177. interval: 10m0s
  178. path: ./apps/cluster1/kubernetes-dashboard
  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: tor-controller
  188. namespace: flux-system
  189. spec:
  190. interval: 10m0s
  191. path: ./apps/base/tor-controller
  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: tor-controller-instance
  201. namespace: flux-system
  202. spec:
  203. interval: 10m0s
  204. path: ./apps/cluster1/tor-controller-instance
  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: karma
  214. namespace: flux-system
  215. spec:
  216. interval: 30m0s
  217. path: ./apps/cluster1/karma
  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: popeye
  227. namespace: flux-system
  228. spec:
  229. interval: 30m0s
  230. path: ./apps/base/popeye
  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: i2pd
  240. namespace: flux-system
  241. spec:
  242. interval: 30m0s
  243. path: ./apps/base/i2pd
  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: webtlo
  253. namespace: flux-system
  254. spec:
  255. interval: 30m0s
  256. path: ./apps/cluster1/webtlo
  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: maintenance-guix
  266. namespace: flux-system
  267. spec:
  268. interval: 30m0s
  269. path: ./apps/cluster1/maintenance-guix
  270. prune: true
  271. # Setting spec.wait to true makes Flux wait for the Job to complete before
  272. # it is considered ready.
  273. wait: true
  274. sourceRef:
  275. kind: GitRepository
  276. name: flux-system
  277. ---
  278. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  279. kind: Kustomization
  280. metadata:
  281. name: maintenance-vm1
  282. namespace: flux-system
  283. spec:
  284. interval: 30m0s
  285. path: ./apps/base/maintenance-vm1
  286. prune: true
  287. sourceRef:
  288. kind: GitRepository
  289. name: flux-system
  290. ---
  291. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  292. kind: Kustomization
  293. metadata:
  294. name: maintenance-guix-bird
  295. namespace: flux-system
  296. spec:
  297. interval: 30m0s
  298. path: ./apps/base/maintenance-guix-refresh-bird
  299. prune: true
  300. sourceRef:
  301. kind: GitRepository
  302. name: flux-system
  303. ---
  304. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  305. kind: Kustomization
  306. metadata:
  307. name: maintenance-guix-gource
  308. namespace: flux-system
  309. spec:
  310. interval: 30m0s
  311. path: ./apps/base/maintenance-guix-refresh-gource
  312. prune: true
  313. sourceRef:
  314. kind: GitRepository
  315. name: flux-system
  316. ---
  317. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  318. kind: Kustomization
  319. metadata:
  320. name: maintenance-guix-jc
  321. namespace: flux-system
  322. spec:
  323. interval: 30m0s
  324. path: ./apps/base/maintenance-guix-refresh-jc
  325. prune: true
  326. sourceRef:
  327. kind: GitRepository
  328. name: flux-system
  329. ---
  330. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  331. kind: Kustomization
  332. metadata:
  333. name: maintenance-guix-bats
  334. namespace: flux-system
  335. spec:
  336. interval: 30m0s
  337. path: ./apps/base/maintenance-guix-refresh-bats
  338. prune: true
  339. sourceRef:
  340. kind: GitRepository
  341. name: flux-system
  342. ---
  343. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  344. kind: Kustomization
  345. metadata:
  346. name: maintenance-guix-firefox-decrypt
  347. namespace: flux-system
  348. spec:
  349. interval: 30m0s
  350. path: ./apps/base/maintenance-guix-refresh-firefox-decrypt
  351. prune: true
  352. sourceRef:
  353. kind: GitRepository
  354. name: flux-system
  355. ---
  356. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  357. kind: Kustomization
  358. metadata:
  359. name: maintenance-guix-cava
  360. namespace: flux-system
  361. spec:
  362. interval: 30m0s
  363. path: ./apps/base/maintenance-guix-refresh-cava
  364. prune: true
  365. sourceRef:
  366. kind: GitRepository
  367. name: flux-system
  368. ---
  369. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  370. kind: Kustomization
  371. metadata:
  372. name: maintenance-guix-gita
  373. namespace: flux-system
  374. spec:
  375. interval: 30m0s
  376. path: ./apps/base/maintenance-guix-refresh-gita
  377. prune: true
  378. sourceRef:
  379. kind: GitRepository
  380. name: flux-system
  381. ---
  382. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  383. kind: Kustomization
  384. metadata:
  385. name: maintenance-guix-pull-kube2
  386. namespace: flux-system
  387. spec:
  388. interval: 30m0s
  389. path: ./apps/cluster1/maintenance-guix-pull-kube2
  390. prune: true
  391. sourceRef:
  392. kind: GitRepository
  393. name: flux-system
  394. ---
  395. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  396. kind: Kustomization
  397. metadata:
  398. name: maintenance-guix-system-reconfigure-kube2
  399. namespace: flux-system
  400. spec:
  401. interval: 30m0s
  402. path: ./apps/cluster1/maintenance-guix-system-reconfigure-kube2
  403. prune: true
  404. sourceRef:
  405. kind: GitRepository
  406. name: flux-system
  407. ---
  408. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  409. kind: Kustomization
  410. metadata:
  411. name: maintenance-guix-package-manifest-kube2
  412. namespace: flux-system
  413. spec:
  414. interval: 30m0s
  415. path: ./apps/cluster1/maintenance-guix-package-manifest-kube2
  416. prune: true
  417. # This means that the maintenance-guix-package-manifest-kube2 Kustomization
  418. # will wait until all the Jobs in maintenance-guix-pull-kube2 run to
  419. # completion. If the Job fails, the app changes will not be applied by the
  420. # app-deploy Kustomization.
  421. dependsOn:
  422. - name: maintenance-guix-pull-kube2
  423. wait: true
  424. sourceRef:
  425. kind: GitRepository
  426. name: flux-system
  427. ---
  428. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  429. kind: Kustomization
  430. metadata:
  431. name: nix
  432. namespace: flux-system
  433. spec:
  434. interval: 30m0s
  435. path: ./apps/base/nix
  436. prune: true
  437. wait: true
  438. sourceRef:
  439. kind: GitRepository
  440. name: flux-system
  441. ---
  442. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  443. kind: Kustomization
  444. metadata:
  445. name: maintenance-nix-home-reconfigure-kube1
  446. namespace: flux-system
  447. spec:
  448. interval: 30m0s
  449. path: ./apps/cluster1/maintenance-nix-home-reconfigure-kube1
  450. prune: true
  451. # This means that the maintenance-guix-package-manifest-kube1 Kustomization
  452. # will wait until all the Jobs in maintenance-guix-pull-kube1 run to
  453. # completion. If the Job fails, the app changes will not be applied by the
  454. # app-deploy Kustomization.
  455. dependsOn:
  456. - name: nix
  457. wait: true
  458. sourceRef:
  459. kind: GitRepository
  460. name: flux-system
  461. ---
  462. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  463. kind: Kustomization
  464. metadata:
  465. name: maintenance-nix-home-reconfigure-kube2
  466. namespace: flux-system
  467. spec:
  468. interval: 30m0s
  469. path: ./apps/cluster1/maintenance-nix-home-reconfigure-kube2
  470. prune: true
  471. # This means that the maintenance-guix-package-manifest-kube2 Kustomization
  472. # will wait until all the Jobs in maintenance-guix-pull-kube2 run to
  473. # completion. If the Job fails, the app changes will not be applied by the
  474. # app-deploy Kustomization.
  475. dependsOn:
  476. - name: nix
  477. wait: true
  478. sourceRef:
  479. kind: GitRepository
  480. name: flux-system
  481. ---
  482. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  483. kind: Kustomization
  484. metadata:
  485. name: maintenance-guix-latest-local-file
  486. namespace: flux-system
  487. spec:
  488. interval: 30m0s
  489. path: ./apps/base/maintenance-guix-latest-local-file
  490. prune: true
  491. # Setting spec.wait to true makes Flux wait for the Job to complete before
  492. # it is considered ready.
  493. wait: true
  494. sourceRef:
  495. kind: GitRepository
  496. name: flux-system
  497. ---
  498. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  499. kind: Kustomization
  500. metadata:
  501. name: maintenance-guix-pull-kube1
  502. namespace: flux-system
  503. spec:
  504. interval: 30m0s
  505. path: ./apps/cluster1/maintenance-guix-pull-kube1
  506. prune: true
  507. # Setting spec.wait to true makes Flux wait for the Job to complete before
  508. # it is considered ready.
  509. wait: true
  510. suspend: true
  511. sourceRef:
  512. kind: GitRepository
  513. name: flux-system
  514. ---
  515. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  516. kind: Kustomization
  517. metadata:
  518. name: maintenance-guix-system-reconfigure-kube1
  519. namespace: flux-system
  520. spec:
  521. interval: 30m0s
  522. path: ./apps/cluster1/maintenance-guix-system-reconfigure-kube1
  523. prune: true
  524. # This means that the maintenance-guix-home-reconfigure-kube1 Kustomization
  525. # will wait until all the Jobs in maintenance-guix-pull-kube1 run to
  526. # completion. If the Job fails, the app changes will not be applied by the
  527. # app-deploy Kustomization.
  528. dependsOn:
  529. - name: maintenance-guix-pull-kube1
  530. sourceRef:
  531. kind: GitRepository
  532. name: flux-system
  533. ---
  534. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  535. kind: Kustomization
  536. metadata:
  537. name: maintenance-guix-package-manifest-kube1
  538. namespace: flux-system
  539. spec:
  540. interval: 30m0s
  541. path: ./apps/cluster1/maintenance-guix-package-manifest-kube1
  542. prune: true
  543. # This means that the maintenance-guix-package-manifest-kube1 Kustomization
  544. # will wait until all the Jobs in maintenance-guix-pull-kube1 run to
  545. # completion. If the Job fails, the app changes will not be applied by the
  546. # app-deploy Kustomization.
  547. dependsOn:
  548. - name: maintenance-guix-pull-kube1
  549. wait: true
  550. sourceRef:
  551. kind: GitRepository
  552. name: flux-system
  553. ---
  554. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  555. kind: Kustomization
  556. metadata:
  557. name: maintenance-guix-home-reconfigure-kube1
  558. namespace: flux-system
  559. spec:
  560. interval: 30m0s
  561. path: ./apps/cluster1/maintenance-guix-home-reconfigure-kube1
  562. prune: true
  563. # This means that the maintenance-guix-home-reconfigure-kube1 Kustomization
  564. # will wait until all the Jobs in maintenance-guix-pull-kube1 run to
  565. # completion. If the Job fails, the app changes will not be applied by the
  566. # app-deploy Kustomization.
  567. dependsOn:
  568. - name: maintenance-guix-pull-kube1
  569. wait: true
  570. sourceRef:
  571. kind: GitRepository
  572. name: flux-system
  573. ---
  574. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  575. kind: Kustomization
  576. metadata:
  577. name: maintenance-guix-home-reconfigure-kube2
  578. namespace: flux-system
  579. spec:
  580. interval: 30m0s
  581. path: ./apps/cluster1/maintenance-guix-home-reconfigure-kube2
  582. prune: true
  583. # This means that the maintenance-guix-home-reconfigure-kube2 Kustomization
  584. # will wait until all the Jobs in maintenance-guix-pull-kube2 run to
  585. # completion. If the Job fails, the app changes will not be applied by the
  586. # app-deploy Kustomization.
  587. dependsOn:
  588. - name: maintenance-guix-pull-kube2
  589. wait: true
  590. sourceRef:
  591. kind: GitRepository
  592. name: flux-system
  593. ---
  594. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  595. kind: Kustomization
  596. metadata:
  597. name: maintenance-guix-pull-kube3
  598. namespace: flux-system
  599. spec:
  600. interval: 30m0s
  601. path: ./apps/cluster1/maintenance-guix-pull-kube3
  602. prune: true
  603. # This means that the maintenance-guix-home-reconfigure-kube5001 Kustomization
  604. # will wait until all the Jobs in maintenance-git-dotfiles-kube5001 run to
  605. # completion. If the Job fails, the app changes will not be applied by the
  606. # app-deploy Kustomization.
  607. dependsOn:
  608. - name: maintenance-guix
  609. - name: maintenance-git-dotfiles-kube3
  610. sourceRef:
  611. kind: GitRepository
  612. name: flux-system
  613. ---
  614. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  615. kind: Kustomization
  616. metadata:
  617. name: maintenance-dotfiles-update-commit
  618. namespace: flux-system
  619. spec:
  620. interval: 30m0s
  621. path: ./apps/cluster1/maintenance-dotfiles-update-commit
  622. prune: true
  623. dependsOn:
  624. - name: maintenance-git-dotfiles
  625. # Setting spec.wait to true makes Flux wait for the Job to complete before
  626. # it is considered ready.
  627. wait: true
  628. sourceRef:
  629. kind: GitRepository
  630. name: flux-system
  631. ---
  632. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  633. kind: Kustomization
  634. metadata:
  635. name: maintenance-git-dotfiles
  636. namespace: flux-system
  637. spec:
  638. interval: 30m0s
  639. path: ./apps/cluster1/maintenance-git-dotfiles
  640. prune: true
  641. # Setting spec.wait to true makes Flux wait for the Job to complete before
  642. # it is considered ready.
  643. wait: true
  644. sourceRef:
  645. kind: GitRepository
  646. name: flux-system
  647. ---
  648. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  649. kind: Kustomization
  650. metadata:
  651. name: maintenance-git-dotfiles-kube3
  652. namespace: flux-system
  653. spec:
  654. interval: 30m0s
  655. path: ./apps/cluster1/maintenance-git-dotfiles-kube3
  656. prune: true
  657. # This means that the maintenance-guix-home-reconfigure-kube3 Kustomization
  658. # will wait until all the Jobs in maintenance-git-dotfiles-kube3 run to
  659. # completion. If the Job fails, the app changes will not be applied by the
  660. # app-deploy Kustomization.
  661. dependsOn:
  662. - name: maintenance-git-dotfiles
  663. # Setting spec.wait to true makes Flux wait for the Job to complete before
  664. # it is considered ready.
  665. wait: true
  666. sourceRef:
  667. kind: GitRepository
  668. name: flux-system
  669. ---
  670. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  671. kind: Kustomization
  672. metadata:
  673. name: majordomo-gitlab
  674. namespace: flux-system
  675. spec:
  676. interval: 30m0s
  677. path: ./apps/base/majordomo-gitlab
  678. prune: true
  679. sourceRef:
  680. kind: GitRepository
  681. name: flux-system
  682. ---
  683. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  684. kind: Kustomization
  685. metadata:
  686. name: haproxy
  687. namespace: flux-system
  688. spec:
  689. interval: 30m0s
  690. path: ./apps/cluster1/haproxy
  691. prune: true
  692. sourceRef:
  693. kind: GitRepository
  694. name: flux-system
  695. ---
  696. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  697. kind: Kustomization
  698. metadata:
  699. name: fio
  700. namespace: flux-system
  701. spec:
  702. interval: 30m0s
  703. path: ./apps/cluster1/fio
  704. prune: true
  705. sourceRef:
  706. kind: GitRepository
  707. name: flux-system
  708. ---
  709. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  710. kind: Kustomization
  711. metadata:
  712. name: fio-kube3
  713. namespace: flux-system
  714. spec:
  715. interval: 30m0s
  716. path: ./apps/cluster1/fio-kube3
  717. prune: true
  718. dependsOn:
  719. - name: fio
  720. # Setting spec.wait to true makes Flux wait for the Job to complete before
  721. # it is considered ready.
  722. wait: true
  723. sourceRef:
  724. kind: GitRepository
  725. name: flux-system