diff options
author | 2018-01-10 03:44:46 +0000 | |
---|---|---|
committer | 2018-01-10 08:43:38 +0000 | |
commit | 64df7bc3bc70d49153409436b411fb327691a4d5 (patch) | |
tree | c078dda45831938f0268e66f774390b4079309c7 /ci/ansible/roles/osdsdb | |
parent | 0786fde30eba926b097617dea9ca4683ac2fa1b7 (diff) |
Push zealand version of opensds ansible as base-code of Stor4NFV
As we discussed on last meeting, the installer script of stor4nfv
will be based on opensds ansible, so in this patch I download the
first release (zealand) of opensds code and push the ansible script
into stor4nfv repo so that we don't need to modify opensds code.
Please be free to ask if you have any question.
Change-Id: I7b50729977b195fa64e8d9a09f415d9f3329d71f
Signed-off-by: leonwang <wanghui71@huawei.com>
Diffstat (limited to 'ci/ansible/roles/osdsdb')
-rw-r--r-- | ci/ansible/roles/osdsdb/scenarios/etcd.yml | 38 | ||||
-rw-r--r-- | ci/ansible/roles/osdsdb/tasks/main.yml | 4 |
2 files changed, 42 insertions, 0 deletions
diff --git a/ci/ansible/roles/osdsdb/scenarios/etcd.yml b/ci/ansible/roles/osdsdb/scenarios/etcd.yml new file mode 100644 index 0000000..79dc444 --- /dev/null +++ b/ci/ansible/roles/osdsdb/scenarios/etcd.yml @@ -0,0 +1,38 @@ +---
+- name: check for etcd existed
+ stat:
+ path: "{{ etcd_dir }}/etcd"
+ ignore_errors: yes
+ register: etcdexisted
+
+- name: download etcd
+ get_url:
+ url={{ etcd_download_url }}
+ dest=/tmp/{{ etcd_tarball }}
+ when:
+ - etcdexisted.stat.exists is undefined or etcdexisted.stat.exists == false
+
+- name: extract the etcd tarball
+ unarchive:
+ src=/tmp/{{ etcd_tarball }}
+ dest=/tmp/
+ when:
+ - etcdexisted.stat.exists is undefined or etcdexisted.stat.exists == false
+
+- name: Check if etcd is running
+ shell: ps aux | grep etcd | grep -v grep
+ ignore_errors: true
+ register: service_etcd_status
+
+- name: run etcd daemon service
+ shell: nohup ./etcd &>>etcd.log &
+ become: true
+ args:
+ chdir: "{{ etcd_dir }}"
+ when: service_etcd_status.rc != 0
+
+- name: check etcd cluster health
+ shell: ./etcdctl cluster-health
+ become: true
+ args:
+ chdir: "{{ etcd_dir }}"
diff --git a/ci/ansible/roles/osdsdb/tasks/main.yml b/ci/ansible/roles/osdsdb/tasks/main.yml new file mode 100644 index 0000000..41cbd09 --- /dev/null +++ b/ci/ansible/roles/osdsdb/tasks/main.yml @@ -0,0 +1,4 @@ +---
+- name: include scenarios/etcd.yml
+ include: scenarios/etcd.yml
+ when: db_driver == "etcd"
\ No newline at end of file |