diff --git a/k8s/argo-apps/argo.yaml b/k8s/argo-apps/argo.yaml new file mode 100644 index 0000000..e431324 --- /dev/null +++ b/k8s/argo-apps/argo.yaml @@ -0,0 +1,17 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: argo-managed-argo + namespace: argocd +spec: + destination: + name: '' + namespace: 'argocd' + server: 'https://kubernetes.default.svc' + source: + repoURL: https://git.roboces.dev/catalin/fukuops.git + path: k8s/services/argo + targetRevision: main + sources: [] + project: management + diff --git a/k8s/argo-apps/dcsi.yaml b/k8s/argo-apps/dcsi.yaml index afab693..864371b 100644 --- a/k8s/argo-apps/dcsi.yaml +++ b/k8s/argo-apps/dcsi.yaml @@ -22,7 +22,7 @@ spec: config: driver: freenas-api-nfs sources: [] - project: fuku + project: management syncPolicy: automated: prune: false diff --git a/k8s/services/argo/project-fuku.yaml b/k8s/services/argo/project-fuku.yaml index 066959e..fa778ac 100644 --- a/k8s/services/argo/project-fuku.yaml +++ b/k8s/services/argo/project-fuku.yaml @@ -8,12 +8,6 @@ spec: destinations: - namespace: apps-fuku server: https://kubernetes.default.svc - - namespace: democratic-csi - server: https://kubernetes.default.svc - clusterResourceWhitelist: - - group: "*" - kind: "*" sourceRepos: - https://gitlab.com/fukurokuju/k3s/services.git - https://git.roboces.dev/catalin/fukuops.git - - https://democratic-csi.github.io/charts/ diff --git a/k8s/services/argo/project-management.yaml b/k8s/services/argo/project-management.yaml new file mode 100644 index 0000000..7b415f6 --- /dev/null +++ b/k8s/services/argo/project-management.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: argoproj.io/v1alpha1 +kind: AppProject +metadata: + namespace: argocd + name: management +spec: + destinations: + - namespace: argocd + server: https://kubernetes.default.svc + - namespace: democratic-csi + server: https://kubernetes.default.svc + clusterResourceWhitelist: + - group: "*" + kind: "*" + sourceRepos: + - https://gitlab.com/fukurokuju/k3s/services.git + - https://git.roboces.dev/catalin/fukuops.git + - https://democratic-csi.github.io/charts/ diff --git a/k8s/services/argo/project-roboces.yaml b/k8s/services/argo/project-roboces.yaml index 854bb43..51e0b8a 100644 --- a/k8s/services/argo/project-roboces.yaml +++ b/k8s/services/argo/project-roboces.yaml @@ -11,3 +11,4 @@ spec: sourceRepos: - https://gitlab.com/fukurokuju/k3s/services.git + - https://git.roboces.dev/catalin/fukuops.git diff --git a/k8s/services/argo/repos.yaml b/k8s/services/argo/repos.yaml index a0daba0..8dd8132 100644 --- a/k8s/services/argo/repos.yaml +++ b/k8s/services/argo/repos.yaml @@ -8,3 +8,13 @@ metadata: argocd.argoproj.io/secret-type: repository stringData: url: https://gitlab.com/fukurokuju/k3s/services.git +--- +apiVersion: v1 +kind: Secret +metadata: + name: fukuops-repo + namespace: argocd + labels: + argocd.argoproj.io/secret-type: repository +stringData: + url: https://git.roboces.dev/catalin/fukuops.git