Uploaded image for project: 'OpenShift GitOps'
  1. OpenShift GitOps
  2. GITOPS-1705

applicationset e2e TestSimpleGitFilesPreserveResourcesOnDeletion failing

XMLWordPrintable

    • False
    • False
    • GITOPS Sprint 213

      applicationset e2e TestSimpleGitFilesPreserveResourcesOnDeletion is failing on OCP clusters 4.7 (IIB 158975) , 4.8 (IIB 158976), 4.9 (IIB 158977), 4.10 (IIB 158978) with latest gitops-operator 1.4 installed (with applicationset 0.2.0).

       

      Steps to reproduce 

      • test output

       

      (...)
      === RUN   TestSimpleGitFilesPreserveResourcesOnDeletion
      time="2022-01-19T17:21:46+01:00" level=info msg="mkdir -p /tmp/applicationset-e2e" dir= execID=uEgpP
      time="2022-01-19T17:21:46+01:00" level=debug duration=3.768222ms execID=uEgpP
      time="2022-01-19T17:21:46+01:00" level=info msg="clean state" duration=1.199430002s id= name=TestSimpleGitFilesPreserveResourcesOnDeletion password=password username=admin
      time="2022-01-19T17:21:47+01:00" level=info msg="action: creating namespace 'applicationset-e2e'"
      time="2022-01-19T17:21:47+01:00" level=info msg="expectation succeeded: no error and output contained ''"
      time="2022-01-19T17:27:36+01:00" level=info msg="expectation pending: pod predicate does not match pods"
      (...)
      time="2022-01-19T17:27:39+01:00" level=info msg="expectation pending: pod predicate does not match pods"
      time="2022-01-19T17:27:42+01:00" level=info msg="expectation pending: pod predicate does not match pods"
      time="2022-01-19T17:27:45+01:00" level=info msg="expectation pending: pod predicate does not match pods"
          applicationset_test.go:365: timeout waiting for: pod predicate does not match pods
      --- FAIL: TestSimpleGitFilesPreserveResourcesOnDeletion (363.30s)
      (...)
      

       

      • engineering-{dev,prod}-guestbook app shows 
        Namespace "applicationset-e2e" for Deployment "guestbook-ui" is not managed 

       

      $ oc describe application engineering-dev-guestbook -n argocd-appset-e2e
      Name:         engineering-dev-guestbook
      Namespace:    argocd-appset-e2e
      Labels:       <none>
      Annotations:  <none>
      API Version:  argoproj.io/v1alpha1
      Kind:         Application
      Metadata:
        Creation Timestamp:  2022-01-19T17:14:19Z
        Generation:          6
        Managed Fields:
          API Version:  argoproj.io/v1alpha1
          Fields Type:  FieldsV1
          fieldsV1:
            f:metadata:
              f:ownerReferences:
                .:
                k:{"uid":"c8fa3943-f450-4469-9e99-834ed55c349e"}:
            f:spec:
              .:
              f:destination:
                .:
                f:namespace:
                f:server:
              f:project:
              f:source:
                .:
                f:path:
                f:repoURL:
                f:targetRevision:
              f:syncPolicy:
                .:
                f:automated:
            f:status:
              .:
              f:health:
              f:summary:
              f:sync:
                .:
                f:comparedTo:
                  .:
                  f:destination:
                  f:source:
          Manager:      applicationset-controller
          Operation:    Update
          Time:         2022-01-19T17:14:19Z
          API Version:  argoproj.io/v1alpha1
          Fields Type:  FieldsV1
          fieldsV1:
            f:status:
              f:conditions:
              f:health:
                f:status:
              f:reconciledAt:
              f:resources:
              f:sourceType:
              f:sync:
                f:comparedTo:
                  f:destination:
                    f:namespace:
                    f:server:
                  f:source:
                    f:path:
                    f:repoURL:
                    f:targetRevision:
                f:revision:
                f:status:
          Manager:    argocd-application-controller
          Operation:  Update
          Time:       2022-01-19T17:14:19Z
        Owner References:
          API Version:           argoproj.io/v1alpha1
          Block Owner Deletion:  true
          Controller:            true
          Kind:                  ApplicationSet
          Name:                  simple-git-generator
          UID:                   c8fa3943-f450-4469-9e99-834ed55c349e
        Resource Version:        4174073
        UID:                     573e1d50-9674-4b0f-b102-54cbafaf0415
      Spec:
        Destination:
          Namespace:  applicationset-e2e
          Server:     https://kubernetes.default.svc
        Project:      default
        Source:
          Path:             guestbook
          Repo URL:         https://github.com/argoproj/argocd-example-apps.git
          Target Revision:  HEAD
        Sync Policy:
          Automated:
      Status:
        Conditions:
          Last Transition Time:  2022-01-19T17:18:54Z
          Message:               Namespace "applicationset-e2e" for Deployment "guestbook-ui" is not managed
          Type:                  ComparisonError
        Health:
          Status:       Missing
        Reconciled At:  2022-01-19T17:18:54Z
        Resources:
          Health:
            Status:   Missing
          Kind:       Service
          Name:       guestbook-ui
          Namespace:  applicationset-e2e
          Status:     Unknown
          Version:    v1
          Group:      apps
          Health:
            Status:   Missing
          Kind:       Deployment
          Name:       guestbook-ui
          Namespace:  applicationset-e2e
          Status:     Unknown
          Version:    v1
        Source Type:  Directory
        Summary:
        Sync:
          Compared To:
            Destination:
              Namespace:  applicationset-e2e
              Server:     https://kubernetes.default.svc
            Source:
              Path:             guestbook
              Repo URL:         https://github.com/argoproj/argocd-example-apps.git
              Target Revision:  HEAD
          Revision:             53e28ff20cc530b9ada2173fbbd64d48338583ba
          Status:               Unknown
      Events:
        Type    Reason           Age    From                           Message
        ----    ------           ----   ----                           -------
        Normal  ResourceUpdated  4m45s  argocd-application-controller  Updated sync status:  -> Unknown
        Normal  ResourceUpdated  4m45s  argocd-application-controller  Updated health status:  -> Missing
      

       

       

      $ oc describe application engineering-prod-guestbook -n appset-e2e
      Error from server (NotFound): namespaces "appset-e2e" not found
      [Downloads]$ oc describe application engineering-prod-guestbook -n argocd-appset-e2e
      Name:         engineering-prod-guestbook
      Namespace:    argocd-appset-e2e
      Labels:       <none>
      Annotations:  <none>
      API Version:  argoproj.io/v1alpha1
      Kind:         Application
      Metadata:
        Creation Timestamp:  2022-01-19T17:14:19Z
        Generation:          4
        Managed Fields:
          API Version:  argoproj.io/v1alpha1
          Fields Type:  FieldsV1
          fieldsV1:
            f:metadata:
              f:ownerReferences:
                .:
                k:{"uid":"c8fa3943-f450-4469-9e99-834ed55c349e"}:
            f:spec:
              .:
              f:destination:
                .:
                f:namespace:
                f:server:
              f:project:
              f:source:
                .:
                f:path:
                f:repoURL:
                f:targetRevision:
              f:syncPolicy:
                .:
                f:automated:
            f:status:
              .:
              f:health:
              f:summary:
              f:sync:
                .:
                f:comparedTo:
                  .:
                  f:destination:
                  f:source:
          Manager:      applicationset-controller
          Operation:    Update
          Time:         2022-01-19T17:14:19Z
          API Version:  argoproj.io/v1alpha1
          Fields Type:  FieldsV1
          fieldsV1:
            f:status:
              f:conditions:
              f:health:
                f:status:
              f:reconciledAt:
              f:resources:
              f:sourceType:
              f:sync:
                f:comparedTo:
                  f:destination:
                    f:namespace:
                    f:server:
                  f:source:
                    f:path:
                    f:repoURL:
                    f:targetRevision:
                f:revision:
                f:status:
          Manager:    argocd-application-controller
          Operation:  Update
          Time:       2022-01-19T17:14:19Z
        Owner References:
          API Version:           argoproj.io/v1alpha1
          Block Owner Deletion:  true
          Controller:            true
          Kind:                  ApplicationSet
          Name:                  simple-git-generator
          UID:                   c8fa3943-f450-4469-9e99-834ed55c349e
        Resource Version:        4174072
        UID:                     f990ff16-1a3b-42e3-974c-8e493795d6ca
      Spec:
        Destination:
          Namespace:  applicationset-e2e
          Server:     https://kubernetes.default.svc
        Project:      default
        Source:
          Path:             guestbook
          Repo URL:         https://github.com/argoproj/argocd-example-apps.git
          Target Revision:  HEAD
        Sync Policy:
          Automated:
      Status:
        Conditions:
          Last Transition Time:  2022-01-19T17:14:19Z
          Message:               Namespace "applicationset-e2e" for Deployment "guestbook-ui" is not managed
          Type:                  ComparisonError
        Health:
          Status:       Missing
        Reconciled At:  2022-01-19T17:18:54Z
        Resources:
          Health:
            Status:   Missing
          Kind:       Service
          Name:       guestbook-ui
          Namespace:  applicationset-e2e
          Status:     Unknown
          Version:    v1
          Group:      apps
          Health:
            Status:   Missing
          Kind:       Deployment
          Name:       guestbook-ui
          Namespace:  applicationset-e2e
          Status:     Unknown
          Version:    v1
        Source Type:  Directory
        Summary:
        Sync:
          Compared To:
            Destination:
              Namespace:  applicationset-e2e
              Server:     https://kubernetes.default.svc
            Source:
              Path:             guestbook
              Repo URL:         https://github.com/argoproj/argocd-example-apps.git
              Target Revision:  HEAD
          Revision:             53e28ff20cc530b9ada2173fbbd64d48338583ba
          Status:               Unknown
      Events:
        Type    Reason           Age   From                           Message
        ----    ------           ----  ----                           -------
        Normal  ResourceUpdated  5m8s  argocd-application-controller  Updated sync status:  -> Unknown
        Normal  ResourceUpdated  5m8s  argocd-application-controller  Updated health status:  -> Missing
        Normal  ResourceUpdated  5m7s  argocd-application-controller  Updated sync status:  -> Unknown
        Normal  ResourceUpdated  5m7s  argocd-application-controller  Updated health status:  -> Missing
       

       

       

            jgwest Jonathan West
            rjeczkow Roman Jeczkowiak (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: