diff options
Diffstat (limited to 'molecule/features/verify.yml')
-rw-r--r-- | molecule/features/verify.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/molecule/features/verify.yml b/molecule/features/verify.yml new file mode 100644 index 0000000..9f64471 --- /dev/null +++ b/molecule/features/verify.yml | |||
@@ -0,0 +1,40 @@ | |||
1 | --- | ||
2 | # This is an example playbook to execute Ansible tests. | ||
3 | - name: Verify | ||
4 | hosts: all | ||
5 | gather_facts: false | ||
6 | tasks: | ||
7 | - name: Get netdata groups | ||
8 | command: id -Gzn | ||
9 | register: netdata_groups_st | ||
10 | become: true | ||
11 | become_user: netdata | ||
12 | changed_when: false | ||
13 | |||
14 | - name: Check file access | ||
15 | stat: | ||
16 | path: /etc/fakefile.conf | ||
17 | become: yes | ||
18 | become_user: netdata | ||
19 | register: netdata_stat_st | ||
20 | |||
21 | - name: Check pip package | ||
22 | command: test-pip-install | ||
23 | become: yes | ||
24 | become_user: netdata | ||
25 | changed_when: false | ||
26 | |||
27 | - name: Check apt package | ||
28 | command: rot13 | ||
29 | args: | ||
30 | stdin: test | ||
31 | changed_when: false | ||
32 | |||
33 | - name: Asserts config was applied | ||
34 | assert: | ||
35 | that: | ||
36 | - "'fakegroup' in group_array" | ||
37 | - netdata_can_read | ||
38 | vars: | ||
39 | group_array: "{{ netdata_groups_st.stdout.split('\0') | reject('eq','') | list }}" | ||
40 | netdata_can_read: "{{ netdata_stat_st.stat.readable }}" | ||