apps.yaml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. ---
  2. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  3. kind: Kustomization
  4. metadata:
  5. name: 3proxy
  6. namespace: flux-system
  7. spec:
  8. interval: 1m0s
  9. path: ./apps/base/3proxy
  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: znc
  19. namespace: flux-system
  20. spec:
  21. interval: 1m0s
  22. path: ./apps/cluster2/znc
  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: 3x-ui
  32. namespace: flux-system
  33. spec:
  34. interval: 1m0s
  35. path: ./apps/base/3x-ui
  36. prune: true
  37. suspend: true
  38. sourceRef:
  39. kind: GitRepository
  40. name: flux-system
  41. ---
  42. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  43. kind: Kustomization
  44. metadata:
  45. name: i2pd
  46. namespace: flux-system
  47. spec:
  48. interval: 1m0s
  49. path: ./apps/base/i2pd
  50. prune: true
  51. sourceRef:
  52. kind: GitRepository
  53. name: flux-system
  54. ---
  55. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  56. kind: Kustomization
  57. metadata:
  58. name: maintenance-git-dotfiles
  59. namespace: flux-system
  60. spec:
  61. interval: 1m0s
  62. path: ./apps/cluster2/maintenance-git-dotfiles
  63. prune: true
  64. # Setting spec.wait to true makes Flux wait for the Job to complete before
  65. # it is considered ready.
  66. wait: true
  67. sourceRef:
  68. kind: GitRepository
  69. name: flux-system
  70. ---
  71. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  72. kind: Kustomization
  73. metadata:
  74. name: maintenance-git-dotfiles-kube5001
  75. namespace: flux-system
  76. spec:
  77. interval: 1m0s
  78. path: ./apps/cluster2/maintenance-git-dotfiles-kube5001
  79. prune: true
  80. # This means that the maintenance-guix-home-reconfigure-kube5001 Kustomization
  81. # will wait until all the Jobs in maintenance-git-dotfiles-kube5001 run to
  82. # completion. If the Job fails, the app changes will not be applied by the
  83. # app-deploy Kustomization.
  84. dependsOn:
  85. - name: maintenance-git-dotfiles
  86. # Setting spec.wait to true makes Flux wait for the Job to complete before
  87. # it is considered ready.
  88. wait: 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: maintenance-guix
  97. namespace: flux-system
  98. spec:
  99. interval: 1m0s
  100. path: ./apps/cluster2/maintenance-guix
  101. prune: true
  102. # Setting spec.wait to true makes Flux wait for the Job to complete before
  103. # it is considered ready.
  104. wait: true
  105. sourceRef:
  106. kind: GitRepository
  107. name: flux-system
  108. ---
  109. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  110. kind: Kustomization
  111. metadata:
  112. name: maintenance-guix-pull-kube5001
  113. namespace: flux-system
  114. spec:
  115. interval: 1m0s
  116. path: ./apps/cluster2/maintenance-guix-pull-kube5001
  117. prune: true
  118. # This means that the maintenance-guix-home-reconfigure-kube5001 Kustomization
  119. # will wait until all the Jobs in maintenance-git-dotfiles-kube5001 run to
  120. # completion. If the Job fails, the app changes will not be applied by the
  121. # app-deploy Kustomization.
  122. dependsOn:
  123. - name: maintenance-guix
  124. - name: maintenance-git-dotfiles-kube5001
  125. sourceRef:
  126. kind: GitRepository
  127. name: flux-system
  128. ---
  129. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  130. kind: Kustomization
  131. metadata:
  132. name: maintenance-guix-system-reconfigure-kube5001
  133. namespace: flux-system
  134. spec:
  135. interval: 1m0s
  136. path: ./apps/cluster2/maintenance-guix-system-reconfigure-kube5001
  137. prune: true
  138. # This means that the maintenance-guix-home-reconfigure-kube5001 Kustomization
  139. # will wait until all the Jobs in maintenance-guix-pull-kube5001 run to
  140. # completion. If the Job fails, the app changes will not be applied by the
  141. # app-deploy Kustomization.
  142. dependsOn:
  143. - name: maintenance-guix-pull-kube5001
  144. sourceRef:
  145. kind: GitRepository
  146. name: flux-system
  147. ---
  148. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  149. kind: Kustomization
  150. metadata:
  151. name: maintenance-guix-package-manifest-kube5001
  152. namespace: flux-system
  153. spec:
  154. interval: 1m0s
  155. path: ./apps/cluster2/maintenance-guix-package-manifest-kube5001
  156. prune: true
  157. # This means that the maintenance-guix-package-manifest-kube5001 Kustomization
  158. # will wait until all the Jobs in maintenance-guix-pull-kube5001 run to
  159. # completion. If the Job fails, the app changes will not be applied by the
  160. # app-deploy Kustomization.
  161. dependsOn:
  162. - name: maintenance-guix-pull-kube5001
  163. wait: true
  164. sourceRef:
  165. kind: GitRepository
  166. name: flux-system