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