Thanks John,
exec { 'panama-eggs':
path => ["/bin","/usr/bin","/usr/local/python/bin"],
environment => ['WORKON_HOME=/home/panama/.virtualenvs',
'PIP_LOG_FILE=/tmp/pip-freeze-prod.log', 'PIP_VIRTUALENV_BASE=/home/
panama/.virtualenvs', 'VIRTUALENVWRAPPER_PYTHON=/usr/local/python/bin/
python'],
command => ". /usr/local/python/bin/virtualenvwrapper.sh;
workon dev && mmf_eggs",
provider => "shell",
logoutput => "true",
user => "panama",
group => "panama",
require => [Exec["mmf-panama-install"], Exec['symlink-panama-
post-activate']]
}
results in
debug: Executing '/bin/sh -c "/usr/local/python/bin/
virtualenvwrapper.sh; workon dev && mmf_eggs"'
err: /Stage[main]/Panama/Exec[panama-eggs]/returns: change from notrun
to 0 failed: mkdir: cannot create directory `/root/.virtualenvs':
Permission denied
/bin/sh: workon: command not found
Even though there already exists a /home/panama/.virtualenvs/dev
virtual environment
Any ideas?
Thanks for the assistance,
-Kevin
On Feb 8, 11:00 am, jcbollinger <[email protected]> wrote:
>
> I think you are mistaking the cause of the problem, which is that the
> Puppet agent does not execute shell startup scripts when it applies an
> Exec.
>
> Write it into the Exec's command, or else make a miniscript, and have
> Puppet install then Exec the script. For example:
>
> command => '. /usr/local/python/bin/virtualenvwrapper.sh; workon dev
> && mmf_eggs'
>
> John
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.