On Friday, October 10, 2014 10:50:34 PM UTC-5, Matyas A. Sustik wrote: > > I am new to Puppet. I hoped someone in this group could get me on the > right track with some questions I have. > > 1. I would appreciate an example demonstrating how to tell puppet to > install a specific package in a specific location? For example, how to > write that python2.7 should be installed in /usr/local/bin? >
Note that although there may be a Python 2.7 package for your system, Python 2.7 is not in itself a 'package' in the sense that term is used in Puppet. A 'package' in Puppet is an RPM, or a DEB, or even a Python pip or Ruby gem. These sorts of packages generally get installed to whatever location the packaging system chooses. On a package by package basis, however, and depending on package type, you may be able to influence installation location via the 'install_options' parameter of the Package resource type. > > 2. How to install a python module, for example pandas? From the command > line one could use pip. Does puppet know about pip? > > Puppet does know about pip, but generally speaking, it's bad news to use different package management systems on the same system. You really should use packages of the native packaging type, managed by the system's package manager, even if you have to create the needed packages and keep them in a local repository within your organization. (Though plenty of people do ignore this policy advice.) > 3. How to install a package from the tarballs and specify some parameters > to the install process? > > You can use Exec resources to do this if for some reason it is not feasible to build a *bona fide* package in the package management sense. I don't like it, but I have done it. From an individual system perspective, it has all the negative consequences of a manual source install, but it at least has the advantage of repeatability. John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/ce971b71-16ce-4d23-8e56-3a8792fb317b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.