Skip to content

Commit d463bb6

Browse files
Updates pipelines with role creation tasks
This commit updates pipelines with role creation tasks. Signed-off-by: Ashish Ranjan <[email protected]>
1 parent 37b8481 commit d463bb6

File tree

3 files changed

+89
-5
lines changed

3 files changed

+89
-5
lines changed

tests/pipelines/eks/awscli-cl2-load-with-addons.yaml

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ spec:
88
- name: cluster-name
99
- name: endpoint
1010
- name: servicerole
11+
default: ""
1112
- name: desired-nodes
1213
- name: host-cluster-node-role-arn
14+
default: ""
1315
- name: pods-per-node
1416
- name: nodes-per-namespace
1517
- name: cl2-load-test-throughput
@@ -28,6 +30,19 @@ spec:
2830
taskRef:
2931
kind: Task
3032
name: slack-notification
33+
- name: create-cluster-roles
34+
params:
35+
- name: cluster-name
36+
value: $(params.cluster-name)
37+
- name: servicerole-arn
38+
value: $(params.servicerole)
39+
- name: host-cluster-node-role-arn
40+
value: $(params.host-cluster-node-role-arn)
41+
runAfter:
42+
- slack-notification
43+
taskRef:
44+
kind: Task
45+
name: awscli-eks-role-create
3146
- name: create-eks-cluster
3247
params:
3348
- name: cluster-name
@@ -37,13 +52,36 @@ spec:
3752
- name: endpoint
3853
value: $(params.endpoint)
3954
runAfter:
40-
- slack-notification
55+
- create-cluster-roles
4156
taskRef:
4257
kind: Task
4358
name: awscli-eks-cluster-create
4459
workspaces:
4560
- name: config
4661
workspace: config
62+
- name: create-mng-monitoring-nodes
63+
params:
64+
- name: cluster-name
65+
value: $(params.cluster-name)
66+
- name: host-cluster-node-role-arn
67+
value: $(params.host-cluster-node-role-arn)
68+
- name: endpoint
69+
value: $(params.endpoint)
70+
- name: desired-nodes
71+
value: "1"
72+
- name: max-nodes
73+
value: "1"
74+
- name: mng-host-instance-types
75+
value: "m5.4xlarge"
76+
- name: host-taints
77+
value: "key=monitoring,value=true,effect=NO_SCHEDULE"
78+
- name: nodegroup-prefix
79+
value: "monitoring-"
80+
runAfter:
81+
- create-eks-cluster
82+
taskRef:
83+
kind: Task
84+
name: awscli-eks-nodegroup-create
4785
- name: create-mng-nodes
4886
params:
4987
- name: cluster-name
@@ -55,7 +93,7 @@ spec:
5593
- name: endpoint
5694
value: $(params.endpoint)
5795
runAfter:
58-
- create-eks-cluster
96+
- create-mng-monitoring-nodes
5997
taskRef:
6098
kind: Task
6199
name: awscli-eks-nodegroup-create
@@ -119,6 +157,10 @@ spec:
119157
value: $(params.slack-hook)
120158
- name: slack-message
121159
value: $(params.slack-message)+"job completed"
160+
- name: servicerole-arn
161+
value: $(params.servicerole)
162+
- name: host-cluster-node-role-arn
163+
value: $(params.host-cluster-node-role-arn)
122164
taskRef:
123165
kind: Task
124166
name: awscli-eks-cluster-teardown

tests/pipelines/eks/awscli-eks-cl2-load.yaml

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ spec:
1111
- name: cluster-name
1212
- name: endpoint
1313
- name: servicerole
14+
default: ""
1415
- name: desired-nodes
1516
- name: host-cluster-node-role-arn
17+
default: ""
1618
- name: pods-per-node
1719
- name: nodes-per-namespace
1820
- name: cl2-load-test-throughput
@@ -43,6 +45,19 @@ spec:
4345
taskRef:
4446
kind: Task
4547
name: awscli-vpc-create
48+
- name: create-cluster-roles
49+
params:
50+
- name: cluster-name
51+
value: $(params.cluster-name)
52+
- name: servicerole-arn
53+
value: $(params.servicerole)
54+
- name: host-cluster-node-role-arn
55+
value: $(params.host-cluster-node-role-arn)
56+
runAfter:
57+
- awscli-vpc-create
58+
taskRef:
59+
kind: Task
60+
name: awscli-eks-role-create
4661
- name: create-eks-cluster
4762
params:
4863
- name: cluster-name
@@ -56,10 +71,33 @@ spec:
5671
- name: kubernetes-version
5772
value: "$(params.kubernetes-version)"
5873
runAfter:
59-
- awscli-vpc-create
74+
- create-cluster-roles
6075
taskRef:
6176
kind: Task
6277
name: awscli-eks-cluster-create-with-vpc-stack
78+
- name: create-mng-monitoring-nodes
79+
params:
80+
- name: cluster-name
81+
value: $(params.cluster-name)
82+
- name: host-cluster-node-role-arn
83+
value: $(params.host-cluster-node-role-arn)
84+
- name: endpoint
85+
value: $(params.endpoint)
86+
- name: desired-nodes
87+
value: "1"
88+
- name: max-nodes
89+
value: "1"
90+
- name: mng-host-instance-types
91+
value: "m5.4xlarge"
92+
- name: host-taints
93+
value: "key=monitoring,value=true,effect=NO_SCHEDULE"
94+
- name: nodegroup-prefix
95+
value: "monitoring-"
96+
runAfter:
97+
- create-eks-cluster
98+
taskRef:
99+
kind: Task
100+
name: awscli-eks-nodegroup-create
63101
- name: create-mng-nodes
64102
params:
65103
- name: cluster-name
@@ -71,7 +109,7 @@ spec:
71109
- name: endpoint
72110
value: $(params.endpoint)
73111
runAfter:
74-
- create-eks-cluster
112+
- create-mng-monitoring-nodes
75113
taskRef:
76114
kind: Task
77115
name: awscli-eks-nodegroup-create
@@ -138,6 +176,10 @@ spec:
138176
value: $(params.slack-hook)
139177
- name: slack-message
140178
value: "$(params.slack-message) job completed"
179+
- name: servicerole-arn
180+
value: $(params.servicerole)
181+
- name: host-cluster-node-role-arn
182+
value: $(params.host-cluster-node-role-arn)
141183
taskRef:
142184
kind: Task
143185
name: awscli-eks-cluster-teardown

tests/tasks/setup/eks/awscli-role.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
apiVersion: tekton.dev/v1beta1
33
kind: Task
44
metadata:
5-
name: awscli-eks-role-create-test-rnshis
5+
name: awscli-eks-role-create
66
namespace: tekton-pipelines
77
spec:
88
description: |

0 commit comments

Comments
 (0)