Updated pip config
diff --git a/tasks/with_proxy.yml b/tasks/with_proxy.yml index ee5e1d8..52f367b 100644 --- a/tasks/with_proxy.yml +++ b/tasks/with_proxy.yml
@@ -1,38 +1,44 @@ --- -- name: Download pip package manager with proxy - become: yes - tags: ['pip-manager'] - get_url: - url: https://bootstrap.pypa.io/get-pip.py - dest: /tmp/get-pip.py - when: pip_conf_dir is not defined - environment: - http_proxy: "{{ http_proxy }}" - https_proxy: "{{ https_proxy }}" - no_proxy: "{{ no_proxy }}" +- block: + - name: Update pip + pip: + name: pip + state: latest + register: result + environment: + http_proxy: "{{ http_proxy }}" + https_proxy: "{{ https_proxy }}" + no_proxy: "{{ no_proxy }}" -- name: Install pip package manager with proxy - become: yes - tags: ['pip-manager'] - shell: python /tmp/get-pip.py - when: pip_conf_dir is not defined - environment: - http_proxy: "{{ http_proxy }}" - https_proxy: "{{ https_proxy }}" - no_proxy: "{{ no_proxy }}" + rescue: -- name: Update pip - tags: ['pip'] - become: yes - pip: - name: pip - state: latest - environment: - http_proxy: "{{ http_proxy }}" - https_proxy: "{{ https_proxy }}" - no_proxy: "{{ no_proxy }}" + - block: + - name: Install pip + yum: + name: python-pip + state: latest + environment: + http_proxy: "{{ http_proxy }}" + https_proxy: "{{ https_proxy }}" + no_proxy: "{{ no_proxy }}" -- name: Update python packages with no proxy + rescue: + - name: Install epel + import_role: + name: apigee-opdk-setup-os-epel + + - name: Install pip + yum: + name: python-pip + state: latest + environment: + http_proxy: "{{ http_proxy }}" + https_proxy: "{{ https_proxy }}" + no_proxy: "{{ no_proxy }}" + + become: yes + +- name: Update pip packages tags: ['pip'] become: yes pip: @@ -43,3 +49,49 @@ http_proxy: "{{ http_proxy }}" https_proxy: "{{ https_proxy }}" no_proxy: "{{ no_proxy }}" + +#- name: Download pip package manager with proxy +# become: yes +# tags: ['pip-manager'] +# get_url: +# url: https://bootstrap.pypa.io/get-pip.py +# dest: /tmp/get-pip.py +# validate_certs: no +# when: pip_conf_dir is not defined +# environment: +# http_proxy: "{{ http_proxy }}" +# https_proxy: "{{ https_proxy }}" +# no_proxy: "{{ no_proxy }}" +# +#- name: Install pip package manager with proxy +# become: yes +# tags: ['pip-manager'] +# shell: python /tmp/get-pip.py +# when: pip_conf_dir is not defined +# environment: +# http_proxy: "{{ http_proxy }}" +# https_proxy: "{{ https_proxy }}" +# no_proxy: "{{ no_proxy }}" +# +#- name: Update pip +# tags: ['pip'] +# become: yes +# pip: +# name: pip +# state: latest +# environment: +# http_proxy: "{{ http_proxy }}" +# https_proxy: "{{ https_proxy }}" +# no_proxy: "{{ no_proxy }}" +# +#- name: Update python packages with no proxy +# tags: ['pip'] +# become: yes +# pip: +# name: '{{ item }}' +# state: present +# with_items: "{{ pip_packages }}" +# environment: +# http_proxy: "{{ http_proxy }}" +# https_proxy: "{{ https_proxy }}" +# no_proxy: "{{ no_proxy }}"