apps.yaml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. ---
  2. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  3. kind: Kustomization
  4. metadata:
  5. name: maintenance-git-dotfiles
  6. namespace: flux-system
  7. spec:
  8. interval: 1m0s
  9. path: ./apps/cluster3/maintenance-git-dotfiles
  10. prune: true
  11. # Setting spec.wait to true makes Flux wait for the Job to complete before
  12. # it is considered ready.
  13. wait: true
  14. sourceRef:
  15. kind: GitRepository
  16. name: flux-system
  17. ---
  18. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  19. kind: Kustomization
  20. metadata:
  21. name: maintenance-git-dotfiles-kube10001
  22. namespace: flux-system
  23. spec:
  24. interval: 1m0s
  25. path: ./apps/cluster3/maintenance-git-dotfiles-kube10001
  26. prune: true
  27. # This means that the maintenance-guix-home-reconfigure-kube10001 Kustomization
  28. # will wait until all the Jobs in maintenance-git-dotfiles-kube10001 run to
  29. # completion. If the Job fails, the app changes will not be applied by the
  30. # app-deploy Kustomization.
  31. dependsOn:
  32. - name: maintenance-git-dotfiles
  33. sourceRef:
  34. kind: GitRepository
  35. name: flux-system
  36. ---
  37. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  38. kind: Kustomization
  39. metadata:
  40. name: maintenance-guix
  41. namespace: flux-system
  42. spec:
  43. interval: 1m0s
  44. path: ./apps/cluster3/maintenance-guix
  45. prune: true
  46. # Setting spec.wait to true makes Flux wait for the Job to complete before
  47. # it is considered ready.
  48. wait: true
  49. sourceRef:
  50. kind: GitRepository
  51. name: flux-system
  52. ---
  53. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  54. kind: Kustomization
  55. metadata:
  56. name: maintenance-guix-pull-kube10001
  57. namespace: flux-system
  58. spec:
  59. interval: 1m0s
  60. path: ./apps/cluster3/maintenance-guix-pull-kube10001
  61. prune: true
  62. # This means that the maintenance-guix-home-reconfigure-kube10001 Kustomization
  63. # will wait until all the Jobs in maintenance-git-dotfiles-kube10001 run to
  64. # completion. If the Job fails, the app changes will not be applied by the
  65. # app-deploy Kustomization.
  66. dependsOn:
  67. - name: maintenance-guix
  68. - name: maintenance-git-dotfiles-kube10001
  69. sourceRef:
  70. kind: GitRepository
  71. name: flux-system
  72. ---
  73. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  74. kind: Kustomization
  75. metadata:
  76. name: maintenance-guix-system-reconfigure-kube10001
  77. namespace: flux-system
  78. spec:
  79. interval: 1m0s
  80. path: ./apps/cluster3/maintenance-guix-system-reconfigure-kube10001
  81. prune: true
  82. # This means that the maintenance-guix-home-reconfigure-kube10001 Kustomization
  83. # will wait until all the Jobs in maintenance-guix-pull-kube10001 run to
  84. # completion. If the Job fails, the app changes will not be applied by the
  85. # app-deploy Kustomization.
  86. dependsOn:
  87. - name: maintenance-guix-pull-kube10001
  88. sourceRef:
  89. kind: GitRepository
  90. name: flux-system
  91. ---
  92. apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
  93. kind: Kustomization
  94. metadata:
  95. name: maintenance-guix-package-manifest-kube10001
  96. namespace: flux-system
  97. spec:
  98. interval: 1m0s
  99. path: ./apps/cluster3/maintenance-guix-package-manifest-kube10001
  100. prune: true
  101. # This means that the maintenance-guix-package-manifest-kube10001 Kustomization
  102. # will wait until all the Jobs in maintenance-guix-pull-kube10001 run to
  103. # completion. If the Job fails, the app changes will not be applied by the
  104. # app-deploy Kustomization.
  105. dependsOn:
  106. - name: maintenance-guix-pull-kube10001
  107. wait: true
  108. sourceRef:
  109. kind: GitRepository
  110. name: flux-system