From a2df8c4fb72353bd5cca12b8a336aedda282d406 Mon Sep 17 00:00:00 2001 From: Scott Merrill Date: Thu, 24 Sep 2015 13:39:34 -0400 Subject: [PATCH] Create symlink for pip-python with pip provider Puppet is opinionated about the name of the `pip` binary. Closes https://github.com/stankevich/puppet-python/issues/225 --- manifests/install.pp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/manifests/install.pp b/manifests/install.pp index dd4dc61c..b683570a 100644 --- a/manifests/install.pp +++ b/manifests/install.pp @@ -73,7 +73,16 @@ unless => '/usr/bin/which pip', require => Package['python'], } - Exec['bootstrap pip'] -> Package <| provider == pip |> + + # Puppet is opinionated about the pip command name + file { 'pip-python': + ensure => link, + path => '/usr/bin/pip-python', + target => '/usr/bin/pip', + require => Exec['bootstrap pip'], + } + + Exec['bootstrap pip'] -> File['pip-python'] -> Package <| provider == pip |> Package <| title == 'pip' |> { name => 'pip',