]>
Commit | Line | Data |
---|---|---|
351765fb PB |
1 | --- |
2 | - name: Deploy an app & configure system details on clever | |
3 | hosts: localhost | |
4 | remote_user: root | |
4525f948 PB |
5 | pre_tasks: |
6 | - file: | |
7 | state: absent | |
8 | path: ../clever-commands | |
351765fb PB |
9 | roles: |
10 | - role: clever | |
11 | vars: | |
12 | clever_token: 123abc | |
13 | clever_secret: cba321 | |
14 | clever_app: app_00000000-0000-0000-0000-000000000000 | |
15 | clever_domain: my-app.example.org | |
16 | clever_syslog_server: 172.10.0.1:54000 | |
17 | clever_build_flavor: M | |
18 | post_tasks: | |
19 | - name: Check CC_RUN_COMMAND is not part of the environment | |
20 | fail: | |
21 | msg: "CC_RUN_COMMAND env variable should not be present in the environment dict" | |
22 | when: clever_env.CC_RUN_COMMAND is defined | |
4525f948 | 23 | - name: Check stubbed commands |
db630aaa | 24 | shell: "{{ item.cmd }}" |
4525f948 PB |
25 | ignore_errors: true |
26 | vars: | |
27 | display: "{{ item.display }}" | |
28 | with_list: | |
29 | - cmd: "grep deploy ../clever-commands" | |
30 | display: "Expected 'clever deploy' command to be called" | |
31 | - cmd: "grep scale ../clever-commands" | |
32 | display: "Expected 'clever scale' command to be called" | |
33 | - cmd: "grep domain ../clever-commands" | |
34 | display: "Expected 'clever domain' command to be called" | |
35 | - cmd: "grep drain ../clever-commands" | |
36 | display: "Expected 'clever drain' command to be called" | |
db630aaa | 37 | - cmd: "! grep restart ../clever-commands" |
4525f948 PB |
38 | display: "Expected 'clever restart' command to NOT be called" |
39 | register: tests_results | |
40 | - name: show results | |
41 | debug: | |
42 | msg: | |
43 | - "failed_results: {{ failed_results }}" | |
44 | - "success_results: {{ success_results }}" | |
45 | failed_when: tests_results is failed | |
46 | vars: | |
47 | failed_results: "{{ tests_results.results | selectattr('failed') | map(attribute='item.display') | list }}" | |
48 | success_results: "{{ tests_results.results | rejectattr('failed') | map(attribute='item.display') | list }}" |