diff options
author | Pep TurrĂ³ Mauri <pep@redhat.com> | 2015-08-01 17:22:24 +0200 |
---|---|---|
committer | Pep TurrĂ³ Mauri <pep@redhat.com> | 2015-08-03 17:11:57 +0200 |
commit | 5d7753a8ecb03634f045b057dc33369178615f92 (patch) | |
tree | bcfb268200c50f220496414a818de5e0875e72eb /README_vagrant.md | |
parent | 8f951b8d458c9ec58614a65e4dad4f3ce2b74293 (diff) | |
download | openshift-5d7753a8ecb03634f045b057dc33369178615f92.tar.gz openshift-5d7753a8ecb03634f045b057dc33369178615f92.tar.bz2 openshift-5d7753a8ecb03634f045b057dc33369178615f92.tar.xz openshift-5d7753a8ecb03634f045b057dc33369178615f92.zip |
Deploying enterprise with Vagrant
Diffstat (limited to 'README_vagrant.md')
-rw-r--r-- | README_vagrant.md | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/README_vagrant.md b/README_vagrant.md index 26ec52c0a..5f87d6633 100644 --- a/README_vagrant.md +++ b/README_vagrant.md @@ -2,9 +2,28 @@ Requirements ------------ - vagrant (tested against version 1.7.2) - vagrant-hostmanager plugin (tested against version 1.5.0) +- vagrant-registration plugin (only required for enterprise deployment type) - vagrant-libvirt (tested against version 0.0.26) - Only required if using libvirt instead of virtualbox +For ``enterprise`` deployment types the base RHEL box has to be added to Vagrant: + +1. Download the RHEL7 vagrant image (libvirt or virtualbox) available from the [Red Hat Container Development Kit downloads in the customer portal](https://access.redhat.com/downloads/content/293/ver=1/rhel---7/1.0.1/x86_64/product-downloads) + +2. Install it into vagrant + + ``$ vagrant box add --name rhel-7 /path/to/rhel-server-libvirt-7.1-3.x86_64.box`` + +3. (optional, recommended) Increase the disk size of the image to 20GB - This is a two step process. (these instructions are specific to libvirt) + + Resize the actual qcow2 image: + + ``$ qemu-img resize ~/.vagrant.d/boxes/rhel-7/0/libvirt/box.img 20GB`` + + Edit `~/.vagrant.d/boxes/rhel-7/0/libvirt/metadata.json` to reflect the new size. A corrected metadata.json looks like this: + + ``{"provider": "libvirt", "format": "qcow2", "virtual_size": 20}`` + Usage ----- ``` @@ -21,5 +40,10 @@ vagrant provision Environment Variables --------------------- The following environment variables can be overriden: -- OPENSHIFT_DEPLOYMENT_TYPE (defaults to origin, choices: origin, enterprise, online) -- OPENSHIFT_NUM_NODES (the number of nodes to create, defaults to 2) +- ``OPENSHIFT_DEPLOYMENT_TYPE`` (defaults to origin, choices: origin, enterprise, online) +- ``OPENSHIFT_NUM_NODES`` (the number of nodes to create, defaults to 2) + +For ``enterprise`` deployment types these env variables should also be specified: +- ``rhel_subscription_user``: rhsm user +- ``rhel_subscription_pass``: rhsm password +- (optional) ``rhel_subscription_pool``: poolID to attach a specific subscription besides what auto-attach detects |