puppetlabs / bolt-vanagon

Apache License 2.0
2 stars 31 forks source link

(BOLT-978) Package puppet-bolt for fedora #73

Closed donoghuc closed 5 years ago

donoghuc commented 5 years ago

This commit adds bolt packaging for fedora. Note that fedora 29 uses build tools in the fedora image instead of internal tools used by fedora 29.

donoghuc commented 5 years ago

Manual testing summary

  1. PR against puppet-runtime to use native tools for building bolt-runtime on fedora 29. (https://github.com/puppetlabs/puppet-runtime/pull/133)
  2. PR against CJC https://github.com/puppetlabs/ci-job-configs/pull/5547 to add fedora 28/29
  3. Build experimental pipeline pointing at changes in puppet-runtime (https://jenkins-platform.delivery.puppetlabs.net/view/__experimental%20automatic/job/experimental_auto_bolt-runtime_runtime-vanagon-init_master/2/) to produce (http://builds.delivery.puppetlabs.net/puppet-runtime/9628f8985b6feceacdae17b7f0cbf0dff963afbf/artifacts/?C=M&O=D)
  4. Build fedora 28/29 locally with following change to components/configs/puppet-runtime.json
    {"location":"http://builds.delivery.puppetlabs.net/puppet-runtime/9628f8985b6feceacdae17b7f0cbf0dff963afbf/artifacts/","version":"201901250.1.g9628f89"}
  5. Install packages on fedora 28/29 vmpooler nodes and try some pre-packaged tasks. If reviewer wants to play with packages I built they are installed at:
    
    Fedora28: ujfl86vhkcaqll3.delivery.puppetlabs.net
    Fedora29: vew6jxbxs8mebin.delivery.puppetlabs.net