summaryrefslogtreecommitdiff
path: root/test/e2e/suite/103-ssh-client-config/README.md
blob: 8f5317db3398d064ce456d5e6b7666f11283edd4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
This test case verifies the support for configuring ssh client via the config map `argocd-image-updater-ssh-config`.

This test case performs the following steps:
* kustomize the default argocd-image-updater installation by adding custom ssh config data to the config map `argocd-image-updater-ssh-config`
* install the customized argocd-image-updater to the test cluster
* verify that the customized ssh config (config map and volume mount) are present 
* uninstall argocd-image-updater from the test cluster

To run this individual test case,

* make sure both docker daemon and k8s cluster is running
* `cd $HOME/go/src/image-updater/test/e2e`
* `SRC_DIR=$HOME/go/src/image-updater kubectl kuttl test --namespace argocd-image-updater-e2e --timeout 120 --test 103-ssh-client-config`

Test output:
```bash
    harness.go:278: Successful connection to cluster at: https://0.0.0.0:58961
    harness.go:363: running tests
    harness.go:75: going to run test suite with timeout of 120 seconds for each step
    harness.go:375: testsuite: ./suite has 8 tests
=== RUN   kuttl/harness
=== RUN   kuttl/harness/103-ssh-client-config
=== PAUSE kuttl/harness/103-ssh-client-config
=== CONT  kuttl/harness/103-ssh-client-config
    logger.go:42: 19:47:52 | 103-ssh-client-config/1-install | starting test step 1-install
    logger.go:42: 19:47:52 | 103-ssh-client-config/1-install | running command: [kubectl -n argocd-image-updater-e2e apply -k .]
    logger.go:42: 19:47:53 | 103-ssh-client-config/1-install | serviceaccount/argocd-image-updater created
    logger.go:42: 19:47:53 | 103-ssh-client-config/1-install | role.rbac.authorization.k8s.io/argocd-image-updater created
    logger.go:42: 19:47:53 | 103-ssh-client-config/1-install | rolebinding.rbac.authorization.k8s.io/argocd-image-updater created
    logger.go:42: 19:47:53 | 103-ssh-client-config/1-install | configmap/argocd-image-updater-config created
    logger.go:42: 19:47:53 | 103-ssh-client-config/1-install | configmap/argocd-image-updater-ssh-config created
    logger.go:42: 19:47:53 | 103-ssh-client-config/1-install | secret/argocd-image-updater-secret created
    logger.go:42: 19:47:53 | 103-ssh-client-config/1-install | deployment.apps/argocd-image-updater created
    logger.go:42: 19:47:53 | 103-ssh-client-config/1-install | running command: [sleep 5]
    logger.go:42: 19:47:58 | 103-ssh-client-config/1-install | test step completed 1-install
    logger.go:42: 19:47:58 | 103-ssh-client-config/99-delete | starting test step 99-delete
    logger.go:42: 19:47:58 | 103-ssh-client-config/99-delete | running command: [kubectl -n argocd-image-updater-e2e delete -k .]
    logger.go:42: 19:47:59 | 103-ssh-client-config/99-delete | serviceaccount "argocd-image-updater" deleted
    logger.go:42: 19:47:59 | 103-ssh-client-config/99-delete | role.rbac.authorization.k8s.io "argocd-image-updater" deleted
    logger.go:42: 19:47:59 | 103-ssh-client-config/99-delete | rolebinding.rbac.authorization.k8s.io "argocd-image-updater" deleted
    logger.go:42: 19:47:59 | 103-ssh-client-config/99-delete | configmap "argocd-image-updater-config" deleted
    logger.go:42: 19:47:59 | 103-ssh-client-config/99-delete | configmap "argocd-image-updater-ssh-config" deleted
    logger.go:42: 19:47:59 | 103-ssh-client-config/99-delete | secret "argocd-image-updater-secret" deleted
    logger.go:42: 19:47:59 | 103-ssh-client-config/99-delete | deployment.apps "argocd-image-updater" deleted
    logger.go:42: 19:47:59 | 103-ssh-client-config/99-delete | running command: [sleep 5]
    logger.go:42: 19:48:04 | 103-ssh-client-config/99-delete | test step completed 99-delete
    logger.go:42: 19:48:04 | 103-ssh-client-config | skipping kubernetes event logging
=== NAME  kuttl
    harness.go:407: run tests finished
    harness.go:515: cleaning up
    harness.go:572: removing temp folder: ""
--- PASS: kuttl (12.08s)
    --- PASS: kuttl/harness (0.00s)
        --- PASS: kuttl/harness/103-ssh-client-config (12.07s)
```