Hi Albert, > On 15. Apr 2020, at 15:51, Albert Shih <[email protected]> wrote: > > Le 11/04/2020 à 12:15:12+0200, Martin Alfke a écrit > > Hi everyone. > >> > Thanks for the answer. > >>> I would like to have your point of view on how you install some software. >>> >>> Long time (in IT meaning) most of the software installation meaning run >>> some rpm, apt, and put a config file. >> >> That process is still considered best practice. > > I agree, but I'm not the guy who write the code of the software I need to > install > >>> That's something very easy to do with puppet. >>> >>> Currently lot of software need something, IMHO, more easy for the user, but >>> much more hard to put inside a puppet. For example, installing some nodejs >>> software means to >>> >>> install nodejs >>> run npm >>> >> >> Don't do that as a Puppet developer. >> Let the developers build complete software packages with all dependencies >> built into. >> e.g. gem bundler directory must be part of the application package. >> >> Building packages can easily be done by using fpm >> (https://github.com/jordansissel/fpm/wiki). >> No special Debian or RPM knowledge required. > > I will look for that very closely, Thanks for the tips. I didn't know this > one. > >>> >>> (Ok I know it's not secure...) but well... >> >> The same pattern: let the wget | sudo bash command run on a dev platform or >> a container and build a package. > > Ok, so if I'm correct here is the workflow : > > > Using some gitlab/github + fpm, I run all the script from the software > vendor, and built a package. > > Using puppet install that package. > > Put my config file in puppet > > Each time I need a upgrade I rerun my git pull/push CI to build the > package
You are rebuilding with increased version numbers. > > Am I correct ? That description is correct. hth, Martin -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/B3CFAC29-069E-4392-93B3-881C2284E41E%40gmail.com.
