Skip to content

Commit

Permalink
Addressing review comments
Browse files Browse the repository at this point in the history
Signed-off-by: Varsha B <[email protected]>
  • Loading branch information
varshab1210 committed Feb 11, 2025
1 parent 03e22ef commit d051b9f
Show file tree
Hide file tree
Showing 15 changed files with 71 additions and 114 deletions.
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
apiVersion: v1
kind: Namespace
metadata:
name: guestbook
namespace: argocd-test-impersonation
spec:
destination:
namespace: guestbook
server: 'https://kubernetes.default.svc'
project: guestbook-proj
source:
directory:
jsonnet: {}
recurse: true
path: guestbook
repoURL: 'https://github.com/argoproj/argocd-example-apps'
syncPolicy:
automated: {}
syncOptions:
- ServerSideApply=true
- CreateNamespace=true
status:
sync:
status: OutOfSync
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: guestbook-deployer
namespace: guestbook
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: guestbook-deployer-rb
namespace: guestbook
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: guestbook-deployer
namespace: guestbook

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,24 +1,44 @@
apiVersion: v1
kind: Namespace
apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
name: guestbook
name: guestbook-proj
namespace: argocd-test-impersonation
spec:
clusterResourceWhitelist:
- group: '*'
kind: '*'
destinationServiceAccounts:
- defaultServiceAccount: guestbook-deployer
namespace: guestbook
server: 'https://kubernetes.default.svc'
destinations:
- namespace: guestbook
server: 'https://kubernetes.default.svc'
- namespace: guestbook-dev
server: 'https://kubernetes.default.svc'
sourceRepos:
- 'https://github.com/argoproj/argocd-example-apps.git'
---
apiVersion: v1
kind: ServiceAccount
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: guestbook-deployer
namespace: guestbook
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: guestbook-deployer-rb
namespace: guestbook
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: guestbook-deployer
namespace: guestbook
name: guestbook-dev
namespace: argocd-test-impersonation
spec:
destination:
namespace: guestbook-dev
server: 'https://kubernetes.default.svc'
project: guestbook-proj
source:
directory:
jsonnet: {}
recurse: true
path: guestbook
repoURL: 'https://github.com/argoproj/argocd-example-apps'
syncPolicy:
automated: {}
syncOptions:
- ServerSideApply=true
status:
health:
status: Missing
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ apiVersion: v1
kind: ServiceAccount
metadata:
name: guestbook-deployer
namespace: argocd-test-impersonation
namespace: guestbook-dev

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ commands:
error_message=$(kubectl get app guestbook-dev -n argocd-test-impersonation -o jsonpath='{.status.operationState.message}')
expected_error="failed to find a matching service account to impersonate: no matching service account found for destination server https://kubernetes.default.svc and namespace guestbook-dev"
if ! [[ ${error_message} =~ ${expected_error} ]]; then
if [[ "${error_message}" =~ "${expected_error}" ]]; then
exit 0
else
exit 1
fi

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ apiVersion: v1
kind: ServiceAccount
metadata:
name: guestbook-deployer
namespace: argocd-test-ns-scoped
namespace: guestbook-dev
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ commands:
error_message=$(kubectl get app guestbook-dev -n argocd-test-ns-scoped -o jsonpath='{.status.operationState.message}')
expected_error="failed to find a matching service account to impersonate: no matching service account found for destination server https://kubernetes.default.svc and namespace guestbook-dev"
if ! [[ ${error_message} =~ ${expected_error} ]]; then
if [[ "${error_message}" =~ "${expected_error}" ]]; then
exit 0
else
exit 1
fi

0 comments on commit d051b9f

Please sign in to comment.