Verify if pip things work
Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
This commit is contained in:
parent
e9f69f0310
commit
12c37c07da
|
@ -23,10 +23,10 @@ congress_requirements_git_repo: https://git.openstack.org/openstack/requirements
|
|||
congress_requirements_git_install_branch: master
|
||||
congress_developer_mode: false
|
||||
|
||||
congress_venv_tag: untagged
|
||||
congress_venv_tag: master
|
||||
congress_bin: "/openstack/venvs/congress-{{ congress_venv_tag }}/bin"
|
||||
|
||||
congress_venv_download_url: http://127.0.0.1/venvs/untagged/ubuntu/congress.tgz
|
||||
congress_venv_download_url: http://127.0.0.1/venvs/{{ congress_venv_tag }}/ubuntu-16.04-x86_64/congress-{{ congress_venv_tag }}.tgz
|
||||
|
||||
congress_requires_pip_packages:
|
||||
- virtualenv
|
||||
|
|
|
@ -14,79 +14,79 @@
|
|||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
- name: install congress
|
||||
shell: python setup.py install
|
||||
args:
|
||||
chdir: /opt/congress
|
||||
#- name: install congress
|
||||
# shell: python setup.py install
|
||||
# args:
|
||||
# chdir: /opt/congress
|
||||
|
||||
#- name: Install required pip packages
|
||||
# pip:
|
||||
# name: "{{ congress_requires_pip_packages | join(' ') }}"
|
||||
# state: "{{ congress_package_state }}"
|
||||
# register: install_packages
|
||||
# until: install_packages|success
|
||||
# retries: 5
|
||||
# delay: 2
|
||||
- name: Install required pip packages
|
||||
pip:
|
||||
name: "{{ congress_requires_pip_packages | join(' ') }}"
|
||||
state: "{{ congress_package_state }}"
|
||||
register: install_packages
|
||||
until: install_packages|success
|
||||
retries: 5
|
||||
delay: 2
|
||||
|
||||
#- name: Retrieve checksum for venv download
|
||||
# uri:
|
||||
# url: "{{ congress_venv_download_url | replace('tgz', 'checksum') }}"
|
||||
# return_content: yes
|
||||
# register: congress_venv_checksum
|
||||
# when: not congress_developer_mode | bool
|
||||
- name: Retrieve checksum for venv download
|
||||
uri:
|
||||
url: "{{ congress_venv_download_url | replace('tgz', 'checksum') }}"
|
||||
return_content: yes
|
||||
register: congress_venv_checksum
|
||||
when: not congress_developer_mode | bool
|
||||
|
||||
#- name: Attempt venv download
|
||||
# get_url:
|
||||
# url: "{{ congress_venv_download_url }}"
|
||||
# dest: "/var/cache/{{ congress_venv_download_url | basename }}"
|
||||
# checksum: "sha1:{{ congress_venv_checksum.content | trim }}"
|
||||
# register: congress_get_venv
|
||||
# when: not congress_developer_mode | bool
|
||||
- name: Attempt venv download
|
||||
get_url:
|
||||
url: "{{ congress_venv_download_url }}"
|
||||
dest: "/var/cache/{{ congress_venv_download_url | basename }}"
|
||||
checksum: "sha1:{{ congress_venv_checksum.content | trim }}"
|
||||
register: congress_get_venv
|
||||
when: not congress_developer_mode | bool
|
||||
|
||||
#- name: Remove existing venv
|
||||
# file:
|
||||
# path: "{{ congress_bin | dirname }}"
|
||||
# state: absent
|
||||
# when: congress_get_venv | changed
|
||||
- name: Remove existing venv
|
||||
file:
|
||||
path: "{{ congress_bin | dirname }}"
|
||||
state: absent
|
||||
when: congress_get_venv | changed
|
||||
|
||||
#- name: Create congress venv dir
|
||||
# file:
|
||||
# path: "{{ congress_bin | dirname }}"
|
||||
# state: directory
|
||||
# register: congress_venv_dir
|
||||
# when: not congress_developer_mode | bool
|
||||
- name: Create congress venv dir
|
||||
file:
|
||||
path: "{{ congress_bin | dirname }}"
|
||||
state: directory
|
||||
register: congress_venv_dir
|
||||
when: not congress_developer_mode | bool
|
||||
|
||||
#- name: Unarchive pre-built venv
|
||||
# unarchive:
|
||||
# src: "/var/cache/{{ congress_venv_download_url | basename }}"
|
||||
# dest: "{{ congress_bin | dirname }}"
|
||||
# copy: "no"
|
||||
# when:
|
||||
# - not congress_developer_mode | bool
|
||||
# - congress_get_venv | changed or congress_venv_dir | changed
|
||||
- name: Unarchive pre-built venv
|
||||
unarchive:
|
||||
src: "/var/cache/{{ congress_venv_download_url | basename }}"
|
||||
dest: "{{ congress_bin | dirname }}"
|
||||
copy: "no"
|
||||
when:
|
||||
- not congress_developer_mode | bool
|
||||
- congress_get_venv | changed or congress_venv_dir | changed
|
||||
|
||||
#- name: Install pip packages
|
||||
# pip:
|
||||
# name: "{{ congress_pip_packages | join(' ') }}"
|
||||
# state: "{{ congress_package_state }}"
|
||||
# virtualenv: "{{ congress_bin | dirname }}"
|
||||
# virtualenv_site_packages: "no"
|
||||
# register: install_packages
|
||||
# until: install_packages|success
|
||||
# retries: 5
|
||||
# delay: 2
|
||||
# when: congress_developer_mode | bool
|
||||
- name: Install pip packages
|
||||
pip:
|
||||
name: "{{ congress_pip_packages | join(' ') }}"
|
||||
state: "{{ congress_package_state }}"
|
||||
virtualenv: "{{ congress_bin | dirname }}"
|
||||
virtualenv_site_packages: "no"
|
||||
register: install_packages
|
||||
until: install_packages|success
|
||||
retries: 5
|
||||
delay: 2
|
||||
when: congress_developer_mode | bool
|
||||
|
||||
#- name: Update virtualenv path
|
||||
# command: >
|
||||
# virtualenv-tools --update-path=auto --reinitialize {{ congress_bin | dirname }}
|
||||
# when:
|
||||
# - not congress_developer_mode | bool
|
||||
# - congress_get_venv | changed or congress_venv_dir | changed
|
||||
- name: Update virtualenv path
|
||||
command: >
|
||||
virtualenv-tools --update-path=auto --reinitialize {{ congress_bin | dirname }}
|
||||
when:
|
||||
- not congress_developer_mode | bool
|
||||
- congress_get_venv | changed or congress_venv_dir | changed
|
||||
|
||||
#- name: Record the venv tag deployed
|
||||
# ini_file:
|
||||
# dest: "/etc/ansible/facts.d/openstack_ansible.fact"
|
||||
# section: congress
|
||||
# option: venv_tag
|
||||
# value: "{{ congress_venv_tag }}"
|
||||
- name: Record the venv tag deployed
|
||||
ini_file:
|
||||
dest: "/etc/ansible/facts.d/openstack_ansible.fact"
|
||||
section: congress
|
||||
option: venv_tag
|
||||
value: "{{ congress_venv_tag }}"
|
|
@ -47,10 +47,10 @@
|
|||
- /etc/congress
|
||||
- /etc/congress/snapshot
|
||||
|
||||
- name: generate configuration file
|
||||
shell: tox -egenconfig
|
||||
args:
|
||||
chdir: /opt/congress
|
||||
#- name: generate configuration file
|
||||
# shell: tox -egenconfig
|
||||
# args:
|
||||
# chdir: /opt/congress
|
||||
|
||||
#- name: copy files
|
||||
# copy:
|
||||
|
|
Loading…
Reference in New Issue