Skip to content
This repository has been archived by the owner on Dec 7, 2022. It is now read-only.

vagrant uses official fedora23 base box by default #2202

Merged
merged 1 commit into from Dec 1, 2015

Commits on Dec 1, 2015

  1. vagrant uses official fedora23 base box by default

    Fedora 23 official cloud images are built with a Vagrant variant.
    Switching to that box required coping with some package differences
    that we've already seen in other distros. I've decided to deal with
    them in a backward-incompatible way:
    
    - python 2 and the python dnf lib aren't installed by default in f23,
      but both are required for ansible to be happy. I made a little ansible
      bootstrap script to ensure these are installed before we start the
      ansible provisioner
    - qpid packages are different, and also broken (?!)
      - qpid-cpp-server-store is no longer available, so we should use
        qpid-cpp-server-linearstore by default, except...
      - qpidd doesn't start because of a linking error, so until that's
        fixed, the compat packages give us a working version (bz in the
        task file)
      - as with rhel 7, we need to bring in qpid-tools as well
    - pulp 2.7 beta repo isn't available for fedora 23 yet, so I put in a
      throwaway ansible task to use the fedora 22 repo, which depends on a
      dynamic ansible var that'll use the fedora-23 repo as soon as it
      becomes available
    - Order of operations in Vagrantfile slightly tweaked to be in logical
      order:
      - plugin conditional config
      - global provisioning steps
      - box configuration and box-specific provisioning steps
    - Bonus: the official fedora box has a different partition layout and
      doesn't need to be resized. Rather than removing the growfs
      commandline, I expanded it to allow for for changing the disk size to
      make bigger disks than the default, and wrapped it in a script for
      slightly easier maintenance
    seandst committed Dec 1, 2015
    Copy the full SHA
    55024a4 View commit details
    Browse the repository at this point in the history