Gate: Dont deploy pip dist package if already installed
This PS stops the gate playbook trying to deploy pip via dist packages if its already deployed. Change-Id: I8c4f41ad1253c03d523646a6df696e8b115cf528
This commit is contained in:
parent
af37e0eb79
commit
903ab24b34
@ -12,14 +12,20 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
- name: check if pip installed
|
||||
command: pip --version
|
||||
register: pip_version_output
|
||||
ignore_errors: yes
|
||||
changed_when: false
|
||||
|
||||
- name: ensuring python pip package is present for ubuntu
|
||||
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
|
||||
when: ( pip_version_output is failed ) and ( ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu' )
|
||||
apt:
|
||||
name: python-pip
|
||||
state: present
|
||||
|
||||
- name: ensuring python pip package is present for centos
|
||||
when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux'
|
||||
when: ( pip_version_output is failed ) and ( ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux' )
|
||||
block:
|
||||
- name: ensuring epel-release package is present for centos as python-pip is in the epel repo
|
||||
yum:
|
||||
@ -30,8 +36,8 @@
|
||||
name: python-devel
|
||||
state: present
|
||||
|
||||
- name: ensuring python pip package is present for fedora via the python-devel rpm
|
||||
when: ansible_distribution == 'Fedora'
|
||||
- name: ensuring python pip package is present for fedora via the python2-pip rpm
|
||||
when: ( pip_version_output is failed ) and ( ansible_distribution == 'Fedora' )
|
||||
dnf:
|
||||
name: python2-pip
|
||||
state: present
|
||||
|
Loading…
Reference in New Issue
Block a user