From Fedora Project Wiki
m (Add a link to the general page about using Vagrant in Fedora)
No edit summary
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
The aim of this page is to document the implementation of [Vagrant] for hacking on all Fedora web Applications.
The aim of this page is to document the implementation of [[Vagrant]] for hacking on all Fedora web Applications.


= Guidelines for Vagrant setups =
= Guidelines for Vagrant setups =
Line 10: Line 10:


= Web Application conversion status =
= Web Application conversion status =
{| class="wikitable"
! App
! Status
! Notes
|-
|[https://github.com/fedora-infra/bodhi Bodhi]
|style="background:#dff0d8; color:#3c763d;"|Completed
| Vagrant + Ansible setup of bodhi
|-
|[https://github.com/fedora-infra/mote/ mote]
|style="background:#f2dede; color:#a94442;"|Not Started
|https://github.com/fedora-infra/mote/issues/104
|-
|[https://github.com/fedora-infra/mirrormanager2/ MirrorManager2]
|style="background:#fcf8e3; color:#8a6d3b;"|In Progress
|[https://github.com/fedora-infra/mirrormanager2/pull/191 pull request] -- still need to figure out how to create some sample data or do an import of the prod db into the testing instance
|-
|[https://github.com/fedora-infra/pkgdb2/ pkgdb2]
|style="background:#dff0d8; color:#3c763d;"|Completed
|
|-
|[https://github.com/fedora-infra/datagrepper/ datagrepper]
|style="background:#f2dede; color:#a94442;"|Not Started
|https://github.com/fedora-infra/datagrepper/issues/185
|-
|}

Latest revision as of 01:53, 11 October 2016

The aim of this page is to document the implementation of Vagrant for hacking on all Fedora web Applications.

Guidelines for Vagrant setups

1. All Vagrant setups will use:

    • vagrant-libvirt as the provider
    • vagrant-sshfs as the method for syncing files between the Guest and Host
    • ansible as the method of provisioning

2. The Vagrantfile will be placed in the root directory of a project's repo, as a Vagrantfile.example, with instructions in the README to copy this to Vagrantfile, with Vagrantfile also being added to the .gitignore. This is so a developer can make small changes to the vagrant setup without polluting the main Vagrantfile.example in the repo.

Web Application conversion status

App Status Notes
Bodhi Completed Vagrant + Ansible setup of bodhi
mote Not Started https://github.com/fedora-infra/mote/issues/104
MirrorManager2 In Progress pull request -- still need to figure out how to create some sample data or do an import of the prod db into the testing instance
pkgdb2 Completed
datagrepper Not Started https://github.com/fedora-infra/datagrepper/issues/185