From Fedora Project Wiki
(Created page with "The aim of this page is to document the implementation of Vagrant for hacking on all Fedora web Applications. = Guidelines for Vagrant setups = * All Vagrant setups will use:...")
 
No edit summary
 
(7 intermediate revisions by 2 users 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 =
* All Vagrant setups will use:
1. All Vagrant setups will use:
** vagrant-libvirt as the provider
** vagrant-libvirt as the provider
** vagrant-sshfs as the method for syncing files between the Guest and Host
** vagrant-sshfs as the method for syncing files between the Guest and Host
** ansible as the method of provisioning
** 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 =
{| 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