f91860d3de
Changed variables such that the upstream rpc-repo is no longer used as a source of truth for installing pip. While the repo is still present as a default pip index (and it should remain to be as long as RAX is maintaining the repo) it is now only used with the scope of the repo server. Change-Id: I524919dc9b7ea0f69ae00227969a6421bd64ec3b Implements: blueprint remove-upstream-repo-dependency
74 lines
1.9 KiB
YAML
74 lines
1.9 KiB
YAML
---
|
|
# Copyright 2014, Rackspace US, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
- name: Create pip config directory
|
|
file:
|
|
path: "{{ item }}"
|
|
state: "directory"
|
|
group: "{{ ansible_user_id }}"
|
|
owner: "{{ ansible_user_id }}"
|
|
with_items:
|
|
- "/opt"
|
|
- "{{ ansible_env.HOME }}/.cache"
|
|
- "{{ ansible_env.HOME }}/.cache/pip"
|
|
tags:
|
|
- pip-directories
|
|
|
|
- name: Drop pip file(s)
|
|
copy:
|
|
src: "{{ item.src }}"
|
|
dest: "{{ item.dest }}"
|
|
owner: "{{ ansible_user_id }}"
|
|
group: "{{ ansible_user_id }}"
|
|
mode: "{{ item.mode|default('0644') }}"
|
|
with_items:
|
|
- { src: "selfcheck.json", dest: "{{ ansible_env.HOME }}/.cache/pip/selfcheck.json" }
|
|
tags:
|
|
- pip-files
|
|
|
|
- name: Get Modern PIP
|
|
get_url:
|
|
url: "{{ pip_get_pip_url }}"
|
|
dest: "/opt/get-pip.py"
|
|
force: "yes"
|
|
validate_certs: "no"
|
|
register: get_pip
|
|
until: get_pip|success
|
|
retries: 5
|
|
delay: 2
|
|
tags:
|
|
- pip-install-script
|
|
- pip-install
|
|
|
|
- name: Install PIP
|
|
shell: "python /opt/get-pip.py {{ pip_get_pip_options }}"
|
|
ignore_errors: true
|
|
register: pip_install
|
|
until: pip_install|success
|
|
retries: 3
|
|
delay: 2
|
|
tags:
|
|
- pip-install
|
|
|
|
- name: Install PIP (fall back mode)
|
|
shell: "python /opt/get-pip.py"
|
|
when: pip_install.rc != 0
|
|
register: pip_install_fall_back
|
|
until: pip_install_fall_back|success
|
|
retries: 3
|
|
delay: 2
|
|
tags:
|
|
- pip-install
|