Skip to content

Instantly share code, notes, and snippets.

@holybit
Last active December 26, 2015 12:09
Show Gist options
  • Save holybit/7148906 to your computer and use it in GitHub Desktop.
Save holybit/7148906 to your computer and use it in GitHub Desktop.
README.md attempt
# rpm-builds
Collection of scripts for building CentOS RPMs. Once created RPMs are stored on kickstart server for use by IT automation software that helps system administrators manage infrastructure throughout its lifecycle.
## RPM List
By no means exhaustive but a few of the better known software packages provided herein.
* Git
* Perl
* Apache
* PHP
* Groovy
* etc
## Build Environment
Building software and packaging RPMs is best done on a dedicated, preferably, freshly minted VM. Your personal dev VM is probably not a good choice.
## Technical Notes
FPM is used when possible for packaging. When FPM can't be used a RPM spec file is put into service. Care should be taken that run time dependencies are installed with the RPM.
@holybit
Copy link
Author

holybit commented Oct 25, 2013

rpm-builds

Collection of scripts for building CentOS RPMs. Once created RPMs are stored on kickstart server for use by IT automation software that helps system administrators manage infrastructure throughout its lifecycle.

RPMs

By no means exhaustive but a few a task list of the better known software packages provided.

  • Git
  • Apache
  • PHP
  • Perl
  • Groovy

Build/Package Environment

Building software and packaging RPMs is best done on a dedicated, preferably, freshly minted VM. Your personal dev VM is probably not a good choice.

Technical Notes

FPM is used where possible for packaging. When FPM can't be used a RPM spec file is put into service. Care should be taken that packages having run time dependencies include them as part of the RPM.

Testing

RPMs should be yum install and yum remove on a test host separate from the build/package host to flesh out any issues before being moved to the kickstart server.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment