Push zealand version of opensds ansible as base-code of Stor4NFV
[stor4nfv.git] / ci / ansible / roles / osdsdb / scenarios / etcd.yml
1 ---\r
2 - name: check for etcd existed\r
3   stat:\r
4     path: "{{ etcd_dir }}/etcd"\r
5   ignore_errors: yes\r
6   register: etcdexisted\r
7 \r
8 - name: download etcd\r
9   get_url:\r
10     url={{ etcd_download_url }}\r
11     dest=/tmp/{{ etcd_tarball }}\r
12   when:\r
13     - etcdexisted.stat.exists is undefined or etcdexisted.stat.exists == false\r
14 \r
15 - name: extract the etcd tarball\r
16   unarchive:\r
17     src=/tmp/{{ etcd_tarball }}\r
18     dest=/tmp/\r
19   when:\r
20     - etcdexisted.stat.exists is undefined or etcdexisted.stat.exists == false\r
21 \r
22 - name: Check if etcd is running\r
23   shell: ps aux | grep etcd | grep -v grep\r
24   ignore_errors: true\r
25   register: service_etcd_status\r
26 \r
27 - name: run etcd daemon service\r
28   shell: nohup ./etcd &>>etcd.log &\r
29   become: true\r
30   args:\r
31     chdir: "{{ etcd_dir }}"\r
32   when: service_etcd_status.rc != 0\r
33 \r
34 - name: check etcd cluster health\r
35   shell: ./etcdctl cluster-health\r
36   become: true\r
37   args:\r
38     chdir: "{{ etcd_dir }}"\r