-
Notifications
You must be signed in to change notification settings - Fork 1
/
verify.yml
51 lines (51 loc) · 1.4 KB
/
verify.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
---
- name: Verify the Services
hosts: local
vars:
valid_git_dirs:
- /var/www/drupalvm/drupal/.git
- /var/www/drupalvm/drupal/web/modules/contrib/pacifica/.git
- /var/www/drupalvm/drupal/web/themes/contrib/pacifica_theme/.git
- /var/www/drupalvm/drupal/web/profiles/contrib/pacifica_profiles/.git
tasks:
- name: Check URLs
uri:
url: "http://localhost:{{ item }}"
return_content: true
register: url_resp
loop:
- 8121
- 8080
- 8180
- 8066
- 8181
- 8051
- 8081
- name: Assert Status
assert:
that:
- "item == 200"
loop: "{{ url_resp.results | map(attribute='status') | list }}"
- name: Check Git Directories
stat:
path: "{{ item }}"
register: git_dirs
loop: "{{ valid_git_dirs }}"
- name: Keep VCS Checks
block:
- name: Assert Git Directories Exist
assert:
that:
- "item.stat.exists and item.stat.isdir"
loop: "{{ git_dirs.results }}"
when:
- "keep_vcs is defined and ( keep_vcs | bool )"
- name: No VCS Checks
block:
- name: Assert Git Directories don't Exist
assert:
that:
- "not item.stat.exists"
loop: "{{ git_dirs.results }}"
when:
- "keep_vcs is defined and not ( keep_vcs | bool )"