-- name: install docker-py package with pip when enabling containerized deployment\r
- pip:\r
- name: docker-py\r
- when: container_enabled == true\r
-\r
-- name: check for opensds release files existed\r
- stat:\r
- path: "{{ opensds_dir }}"\r
- ignore_errors: yes\r
- register: opensdsreleasesexisted\r
-\r
-- name: download opensds release files\r
- get_url:\r
- url={{ opensds_download_url }}\r
- dest={{ opensds_tarball_url }}\r
- when:\r
- - opensdsreleasesexisted.stat.exists is undefined or opensdsreleasesexisted.stat.exists == false\r
-\r
-- name: extract the opensds release tarball\r
- unarchive:\r
- src={{ opensds_tarball_url }}\r
- dest=/opt/\r
- when:\r
- - opensdsreleasesexisted.stat.exists is undefined or opensdsreleasesexisted.stat.exists == false\r
-\r
-- name: check for nbp release files existed\r
- stat:\r
- path: "{{ nbp_dir }}"\r
- ignore_errors: yes\r
- register: nbpreleasesexisted\r
-\r
-- name: download nbp release files\r
- get_url:\r
- url={{ nbp_download_url }}\r
- dest={{ nbp_tarball_url }}\r
- when:\r
- - nbpreleasesexisted.stat.exists is undefined or nbpreleasesexisted.stat.exists == false\r
-\r
-- name: extract the nbp release tarball\r
- unarchive:\r
- src={{ nbp_tarball_url }}\r
- dest=/opt/\r
- when:\r
- - nbpreleasesexisted.stat.exists is undefined or nbpreleasesexisted.stat.exists == false\r
-\r
-- name: change the mode of all binary files in opensds release\r