-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathdevfile.yaml
90 lines (77 loc) · 2.23 KB
/
devfile.yaml
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
apiVersion: 1.0.0
metadata:
generateName: che-ansible-demo-
projects:
- name: demopoc
source:
location: 'https://github.com/victorock/demopoc'
type: git
branch: dev
- name: ansible-role-tower-config
source:
location: 'https://github.com/victorock/ansible-role-tower-config'
type: git
branch: dev
- name: workshops
source:
location: 'https://github.com/ansible/workshops'
type: git
- name: examples
source:
location: 'https://github.com/ansible/ansible-examples'
type: git
components:
- alias: ansible
type: dockerimage
image: quay.io/sunix/che-remote-plugin-ansible
memoryLimit: 512M
mountSources: true
args:
- tail
- '-f'
- /dev/null
env:
- name: HOME
value: /projects/
- alias: ansible-plugin
type: chePlugin
reference: https://raw.githubusercontent.com/sunix/che-ansible/master/plugin/meta.yaml
- id: redhat/vscode-yaml/latest
type: chePlugin
commands:
- name: "Molecule: Lint"
actions:
- type: exec
command: molecule lint
component: ansible
workdir: /projects/ansible-role-tower-config
- name: "Yamllint: workshops"
actions:
- type: exec
command: yamllint .
component: ansible
workdir: /projects/workshops
- name: "Workshop: RHEL"
actions:
- type: exec
command: ansible-playbook provision_lab.yml -e @sample_workshops/sample-vars-rhel.yml
component: ansible
workdir: /projects/workshops/provisioner
- name: "Workshop: Networking"
actions:
- type: exec
command: ansible-playbook provision_lab.yml -e @sample_workshops/sample-vars-networking.yml
component: ansible
workdir: /projects/workshops/provisioner
- name: "Workshop: Security"
actions:
- type: exec
command: ansible-playbook provision_lab.yml -e @sample_workshops/sample-vars-security.yml
component: ansible
workdir: /projects/workshops/provisioner
- name: "Workshop: F5"
actions:
- type: exec
command: ansible-playbook provision_lab.yml -e @sample_workshops/sample-vars-f5.yml
component: ansible
workdir: /projects/workshops/provisioner