68f9fdb88ba8c61b4b4a2352b54ca191d54f93c5
[stor4nfv.git] / ci / ansible / roles / osdsdock / tasks / main.yml
1 ---
2 - name: include scenarios/lvm.yml
3   include: scenarios/lvm.yml
4   when: enabled_backend == "lvm"
5
6 - name: include scenarios/ceph.yml
7   include: scenarios/ceph.yml
8   when: enabled_backend == "ceph"
9
10 - name: include scenarios/cinder.yml
11   include: scenarios/cinder.yml
12   when: enabled_backend == "cinder" and use_cinder_standalone == false
13
14 - name: include scenarios/cinder_standalone.yml
15   include: scenarios/cinder_standalone.yml
16   when: enabled_backend == "cinder" and use_cinder_standalone == true
17
18 - name: run osdsdock daemon service
19   shell:
20     cmd: |
21       i=0
22       while
23         i="$((i+1))"
24         [ "$i" -lt 4 ]
25       do
26         nohup bin/osdsdock &>/dev/null &
27         sleep 5
28         ps aux | grep osdsdock | grep -v grep && break
29       done
30   args:
31     chdir: "{{ opensds_build_dir }}/out"
32   when: container_enabled == false
33
34 - name: run osdsdock containerized service
35   docker:
36     name: osdsdock
37     image: opensdsio/opensds-dock:latest
38     state: started
39     net: host
40     privileged: true
41     volumes:
42     - "/etc/opensds/:/etc/opensds"
43     - "/etc/ceph/:/etc/ceph"
44   when: container_enabled == true