diff --git a/.gitignore b/.gitignore index d7f11e71..f6564d9a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ bin/* cover.out __debug* .vscode +.idea \ No newline at end of file diff --git a/examples/ref-implementation/crossplane-providers/provider-aws.yaml b/examples/ref-implementation/crossplane-providers/provider-aws.yaml index 08d06d87..7a12da26 100644 --- a/examples/ref-implementation/crossplane-providers/provider-aws.yaml +++ b/examples/ref-implementation/crossplane-providers/provider-aws.yaml @@ -3,4 +3,4 @@ kind: Provider metadata: name: provider-aws spec: - package: xpkg.upbound.io/crossplane-contrib/provider-aws:v0.46.0 + package: xpkg.upbound.io/crossplane-contrib/provider-aws:v0.48.0 diff --git a/examples/ref-implementation/crossplane.yaml b/examples/ref-implementation/crossplane.yaml index 79c7aba7..28966b6d 100644 --- a/examples/ref-implementation/crossplane.yaml +++ b/examples/ref-implementation/crossplane.yaml @@ -11,7 +11,7 @@ spec: project: default source: repoURL: 'https://charts.crossplane.io/stable' - targetRevision: 1.14.5 + targetRevision: 1.15.0 helm: releaseName: crossplane chart: crossplane diff --git a/examples/terraform-integrations/fluxcd.yaml b/examples/terraform-integrations/fluxcd.yaml new file mode 100644 index 00000000..1a508a53 --- /dev/null +++ b/examples/terraform-integrations/fluxcd.yaml @@ -0,0 +1,37 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: fluxcd + namespace: argocd + labels: + env: dev + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: 'https://fluxcd-community.github.io/helm-charts' + targetRevision: 2.12.4 + helm: + releaseName: flux2 + values: | + helmController: + create: false + imageAutomationController: + create: false + imageReflectionController: + create: false + kustomizeController: + create: false + notificationController: + create: false + chart: flux2 + destination: + server: 'https://kubernetes.default.svc' + namespace: flux-system + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true \ No newline at end of file diff --git a/examples/terraform-integrations/tofu-controller.yaml b/examples/terraform-integrations/tofu-controller.yaml new file mode 100644 index 00000000..3d4b605a --- /dev/null +++ b/examples/terraform-integrations/tofu-controller.yaml @@ -0,0 +1,32 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: gitops-terraform-controller + namespace: argocd + labels: + env: dev + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + project: default + source: + repoURL: 'https://flux-iac.github.io/tofu-controller' + targetRevision: v0.15.0 + helm: + releaseName: tf-controller + values: | + allowCrossNamespaceRefs: true + watchAllNamespaces: true + awsPackage: + install: true + repository: ghcr.io/flux-iac/aws-primitive-modules + chart: tf-controller + destination: + server: 'https://kubernetes.default.svc' + namespace: flux-system + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true \ No newline at end of file