Project

Profile

Help

Story #2555

closed

As a developer, I should be able to vagrant up into CentOS7 or a Support Fedora.

Added by sysadmind about 7 years ago. Updated over 3 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
-
Category:
Installer - Moved to GitHub issues
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Dev Environment
Sprint:
Quarter:

Description

As a developer, it would be nice to have each platform supported by pulp available in Vagrant. Each of these can be named (i.e. fedora_25, centos_7) and each could be started separately. This would help test pulp across distributions and allow for easily testing changes, running tests, and triaging bugs.


Related issues

Related to Pulp - Story #2612: As a developer, I `vagrant up` into a rawhide boxCLOSED - WONTFIX

Actions
Actions #1

Updated by semyers about 7 years ago

I think the cost of this is too high. We have enough trouble as it is keeping "the" vagrant environment healthy, so to have to do that for all supported platforms is frankly terrifying. The CI platform largely exists to mitigate cross-distribution problems, so I'd suggest that the real thing we need to fix is that our jenkins server lives behind a firewall, and the build logs are sadly not publicly available.

Actions #2

Updated by bmbouter almost 7 years ago

I think this story has a lot of value. I'm just not sure how to get there with the scope it's written as. I think this is mostly about having Vagrant support CentOS 7. Switching between Fedoras is pretty easy already by changing one line in the Vagrant file[0]. That also gets us Rawhide which we should be able to do by enabling this line[1]. We could use some docs to help devs understand how they can receive different versions of Fedora so that is one improvement that could be done.

The Vagrant environment of pulp3 is pretty different than pulp2 so if we do something like this, I think we should do it with Pulp3.

@sysadmind, do you think that repurposing this story to focus on adding Vagrant support for CentOS7 with Pulp3? Is that consistent with your intent when you filed it?

[0]: https://github.com/pulp/devel/blob/9c5a1904c23ad2538ada7776cd94bded7d03e161/Vagrantfile.example#L28
[1]: https://github.com/pulp/devel/blob/9c5a1904c23ad2538ada7776cd94bded7d03e161/Vagrantfile.example#L29

Actions #3

Updated by sysadmind almost 7 years ago

bmbouter, I think that your proposed changes make a lot of sense. I was thinking that I see issues come up from time to time that only effect one platform and it would be nice for the developer to be able to replicate any issues easily on the problem platform. I also think that having any supported OS available means that you can run the tests on all systems and potentially catch any issues earlier. I think this may be less of a problem in pulp3 because of the way automated testing is performed.

I'm ok with narrowing the scope of this down to CentOS 7 as that will get the project much closer to what I initially thought while not making this a ton of work.

Actions #4

Updated by bmbouter almost 7 years ago

  • Subject changed from As a developer, I want all supported platforms in vagrant to As a developer, I should be able to vagrant up into CentOS7 or a Support Fedora.
  • Description updated (diff)
  • Tags Pulp 3 added

I retitled it based on the CentOS 7 idea.

I think we should do this as part of Pulp3 so I gave it the "Pulp 3" tag. The Pulp3 ansible dev playbooks have gotten some good updates recently, but they have completely diverged from the Pulp2 playbooks.

Actions #5

Updated by bmbouter almost 7 years ago

  • Tags Dev Environment added

I created a 'Dev Environment' tag to track all of the developer environment improvements.

Actions #6

Updated by amacdona@redhat.com almost 7 years ago

  • Related to Story #2612: As a developer, I `vagrant up` into a rawhide box added
Actions #7

Updated by amacdona@redhat.com over 5 years ago

  • Tags Pulp 3 installer added
Actions #8

Updated by bmbouter almost 5 years ago

  • Tags deleted (Pulp 3)
Actions #9

Updated by bmbouter almost 4 years ago

  • Category set to Installer - Moved to GitHub issues
  • Tags deleted (Pulp 3 installer)
Actions #10

Updated by daviddavis over 3 years ago

  • Status changed from NEW to CLOSED - CURRENTRELEASE

Also available in: Atom PDF