package - How to apply puppet manifests and modules WITHOUT installing Puppet RPM? -
i create rpm package applies puppet manifest on server not contain puppet, facter , hiera. also, , more importantly, should able apply without being obliged install neither of these tools (puppet, facter, hiera) on production server.
so basically, package should run following command without installing of required packages:
puppet apply install.pp --modulepath=./modules --hiera_config=./conf/hiera.yaml
how can proceed make such package ? idea extract 'binary' files puppet/hiera/facter rpms include them in 1 ?
thanks!
installing relevant packages , removing them far fastest , safest way wish. maybe can convince customer cost in time other solution not worth money. anyway, if packages not option, let's innovative:
- you not have install packages, can install puppet via ruby gems
- in same way, can use source tarballs
those 2 options might work, not innovative enough.
- what installing puppet 'locally' on disk via gems or tarballs, , mounting disk via nfs?
- while here, why not same mount using sshfs?
- still idea of having first remote install, indeed repackage via fpm (amazing tool, recommended). still end package, local 1 not require adding repository, might alleviate of client concerns.
- building on this, if issue repositories, not packages, download required packages , install them manually
i guess summary of answer value of doing negative compared using distribution provides.
Comments
Post a Comment