|
133 | 133 | } |
134 | 134 | rhscl: { |
135 | 135 | # rhscl is RedHat SCLs from softwarecollections.org |
136 | | - $scl_package = "rhscl-${::python::version}-epel-${::operatingsystemmajrelease}-${::architecture}" |
137 | | - package { $scl_package: |
138 | | - source => "https://www.softwarecollections.org/en/scls/rhscl/${::python::version}/epel-${::operatingsystemmajrelease}-${::architecture}/download/${scl_package}.noarch.rpm", |
139 | | - provider => 'rpm', |
140 | | - tag => 'python-scl-repo', |
| 136 | + if $::python::rhscl_use_public_repository { |
| 137 | + $scl_package = "rhscl-${::python::version}-epel-${::operatingsystemmajrelease}-${::architecture}" |
| 138 | + package { $scl_package: |
| 139 | + source => "https://www.softwarecollections.org/en/scls/rhscl/${::python::version}/epel-${::operatingsystemmajrelease}-${::architecture}/download/${scl_package}.noarch.rpm", |
| 140 | + provider => 'rpm', |
| 141 | + tag => 'python-scl-repo', |
| 142 | + } |
141 | 143 | } |
142 | 144 |
|
143 | 145 | Package <| title == 'python' |> { |
144 | 146 | tag => 'python-scl-package', |
145 | 147 | } |
146 | 148 |
|
| 149 | + Package <| title == 'virtualenv' |> { |
| 150 | + name => "${python}-python-virtualenv", |
| 151 | + } |
| 152 | + |
147 | 153 | package { "${python}-scldevel": |
148 | 154 | ensure => $dev_ensure, |
149 | 155 | tag => 'python-scl-package', |
150 | 156 | } |
151 | 157 |
|
152 | | - if $pip_ensure != 'absent' { |
153 | | - exec { 'python-scl-pip-install': |
154 | | - command => "${python::exec_prefix}easy_install pip", |
155 | | - path => ['/usr/bin', '/bin'], |
156 | | - creates => "/opt/rh/${python::version}/root/usr/bin/pip", |
157 | | - } |
| 158 | + package { "${python}-python-pip": |
| 159 | + ensure => $pip_ensure, |
| 160 | + tag => 'python-pip-package', |
| 161 | + } |
| 162 | + |
| 163 | + if $::python::rhscl_use_public_repository { |
| 164 | + Package <| tag == 'python-scl-repo' |> -> |
| 165 | + Package <| tag == 'python-scl-package' |> |
158 | 166 | } |
159 | 167 |
|
160 | | - Package <| tag == 'python-scl-repo' |> -> |
161 | 168 | Package <| tag == 'python-scl-package' |> -> |
162 | | - Exec['python-scl-pip-install'] |
| 169 | + Package <| tag == 'python-pip-package' |> |
163 | 170 | } |
164 | | - |
165 | 171 | default: { |
166 | 172 |
|
167 | 173 | package { 'pip': |
|
0 commit comments