This repository was archived by the owner on Feb 5, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +24
-12
lines changed
Expand file tree Collapse file tree 1 file changed +24
-12
lines changed Original file line number Diff line number Diff line change 3838# [*extra_pip_args*]
3939# Extra arguments to pass to pip after the requirements file
4040#
41+ # [*fix_requirements_owner*]
42+ # Change owner and group of requirements file. Default: true
43+ #
4144# === Examples
4245#
4346# python::requirements { '/var/www/project1/requirements.txt':
5255# Fotis Gimian
5356#
5457define python::requirements (
55- $requirements = $name,
56- $virtualenv = ' system' ,
57- $owner = ' root' ,
58- $group = ' root' ,
59- $proxy = false ,
60- $src = false ,
61- $environment = [],
62- $forceupdate = false ,
63- $cwd = undef ,
64- $extra_pip_args = ' ' ,
58+ $requirements = $name,
59+ $virtualenv = ' system' ,
60+ $owner = ' root' ,
61+ $group = ' root' ,
62+ $proxy = false ,
63+ $src = false ,
64+ $environment = [],
65+ $forceupdate = false ,
66+ $cwd = undef ,
67+ $extra_pip_args = ' ' ,
68+ $fix_requirements_owner = true
6569) {
6670
6771 if $virtualenv == ' system' and ($owner != ' root' or $group != ' root' ) {
6872 fail(' python::pip: root user must be used when virtualenv is system' )
6973 }
7074
75+ if $fix_requirements_owner {
76+ $owner_real = $owner
77+ $group_real = $group
78+ } else {
79+ $owner_real = undef
80+ $group_real = undef
81+ }
82+
7183 $rootdir = $virtualenv ? {
7284 ' system' => ' /' ,
7385 default => $virtualenv ,
94106 file { $requirements:
95107 ensure => present ,
96108 mode => ' 0644' ,
97- owner => $owner ,
98- group => $group ,
109+ owner => $owner_real ,
110+ group => $group_real ,
99111 audit => content,
100112 replace => false ,
101113 content => ' # Puppet will install and/or update pip packages listed here' ,
You can’t perform that action at this time.
0 commit comments