|
1 | | -apiVersion: "kubernetes-client.io/v1" |
| 1 | +# contains AWS credentials for the tanzu-prow-bot user |
| 2 | +apiVersion: kubernetes-client.io/v1 |
2 | 3 | kind: ExternalSecret |
3 | 4 | metadata: |
4 | | - name: registry-username |
| 5 | + name: tanzu-prow-bot |
5 | 6 | namespace: test-pods |
6 | 7 | spec: |
7 | 8 | backendType: secretsManager |
8 | | - region: us-east-2 |
9 | | - roleArn: arn:aws:iam::609817409085:role/prow-ecr |
10 | | - data: |
11 | | - - key: registry/username |
12 | | - name: username |
| 9 | + # optional: specify role to assume when retrieving the data |
| 10 | + roleArn: arn:aws:iam::605126514283:role/tanzu-prow-secret-manager-role |
| 11 | + # optional: specify region |
| 12 | + region: us-east-1 |
| 13 | + dataFrom: |
| 14 | + - tanzu/tanzu-prow-bot |
| 15 | + |
13 | 16 | --- |
14 | | -apiVersion: "kubernetes-client.io/v1" |
| 17 | +apiVersion: kubernetes-client.io/v1 |
15 | 18 | kind: ExternalSecret |
16 | 19 | metadata: |
17 | | - name: registry-password |
18 | | - namespace: test-pods |
| 20 | + name: github-token |
| 21 | + namespace: prow |
19 | 22 | spec: |
20 | 23 | backendType: secretsManager |
21 | | - region: us-east-2 |
22 | | - roleArn: arn:aws:iam::609817409085:role/prow-ecr |
| 24 | + roleArn: arn:aws:iam::605126514283:role/tanzu-prow-secret-manager-role |
| 25 | + region: us-east-1 |
23 | 26 | data: |
24 | | - - key: registry/password |
25 | | - name: password |
| 27 | + - key: tanzu/prow-service-cluster |
| 28 | + name: github-token |
| 29 | + - key: tanzu/prow-service-cluster |
| 30 | + name: appid |
| 31 | + |
26 | 32 | --- |
27 | | -apiVersion: "kubernetes-client.io/v1" |
| 33 | +apiVersion: kubernetes-client.io/v1 |
28 | 34 | kind: ExternalSecret |
29 | 35 | metadata: |
30 | | - name: aws-access-key-id |
31 | | - namespace: test-pods |
| 36 | + name: hmac-token |
| 37 | + namespace: prow |
32 | 38 | spec: |
33 | 39 | backendType: secretsManager |
34 | | - region: us-east-2 |
35 | | - roleArn: arn:aws:iam::609817409085:role/prow-ecr |
| 40 | + roleArn: arn:aws:iam::605126514283:role/tanzu-prow-secret-manager-role |
| 41 | + region: us-east-1 |
36 | 42 | data: |
37 | | - - key: aws-access-key-id |
38 | | - name: aws-access-key-id |
| 43 | + - key: tanzu/prow-service-cluster |
| 44 | + name: hmac-token |
| 45 | + |
39 | 46 | --- |
40 | | -apiVersion: "kubernetes-client.io/v1" |
| 47 | +apiVersion: kubernetes-client.io/v1 |
41 | 48 | kind: ExternalSecret |
42 | 49 | metadata: |
43 | | - name: aws-access-key-secret |
44 | | - namespace: test-pods |
| 50 | + name: github-oauth-config |
| 51 | + namespace: prow |
45 | 52 | spec: |
46 | 53 | backendType: secretsManager |
47 | | - region: us-east-2 |
48 | | - roleArn: arn:aws:iam::609817409085:role/prow-ecr |
49 | | - data: |
50 | | - - key: aws-access-key-secret |
51 | | - name: aws-access-key-secret |
| 54 | + roleArn: arn:aws:iam::605126514283:role/tanzu-prow-secret-manager-role |
| 55 | + region: us-east-1 |
| 56 | + dataFrom: |
| 57 | + - tanzu/github-oauth-config |
| 58 | + |
52 | 59 | --- |
53 | | -apiVersion: "kubernetes-client.io/v1" |
| 60 | +apiVersion: kubernetes-client.io/v1 |
54 | 61 | kind: ExternalSecret |
55 | 62 | metadata: |
56 | | - name: aws-b64encoded-credential |
57 | | - namespace: test-pods |
| 63 | + name: cookie |
| 64 | + namespace: prow |
58 | 65 | spec: |
59 | 66 | backendType: secretsManager |
60 | | - region: us-east-2 |
61 | | - roleArn: arn:aws:iam::609817409085:role/prow-ecr |
62 | | - data: |
63 | | - - key: aws-b64encoded-credential |
64 | | - name: aws-b64encoded-credential |
| 67 | + roleArn: arn:aws:iam::605126514283:role/tanzu-prow-secret-manager-role |
| 68 | + region: us-east-1 |
| 69 | + dataFrom: |
| 70 | + - tanzu/cookie |
| 71 | + |
| 72 | +--- |
| 73 | + |
| 74 | +# gcs-credentials secret is required in both prow as well as test-pods namespace |
| 75 | +# refer: https://github.com/kubernetes/test-infra/blob/master/prow/getting_started_deploy.md#configure-a-gcs-bucket |
| 76 | + |
| 77 | +apiVersion: kubernetes-client.io/v1 |
| 78 | +kind: ExternalSecret |
| 79 | +metadata: |
| 80 | + name: gcs-credentials |
| 81 | + namespace: prow |
| 82 | +spec: |
| 83 | + backendType: secretsManager |
| 84 | + roleArn: arn:aws:iam::605126514283:role/tanzu-prow-secret-manager-role |
| 85 | + region: us-east-1 |
| 86 | + dataFrom: |
| 87 | + - tanzu/prow-service-account |
| 88 | + |
65 | 89 | --- |
66 | | -apiVersion: "kubernetes-client.io/v1" |
| 90 | + |
| 91 | +apiVersion: kubernetes-client.io/v1 |
67 | 92 | kind: ExternalSecret |
68 | 93 | metadata: |
69 | | - name: aws-ssh-key-name |
| 94 | + name: gcs-credentials |
70 | 95 | namespace: test-pods |
71 | 96 | spec: |
72 | 97 | backendType: secretsManager |
73 | | - region: us-east-2 |
74 | | - roleArn: arn:aws:iam::609817409085:role/prow-ecr |
75 | | - data: |
76 | | - - key: aws-ssh-key-name |
77 | | - name: aws-ssh-key-name |
| 98 | + roleArn: arn:aws:iam::605126514283:role/tanzu-prow-secret-manager-role |
| 99 | + region: us-east-1 |
| 100 | + dataFrom: |
| 101 | + - tanzu/prow-service-account |
78 | 102 |
|
| 103 | + |
| 104 | +--- |
| 105 | +apiVersion: kubernetes-client.io/v1 |
| 106 | +kind: ExternalSecret |
| 107 | +metadata: |
| 108 | + name: testgrid-gcs-credentials |
| 109 | + namespace: test-pods |
| 110 | +spec: |
| 111 | + backendType: secretsManager |
| 112 | + roleArn: arn:aws:iam::605126514283:role/tanzu-prow-secret-manager-role |
| 113 | + region: us-east-1 |
| 114 | + dataFrom: |
| 115 | + - tanzu/testgrid-service-account |
0 commit comments