-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathops.yml
100 lines (100 loc) · 3.11 KB
/
ops.yml
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
version: "1"
commands:
- name: setup-aws-eks-ec2-asg-cdk:0.1.8
run: ./node_modules/.bin/ts-node /ops/src/setup.ts
description: "setup an environment"
env:
static:
- STACK_TYPE=aws-eks-ec2-asg-cdk
- AWS_REGION=us-west-1
secrets:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_ACCOUNT_NUMBER
configs:
- DEV_AWS_EKS_EC2_ASG_CDK_STATE
- STG_AWS_EKS_EC2_ASG_CDK_STATE
- PRD_AWS_EKS_EC2_ASG_CDK_STATE
- name: deploy-aws-eks-ec2-asg-cdk:0.1.7
run: ./node_modules/.bin/ts-node /ops/src/deploy.ts
description: "deploy to an environment"
env:
static:
- STACK_TYPE=aws-eks-ec2-asg-cdk
- AWS_REGION=us-west-1
secrets:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_ACCOUNT_NUMBER
- DORA_REMOTE_REG_USERNAME
- DORA_REMOTE_REG_PASSWORD
- DORA_AUTH_TEAM
- DORA_AUTH_TOKEN
configs:
- DEV_AWS_EKS_EC2_ASG_CDK_STATE
- STG_AWS_EKS_EC2_ASG_CDK_STATE
- PRD_AWS_EKS_EC2_ASG_CDK_STATE
- DORA_CONTROLLER_RELEASE_TAG
- DORA_CONTROLLER_REPO
- DORA_WRITER_RELEASE_TAG
- DORA_WRITER_REPO
- name: destroy-aws-eks-ec2-asg-cdk:0.1.4
run: ./node_modules/.bin/ts-node /ops/src/destroy.ts
description: "destroy an environment"
env:
static:
- STACK_TYPE=aws-eks-ec2-asg-cdk
- AWS_REGION=us-west-1
secrets:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_ACCOUNT_NUMBER
configs:
- DEV_AWS_EKS_EC2_ASG_CDK_STATE
- STG_AWS_EKS_EC2_ASG_CDK_STATE
- PRD_AWS_EKS_EC2_ASG_CDK_STATE
- name: ssh-aws-eks-ec2-asg-cdk:0.1.0
run: ./node_modules/.bin/ts-node /ops/src/ssh.ts
description: "connect to bastion with ssh"
env:
static:
- STACK_TYPE=aws-eks-ec2-asg-cdk
- AWS_REGION=us-west-1
secrets:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_ACCOUNT_NUMBER
- name: tunnel-aws-eks-ec2-asg-cdk:0.1.0
run: ./node_modules/.bin/ts-node /ops/src/tunnel.ts
description: "connect to bastion with ssh"
env:
static:
- STACK_TYPE=aws-eks-ec2-asg-cdk
- AWS_REGION=us-west-1
secrets:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_ACCOUNT_NUMBER
- name: vault-aws-eks-ec2-asg-cdk:0.1.1
run: ./node_modules/.bin/ts-node /ops/src/vault.ts
description: "manage secrets vault"
env:
static:
- STACK_TYPE=aws-eks-ec2-asg-cdk
- AWS_REGION=us-west-1
secrets:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_ACCOUNT_NUMBER
configs:
- DEV_AWS_EKS_EC2_ASG_CDK_STATE
- STG_AWS_EKS_EC2_ASG_CDK_STATE
- PRD_AWS_EKS_EC2_ASG_CDK_STATE
help:
usage: ops run vault <sub-cmd> <--key> <--value>
arguments:
init: 'init the environments vault'
set: 'set a key in the enviroment vault'
ls: 'list keys in the environment vault'
rm: ' remove a specific key in the environment vault'
destroy: 'destroy the environment vault'